diff options
Diffstat (limited to 'dev-python')
1147 files changed, 12168 insertions, 4129 deletions
diff --git a/dev-python/Manifest.gz b/dev-python/Manifest.gz Binary files differindex 634581a30053..003d35da6620 100644 --- a/dev-python/Manifest.gz +++ b/dev-python/Manifest.gz diff --git a/dev-python/a2wsgi/Manifest b/dev-python/a2wsgi/Manifest index 9c04def82bd0..125e039e55ec 100644 --- a/dev-python/a2wsgi/Manifest +++ b/dev-python/a2wsgi/Manifest @@ -1,3 +1,3 @@ DIST a2wsgi-1.10.8.tar.gz 18729 BLAKE2B d36614cdf66680240c49f142208d9cbad660117bfd160f37606bf67ecc7dd7178f63bf7685669b1207bcfb417568807449b49e8ef85d3b8642da0c199211686a SHA512 b8ed1d1370af6ba13339fa408e4da575cbb3229346a67a8c270207038b739daee341d1755c5db0e7b690f4a8654f54113e0c6f9a99ff359634c663e6df86e0ae -EBUILD a2wsgi-1.10.8.ebuild 998 BLAKE2B 4ad54305c861d8bf4728246038a561127082b5c182151497d95d1e0e807058730eca58bbff48953c4ca666df32fe194ce1ec8b55722eb7943022fab76e4b4b8f SHA512 0c0298c2177185e6ef6c190be1c3ee83e0f6fd62af5573664c7b76bdf87b449d352a767c58c006b754d2e1557f8520ec71fc46b65a1d83f332a7a364787e42b3 +EBUILD a2wsgi-1.10.8.ebuild 992 BLAKE2B 0165fe9f3484b984be0ea084410bf2a9f59682e5f2a97eb57e2e2f0ee214f7d121928956fc70184eee96270f5bd504d83bea92ef7e7b3f05373248bba1592c64 SHA512 d3ac12e42baa58759f7a46705cfb810f1f57239426f2efe8ecd56d5dadd7ef5bbc906e26b4eb467bb98fca38c8b6650b50bff90a613e1dac5242651e16283422 MISC metadata.xml 392 BLAKE2B 17f9cfa46eeac0752f6e27d004a04173528f5033dee30ba31bb9b0d86231b3311937e0765cba3cae0fcc8b9653654c9b53bbc009f15140db0b38496856b9c27e SHA512 828436206a1e9b01df9da1546ffc8e6bc614e71708ad8a806dda9ab2dad80c86e539c37496a0c2525f0370e9ead3131bbde69f235da83331cd5097985981006e diff --git a/dev-python/a2wsgi/a2wsgi-1.10.8.ebuild b/dev-python/a2wsgi/a2wsgi-1.10.8.ebuild index 815375d3ded2..a61abe7a5d80 100644 --- a/dev-python/a2wsgi/a2wsgi-1.10.8.ebuild +++ b/dev-python/a2wsgi/a2wsgi-1.10.8.ebuild @@ -4,7 +4,7 @@ EAPI=8 DISTUTILS_USE_PEP517=pdm-backend -PYTHON_COMPAT=( pypy3 pypy3_11 python3_{10..13} ) +PYTHON_COMPAT=( pypy3_11 python3_{11..14} ) inherit distutils-r1 pypi diff --git a/dev-python/adblock/Manifest b/dev-python/adblock/Manifest index 334e67d49b7a..a136a5d63272 100644 --- a/dev-python/adblock/Manifest +++ b/dev-python/adblock/Manifest @@ -64,5 +64,5 @@ DIST windows_i686_gnu-0.36.1.crate 818115 BLAKE2B fdb78cf88e1049d1ed6c474f870dfd DIST windows_i686_msvc-0.36.1.crate 724575 BLAKE2B cf964bec007d8432e2009644cf7f89ea7d910ccf9512c067b7bf5c6c825208ce4a36e9864c0cbca137f523983eb46e58e4bd01054cecd7ac7126d2ba9f67ac0c SHA512 02bb1507981229422498ce29f6c777d5e412358040128f84b09d948ccddf0461b078a0a20cc7f6ab7da8595121bb369453ae9ea1f0506aab715662e8c631e737 DIST windows_x86_64_gnu-0.36.1.crate 790934 BLAKE2B 9dec5d966bdc89efbc81989acca242d519f51676ec37487df2bfacd6bfbc5a8de2871be72c5b96a073a899c666e3a39aa60d493e7df39fa90efe869fb744a332 SHA512 598b69e4f2cd3d68f910d526a66dadb465ff30a8c261c9a4455aa1c5b952d23c04f8edaa063cd16fb43564c116a13f06d607f3a0a9c7495054b8bfe1c04d1865 DIST windows_x86_64_msvc-0.36.1.crate 661999 BLAKE2B 4cf967f10d4ce148bac967598168752d1996b4ddf5278a8fca53360566c37c1a014bfb4dfdc0ae2d96e01196c42eb4906ea80d8e9dd23b9e9f3163631c9e253e SHA512 89c22ed51a74f531662d80ae0fa5e0215728db1e6caf3c13eaeba95a93548b43c00b8474f52553ac866ac83c203b6c22dc44fbc870e882a4c9c97ba54b87c631 -EBUILD adblock-0.6.0-r1.ebuild 2626 BLAKE2B b3d8a62a3933e0dd3a3bd0d5919e9f04037a484007db07c3f655512eb0022cfa9255cbf10b6aa4a37ec0c95072689c69e002615baac3e00b8394e8dc8d5637a4 SHA512 c5e30d33f1fad609f5d4615f6d7ca2f19fff37a9ef2a4f265497f5a850b2758c42fc5568d2eb782787ce476fb35a2589d4c8ec771eeecb7482897e84d87aa8f5 +EBUILD adblock-0.6.0-r1.ebuild 2626 BLAKE2B e217459370495555ae78506b37c9f568e789cd790e4bdf30494f13bb477f12b3efa732b45e90869d8f7795f27f57c6860c7dd917e030ea6f8b92b269e0ccfb0e SHA512 42bc7dd98752880ae587b69721eec76a76fe2130dc905142bf4df647d03354f3a5fc5bb0ceaf819b55959e55bf88da58564a45955891ebcc560d30a3d26051c5 MISC metadata.xml 488 BLAKE2B 8c58b29bbc160b2139fc54058c48da79ae48963e2cfbf97b6eb6c78678b6c57d7ff63c32d65dd082b3ceaffc383c0b03b27467e331738b086bfd6c5ee45c6cc0 SHA512 1a5fb02550400b8a25118982cd9b3651b2ac236208b8f933438786ca18cd8dabc17fe98a447379a0067004f8429439e1af9567e7e04c6ed13100bbe6c6321b04 diff --git a/dev-python/adblock/adblock-0.6.0-r1.ebuild b/dev-python/adblock/adblock-0.6.0-r1.ebuild index 2204153a01f8..e6ca84282459 100644 --- a/dev-python/adblock/adblock-0.6.0-r1.ebuild +++ b/dev-python/adblock/adblock-0.6.0-r1.ebuild @@ -1,4 +1,4 @@ -# Copyright 2021-2024 Gentoo Authors +# Copyright 2021-2025 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=8 @@ -71,7 +71,7 @@ CRATES=" " DISTUTILS_EXT=1 DISTUTILS_USE_PEP517=maturin -PYTHON_COMPAT=( python3_{10..13} ) +PYTHON_COMPAT=( python3_{11..14} ) inherit cargo distutils-r1 DESCRIPTION="Python wrapper for Brave's adblocking library, which is written in Rust" diff --git a/dev-python/aiodns/Manifest b/dev-python/aiodns/Manifest index d98d9367690d..2aad7d794c1c 100644 --- a/dev-python/aiodns/Manifest +++ b/dev-python/aiodns/Manifest @@ -1,5 +1,7 @@ DIST aiodns-3.2.0.tar.gz 7823 BLAKE2B 8bafeebbf6ef69001670dffe8df3bd89b817bca921e266e218eaf2a53653d5bb150cef0c99b2fd498d39befb57c6e2edb4d94fbf4b4548e1debce69bcd114ff3 SHA512 ca6ae2d53cc0a0e5b8cd5f47da56d7db43236eb6738509d5cc088e56db996c49eba8b024cfe368e5acf44ad4de4cb5d6f949c7f0d4cd16ff4d5cc42ae3b27cb1 DIST aiodns-3.3.0.tar.gz 8444 BLAKE2B 6e4fb907b40e70c4be9c9e397f0b4a51d158b5eac0ac772ff272b8f5b255ccd7da84217eefa25485a12fe297fd7f66212fca4d7856d828fc6f0323478d624c7b SHA512 6209246c85e7871dc45fa84613e963bd500f18da5b2ffc672cf40f0efd36e858a2203b9a47f3f59f8b1d1d3a862bace0fbafa4e52b628c7a36df5b0b0876f7f9 +DIST aiodns-3.4.0.tar.gz 11433 BLAKE2B b829639ebe3f09b75da8a94bdfd4f8ca90c21710625e8dfb029747ca2fa2ffc37a7c2f1c948b36568b26547daf06881f254d7536909556e42c5394ee13202514 SHA512 0e9d703f13676e5dc057335dc0aa41e694da28ac727e6c5662f9888f225329cc14e4e01e2dfa9e56c72a755393cbc7e70e578cfb1675f71526dfaa0e26f35d69 EBUILD aiodns-3.2.0.ebuild 857 BLAKE2B 7575c9fa09e51c6ac62f0ccac70f6e4d40ac2b54f597ba1035b616cb4053ce54154c042e88f02ce4c54379ff25e89f7f2d7cbd18ccd005bf7b90fda6e89341ac SHA512 aafee7c1c093974372439e8257fa572f024f2fad6c3760a1c606ac3d2e8cea3559deb1d39486e260b40beb1a25863de47ccf0ea4dbb3b1323bddd4611c3cfcde EBUILD aiodns-3.3.0.ebuild 753 BLAKE2B 05b25215a304d764e8b9e20c203a5ace45e1288af7ee955ac1fe8c6e4efff193061e11ad296579d36d17a2a8d5f7966fcd1d8e6d6efe5e5ac8e026033a4db85e SHA512 df27b9bed6fd58a1b923fbe6852dc23e57be270eed10790aec4bad4d097699d9f20ee439289078898e3efd6a8f8f24e1284ed6799b761de57d4294826c404535 +EBUILD aiodns-3.4.0.ebuild 841 BLAKE2B c14f4f483334db90f0d396ba120af050018828c5a7ad5c3604ee7707a0743e2171254d8a6dfad3ef3375670eebd0f0072165ac66d4a8292bb1599caa2da7f00f SHA512 994bf3386aa22d17bee614e4775ef941c5b8b1acff348de9d7ed67bf731dab840c9555cd49a81af660c2fec0eadfb4b35031a5e08e36ba939bf12c62862aef04 MISC metadata.xml 468 BLAKE2B 242d777c6ccc204917081b970705fcd40ef483503400b577197ff09779ac558f5d96e82e227d6984157384f55a2258f2630946734d060d45cba6e1c35b7a4943 SHA512 244bebc75cf228166e2f37820e10f34c68b5051da47110159efc403d2c4c672c0308d64fdba3da9cf355d870d69b21cf92d18265667065d1cee424f9593ccfd9 diff --git a/dev-python/aiodns/aiodns-3.4.0.ebuild b/dev-python/aiodns/aiodns-3.4.0.ebuild new file mode 100644 index 000000000000..4824a2fbb91b --- /dev/null +++ b/dev-python/aiodns/aiodns-3.4.0.ebuild @@ -0,0 +1,36 @@ +# Copyright 1999-2025 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +DISTUTILS_USE_PEP517=setuptools +PYTHON_COMPAT=( pypy3_11 python3_{11..14} ) + +inherit distutils-r1 pypi + +DESCRIPTION="Simple DNS resolver for asyncio" +HOMEPAGE=" + https://pypi.org/project/aiodns/ + https://github.com/aio-libs/aiodns/ +" + +LICENSE="MIT" +SLOT="0" +KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86" + +# Tests fail with network-sandbox, since they try to resolve google.com +PROPERTIES="test_network" +RESTRICT="test" + +RDEPEND=">=dev-python/pycares-3[${PYTHON_USEDEP}]" +DEPEND="${RDEPEND}" +BDEPEND=" + dev-python/pytest-asyncio[${PYTHON_USEDEP}] +" + +distutils_enable_tests pytest + +python_test() { + local -x PYTEST_DISABLE_PLUGIN_AUTOLOAD=1 + epytest -p asyncio --asyncio-mode=auto +} diff --git a/dev-python/aiofiles/Manifest b/dev-python/aiofiles/Manifest index 4e34b631db20..6b1334bbfe24 100644 --- a/dev-python/aiofiles/Manifest +++ b/dev-python/aiofiles/Manifest @@ -1,3 +1,3 @@ DIST aiofiles-24.1.0.tar.gz 30247 BLAKE2B a2f979feb2db577b70caa0919a5571fa1a5d5e3f8b27711db72e9307f91effedaf587ce482fbd0ebca3dcca33388db16f72ab21c001438d32fc094b052703abd SHA512 dcb7f69354899f752cf4eef63a19ca6582f9288735345a0ff7503f3dd571e0a184962fbb89054a2e46e3efff5d84db6bdec4bb421a7d0aa8fec2c3093e54c371 -EBUILD aiofiles-24.1.0.ebuild 566 BLAKE2B 76659ba1652045afb6a7e061185afc1f19c2d8d1346c79839fda98aebeac626383103fb968e0f41da342549e0e084eb11aa9c334283949d71a9e8a10f047be83 SHA512 ad26f9fe0d67c341a9fc659951191ee44c50182b1fd4f20f941c88e74a311d276500e6320875ca326affeb5d4a5ef2ff1bff88cf5209c8d983e52586b6f9a2e3 +EBUILD aiofiles-24.1.0.ebuild 560 BLAKE2B af8856fdd7369b1cb17511f6e5fb8431b565e72e3c2924924d29d7dba3cdf7d6f1a9b211e5313bf8f9c8f1ce20cddadf16d42cdc5da7c0e7a97949b0bd37c0a1 SHA512 77f2d0ef7ed9e121848b19ce9c32667dd11b447e2329877d38433a01da2b8f1335796fbb94994b1ee827dfdd9db5833307f2227024e354c796bd86a8b10b48cc MISC metadata.xml 454 BLAKE2B 5516af85de875687b19ad35cb505a841c473ba4ee26f1fca7ce343adfe832167560588db7dbe1342bf7eb507e2b0b0506fd4fae66011420a540c38274136dec9 SHA512 59bb734b77d80bee14a543cfbbd930b93a4de010f84862e0db3f381de52c75f5dedfef5e63b46bab8e5c4607645fbd3da84eb31a0bbcde3d83abc5dff9f2799b diff --git a/dev-python/aiofiles/aiofiles-24.1.0.ebuild b/dev-python/aiofiles/aiofiles-24.1.0.ebuild index bfbe8e43872c..8e6fe9b3ca66 100644 --- a/dev-python/aiofiles/aiofiles-24.1.0.ebuild +++ b/dev-python/aiofiles/aiofiles-24.1.0.ebuild @@ -4,7 +4,7 @@ EAPI=8 DISTUTILS_USE_PEP517=hatchling -PYTHON_COMPAT=( pypy3 pypy3_11 python3_{10..13} ) +PYTHON_COMPAT=( pypy3_11 python3_{11..14} ) inherit distutils-r1 pypi diff --git a/dev-python/aiohappyeyeballs/Manifest b/dev-python/aiohappyeyeballs/Manifest index f65d0d6e39f4..355e6b636d05 100644 --- a/dev-python/aiohappyeyeballs/Manifest +++ b/dev-python/aiohappyeyeballs/Manifest @@ -1,3 +1,3 @@ DIST aiohappyeyeballs-2.6.1.gh.tar.gz 74617 BLAKE2B e3cb3d7366267dca4a7c82615c3482db175326d4fbaa2ad1ca249ef72e9b515129e988fa82f5ae1c4d2585022e17ec9a25b936252cd67a7ce8d3ff571071ae44 SHA512 e3d3ef2ed1e5c81263555b11a8842941043b3113a91f11b08d0e882f2f1c47f015310c75a2c37e6ac6207399b659d5431bb750c8f4234f233f1da942d23bc8b1 -EBUILD aiohappyeyeballs-2.6.1.ebuild 836 BLAKE2B ecdbef560979a6107924bcb69c1645168884c15c41c2759844b680e2ab2165f77a6b3b30c050a14425694bd31d9a6f21261ec77663628f60a2a3df25889bf52f SHA512 54c761849d0266dae27a3438965899f186a98924bb2b82423975365dc764b4786c6ba2266013e6ac86b2d2ba4a2c2fe54ad1ec8005cbd0a0ead68e5eff493b6c +EBUILD aiohappyeyeballs-2.6.1.ebuild 830 BLAKE2B bd7a1658db7884e415df3b48b0991e74e99e85dc475c203b2732ce5d084908d31eb21f853cf7ce0290092afe3ba5370c0c5e1d376da77c12be89498be6f979c3 SHA512 8a5802e986ac97ad318287cdd6d00051be18994e8137f12f56c8adb77b7a7cf9c790e841054bf907ce403393773d1c4bbd7a3ed541fc7a859648067048cf0aa3 MISC metadata.xml 387 BLAKE2B c739dc88d077c51dae10eb7aaa84091c6c7904a782ee3eabb12b6167c7e4ae8528b6464612f891eef5f12add728caa66fd30cd93c3b13e022cedae267c1e9f40 SHA512 65973b766dbcbd20b8c25e8e76c4d662bf5478d6c860f8cfd460be8795fbd141c58fed586a678506360af8ac013ec4c2292cc2e1092a5bbd8a3c54160adadb94 diff --git a/dev-python/aiohappyeyeballs/aiohappyeyeballs-2.6.1.ebuild b/dev-python/aiohappyeyeballs/aiohappyeyeballs-2.6.1.ebuild index 0319a6f4072a..015e96b701d7 100644 --- a/dev-python/aiohappyeyeballs/aiohappyeyeballs-2.6.1.ebuild +++ b/dev-python/aiohappyeyeballs/aiohappyeyeballs-2.6.1.ebuild @@ -4,7 +4,7 @@ EAPI=8 DISTUTILS_USE_PEP517=poetry -PYTHON_COMPAT=( pypy3 pypy3_11 python3_{10..13} ) +PYTHON_COMPAT=( pypy3_11 python3_{11..14} ) inherit distutils-r1 diff --git a/dev-python/aiohttp/Manifest b/dev-python/aiohttp/Manifest index 0cf4a0d26e0b..a279cab69ee5 100644 --- a/dev-python/aiohttp/Manifest +++ b/dev-python/aiohttp/Manifest @@ -8,5 +8,5 @@ EBUILD aiohttp-3.11.14.ebuild 3722 BLAKE2B f5d605b7fe8bf688d011d6c0f7300dadce3c2 EBUILD aiohttp-3.11.15.ebuild 3723 BLAKE2B 39789326a151214a9cc6a0b1ff558b0a6a33d01a32b975544fa2203c8a540f5b2f99f36c24aa693f0c310b9fd9b7fee672e1bf431c61788466493e080b20d676 SHA512 deb5454d46b48e257fd6a195d1e82e5924ab8bec54d626cef7cdda315a004bc1b5923549c057924c8ec17a3097c79a82a05c29eabe99c0ca69e3e5e0cf7dc2de EBUILD aiohttp-3.11.16.ebuild 3724 BLAKE2B ac40b5c4679065d465dd9a2e39870fbd0e20d47c5f0ab8ab7174ebd1219a9f66845d8941fd6290c3a67c5f973ff006e1b81d7e955503829427cb3241a5d23042 SHA512 b96a9fc8120271f977009006d48220dba5719579aab449ce7ce3e9afad76bd0b44d3034f18b42a1ac286f2ae0723c0f862ba28ed3b1b655f025fd1700ce555df EBUILD aiohttp-3.11.17.ebuild 3884 BLAKE2B 3a297e39488e4098c99d63c230fdfe708e9bd3ad52e69ad58b23c5b2395e6ff34ee8cb69610d9ae284a861246863282ed36000ddff863fadea10be3b4e94d45c SHA512 735718530ba15dce66ff0164a0e2b4e9993c52678fd23a7f5f5d588c7db10c1506739c8fdaab50a5f813a57857c5f58ae4b1047f6c14207fd1fda3280ec76ee4 -EBUILD aiohttp-3.11.18.ebuild 3884 BLAKE2B 3a297e39488e4098c99d63c230fdfe708e9bd3ad52e69ad58b23c5b2395e6ff34ee8cb69610d9ae284a861246863282ed36000ddff863fadea10be3b4e94d45c SHA512 735718530ba15dce66ff0164a0e2b4e9993c52678fd23a7f5f5d588c7db10c1506739c8fdaab50a5f813a57857c5f58ae4b1047f6c14207fd1fda3280ec76ee4 +EBUILD aiohttp-3.11.18.ebuild 3872 BLAKE2B 4dd7985aaae8d748de684c2516e25e0dead9400776d91b7f39e6f9a024b7fbaa1ce2a51697efbc919a7d9de3708789dfd7cdf3a5141722c4544a5636d880b33e SHA512 3e477f8f756b63080a9fe4972ee3a82af720548dd899017f9454c636772ecbe3e24a34c5c1ec4085eb0af5bb5dfa7025fe7fc074d0490a4a78eb2258699e7a85 MISC metadata.xml 379 BLAKE2B dd6b8001c95e4f845c0519d9674158355566938e9e4aaad3234d3ee2a252ebbb4b6ffe3e8272145a39b2b9e59f6b9d19413547789a5873726581040e413f6b8c SHA512 5ea85743abacb6c4ace3ff45d4949ed787055c738afac892f24bf3770c3bba8fe8e5db4267719300d89e610daf334838a1964beab649730427a12007ddcf5e9e diff --git a/dev-python/aiohttp/aiohttp-3.11.18.ebuild b/dev-python/aiohttp/aiohttp-3.11.18.ebuild index dd9363840864..1935843a9c99 100644 --- a/dev-python/aiohttp/aiohttp-3.11.18.ebuild +++ b/dev-python/aiohttp/aiohttp-3.11.18.ebuild @@ -5,7 +5,7 @@ EAPI=8 DISTUTILS_EXT=1 DISTUTILS_USE_PEP517=setuptools -PYTHON_COMPAT=( python3_{10..13} pypy3 pypy3_11 ) +PYTHON_COMPAT=( python3_{11..14} pypy3_11 ) inherit distutils-r1 pypi @@ -17,7 +17,7 @@ HOMEPAGE=" LICENSE="Apache-2.0" SLOT="0" -KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~loong ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86" +KEYWORDS="amd64 arm arm64 ~hppa ~loong ~mips ppc ppc64 ~riscv ~s390 ~sparc x86" IUSE="+native-extensions test-rust" DEPEND=" diff --git a/dev-python/aiorpcx/Manifest b/dev-python/aiorpcx/Manifest index 2305250c9660..736cd9be2042 100644 --- a/dev-python/aiorpcx/Manifest +++ b/dev-python/aiorpcx/Manifest @@ -1,7 +1,9 @@ DIST aiorpcX-0.22.1.gh.tar.gz 75206 BLAKE2B 92c481388198fec94faa10482ad4195fe6dce5ae4aa445ce2812e1e81e084c629712b87a3c157aa33ae42335c1a96bdcafa5e389802740fcae8eb9e4aaf43dd2 SHA512 3484da36ce6042d8d4c6b168fd2326c0fc77a825691b95631e54510697708a27ea07e9a808445d504056432adf04f04cb0bc28d4b7194c55c1995096bb938b4d DIST aiorpcX-0.23.1.gh.tar.gz 70759 BLAKE2B e61aeee430670962491d165fe6841653b035b96cd07a70e6be0a0f4f5d5891859398826e4a964cd119ae7e42f2e02808363ab44b6b8f28054d86539c5067cf7b SHA512 e92f68da0783bcf66926047ab2af12b5971f4bab0a028a639e53440c9cfc39ba54ddbdd1c2a20a6dacf73dac583305f692851c0d911cd68d6aabdbe131b1a8e1 DIST aiorpcX-0.24.gh.tar.gz 70778 BLAKE2B d747fa2fe37eb67782c1c6327c45afcef1b332c177962590f81e220fa8eb6b19a95f8926fb48e71a2713bc1760e46d570c81375bcf89cb6787c8cd68c4d41d43 SHA512 e2701b6625982b10c01e6ee59fdfabb2dd2e0595cddf6b3cbaeb36692273f74eb73f9b0336fd27922cf08ac76a3020f8f5515d9b38c9fb37dd33cde78f3c32b8 +DIST aiorpcX-0.25.0.gh.tar.gz 70797 BLAKE2B 50b613b9bd7baf97ef1d42bbe9808dc7d425f1a941702aa40a8f8101e0a2772ae222bb298876b4dd67cfe062183eed061ab64194bafa1bb7a5cca72d54e8f7f9 SHA512 324093a9fbc1170ff3f9f8f97e6cea9250ba2a6fb32bacb12cf8bc67ff2f2abc941aa76158a3842e86b32300bcde48641730d1fb0afa73e647dd7ac5cea911df EBUILD aiorpcx-0.22.1-r1.ebuild 847 BLAKE2B 2ac8e642e5781c238629caece31cd93eaa0ae71e13c6c1546b712fdede99bbbff2a029fc224c18a07dd73a3867105eb37e6334add9ee6126a644e79ac96fc859 SHA512 b11d502f2faa742133242a81589a7370c63c4e363506946736e01e8b03ec29008280b2daf7b4aa9f4281085c7cd20ba03a92896f641ebdf3dd6118867290e5b9 EBUILD aiorpcx-0.23.1.ebuild 847 BLAKE2B 7f067ab21bd3e451610f8ef61c00887c5006dc635bf58fdcef3c827cb4e1f1ca6c7fd20ffdb23e8c052f599366e0e1b673f02da1c84cb2839f059a533b41ce62 SHA512 4c17aac55cdcc9b3184ec26cae53e98052407def0fb64ad6132f0c1385287acb366c3dd3a703e6d0b5e3a11d3ef69d38188bb71a31cdb65b3a5295b10d9fe5d9 EBUILD aiorpcx-0.24.ebuild 854 BLAKE2B 5e1c1c9efbe838315794a6dd93bd6ec144fd4816002a1035d1dd16e716c5e76d2cdb25da7359cd6bbc6a5296556efa8d16bc448d0d4c0fc8d1deb51c9dce2afa SHA512 ab538fbb32c23be04b235663b763c151ab684ccaba1f886dc2d7e24ba295e4200b0302a0efa94039862a3c7151faa0f0b5b86e41964ca7017d790461b7a04647 +EBUILD aiorpcx-0.25.0.ebuild 857 BLAKE2B 157926e0eb96a26dbc6c92a72a911c5767e13f714ca0da17c2a0fc769a7799d97cb1ff022a0353a08d9530d6f56fb9d1d5f0328a71ebbfb4a7402d8ed352fdec SHA512 e7b836436bd0dd7283a968c90a6228cbdf87fe1bfdf50bd44cbaeb1980f3d4fe95a78ebfee3cd8c1c58f915ee5d0aa9b4b572c637595900b13dd177956f4a509 MISC metadata.xml 406 BLAKE2B 9b7f11edc470d0fe068819de2612c0505b69da7974aaa85f42f41449d33e5b3f05105c8a2419a0be96afcce6356ed483a4274bb4795531c58d30603f042e23c1 SHA512 fe0980b5d6bf46d30af528c298d6aa20bdcf49914c01e35542dcc5ddb935e3bb1ed367ce7fe9fda6bf2c348aad8c2d6158ba0f270b320f9af443a8e14ecb30a8 diff --git a/dev-python/aiorpcx/aiorpcx-0.25.0.ebuild b/dev-python/aiorpcx/aiorpcx-0.25.0.ebuild new file mode 100644 index 000000000000..bfc18ac4e007 --- /dev/null +++ b/dev-python/aiorpcx/aiorpcx-0.25.0.ebuild @@ -0,0 +1,40 @@ +# 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_{11..13} ) + +inherit distutils-r1 + +MY_P=aiorpcX-${PV} +DESCRIPTION="Generic async RPC implementation, including JSON-RPC" +HOMEPAGE=" + https://github.com/kyuupichan/aiorpcX/ + https://pypi.org/project/aiorpcX/ +" +SRC_URI=" + https://github.com/kyuupichan/aiorpcX/archive/${PV}.tar.gz + -> ${MY_P}.gh.tar.gz +" +S=${WORKDIR}/${MY_P} + +LICENSE="MIT" +SLOT="0" +KEYWORDS="~amd64 ~arm ~arm64 ~x86" + +BDEPEND=" + test? ( + dev-python/pytest-asyncio[${PYTHON_USEDEP}] + dev-python/uvloop[${PYTHON_USEDEP}] + >=dev-python/websockets-0.14[${PYTHON_USEDEP}] + ) +" + +distutils_enable_tests pytest + +EPYTEST_DESELECT=( + # require Internet + tests/test_socks.py::TestSOCKSProxy::test_create_connection_resolve_good +) diff --git a/dev-python/aiosignal/Manifest b/dev-python/aiosignal/Manifest index cfd8d1c1ee69..a445ec54d269 100644 --- a/dev-python/aiosignal/Manifest +++ b/dev-python/aiosignal/Manifest @@ -1,3 +1,3 @@ DIST aiosignal-1.3.2.gh.tar.gz 27043 BLAKE2B 253022824866f47658fd5e2ebfc0e234e31541c38679695a2645ae0612888134edab3c5f36a01242db87c28ba37d50d45edfc782b48278860a72c3f3aadcdf73 SHA512 9a66e79d43e0aecd1195721db07d4e21da6ea9be81198b965471dd01beda44791d56400839f4ea30ba4d0c106f0b9bf6f91277c310c219669de45a4f874957e5 -EBUILD aiosignal-1.3.2.ebuild 832 BLAKE2B aae6150b748f3d7545e42879b158281f3789a6ac6d5ec2230d22f14f3fa17bc53f0798411ffde808b3816afa8ca808e1fd6b5b69ab6b90d3ce4df3aa51b496b7 SHA512 bc962fba9b59f539be2709229a11df72c25eb73ae57a4595630a934aa045e76989a102ab0d18f2097c5bee5c6f76c457c7f51c7ad747ced1c32fb01b6811c048 +EBUILD aiosignal-1.3.2.ebuild 832 BLAKE2B 1e637234209ce047157f452d73c33bb34921435989c7c0bc35b7b3b902ec1b818e5574eeb5b5f9ea4b504e9c3d8a77e5dabc10b1f33bc63671a931ad5d28c9ef SHA512 3935d7a77dee3a7d35232a4d9a11123325600e399c09e153a0c6438b0caec9c7396c9f698c9ed7c9793dc7e56a61d71df688765435f0078bc32385f94bba4b5d MISC metadata.xml 373 BLAKE2B b209b111344a544f995cee1af49f03f317e0747f11ba9cd3b34720b48f944efb52b622dfeea2abea1fa0d95207b711a16ddd19a16d86ae6935f2c3095ac94cb1 SHA512 74dee89fde8e295c370ca51ba1f8c041539da01ab54849adc8e90d5b67c238c9c54f19b5f0608dfa52271a5f1880995a2c61f1d649aa34fea650ef5e0c6927fb diff --git a/dev-python/aiosignal/aiosignal-1.3.2.ebuild b/dev-python/aiosignal/aiosignal-1.3.2.ebuild index 04a295844c85..55a22048d48c 100644 --- a/dev-python/aiosignal/aiosignal-1.3.2.ebuild +++ b/dev-python/aiosignal/aiosignal-1.3.2.ebuild @@ -4,7 +4,7 @@ EAPI=8 DISTUTILS_USE_PEP517=setuptools -PYTHON_COMPAT=( python3_{10..13} pypy3 pypy3_11 ) +PYTHON_COMPAT=( python3_{11..14} pypy3 pypy3_11 ) inherit distutils-r1 diff --git a/dev-python/annotated-types/Manifest b/dev-python/annotated-types/Manifest index a575ac5f6e23..20298784554e 100644 --- a/dev-python/annotated-types/Manifest +++ b/dev-python/annotated-types/Manifest @@ -1,3 +1,3 @@ DIST annotated_types-0.7.0.tar.gz 16081 BLAKE2B 45f536bafb0a9dead41a7fcafe50304508df5024921c2b3637ba51ff144d46fd8cba4d503a65fcec1a973cf2cd791074a83d72fbd2f17269bd9a2d2b9f8c114e SHA512 8a6dd7274270397f7779fc4ca242997ad2ea739b530be5abcc30a72d1e4042fc08753ab432c3d9c7a53c7474b3794504062f68235885cfb6c688cce0700d8758 -EBUILD annotated-types-0.7.0.ebuild 868 BLAKE2B 1ed362e0eafe8c2d6598ac4eac643e76369a2c2a0606871d1fc3f65a83be3bf37817e92a4686aa116f86560dbd999603a1bcfed6ac6df10a151b118f82a7cc46 SHA512 d2f49c7ff8c4c8816292a29ff4e161424718516fd1c79d3bfdc7dc820a739f10cc86886f3a8472862fbc01e93108682c5ee9b8656ca8f6e6a487b90064b1c28e +EBUILD annotated-types-0.7.0.ebuild 862 BLAKE2B 346a9f7b7ad0cd3ebc8318e9fb11e243636bb7da210a8dc8b50c1f12d45563979516f78b5f7ec7492b110071d1fa18197e182e96dd21ba26f27a555acccecfc9 SHA512 f5a6998503be48c35d5a21d87e33b2b30e91d26cf0aea142074b17cddc944ca4db8635a056d09091e67e03ed59921f03c8a738b1d7fea778d6133957269b8c85 MISC metadata.xml 414 BLAKE2B 692ebee33e03288b0a5ec5fd649cceaf7dd6043893712deb3204371965898d12390301349644d4daebd014f09afb6a89731144747b061f872d7e75e8c4f3b668 SHA512 6434d35a1cc78c487e02a2b19d56b2778517adfa07f81003cfd981fca0c49c0f26c95139865a02bba22ea10991639b98a8ebc27d71bdfd892bcb653338a9cf32 diff --git a/dev-python/annotated-types/annotated-types-0.7.0.ebuild b/dev-python/annotated-types/annotated-types-0.7.0.ebuild index 81415385c3df..45e6c6d811cd 100644 --- a/dev-python/annotated-types/annotated-types-0.7.0.ebuild +++ b/dev-python/annotated-types/annotated-types-0.7.0.ebuild @@ -4,7 +4,7 @@ EAPI=8 DISTUTILS_USE_PEP517=hatchling -PYTHON_COMPAT=( pypy3 pypy3_11 python3_{10..13} ) +PYTHON_COMPAT=( pypy3_11 python3_{11..14} ) inherit distutils-r1 pypi diff --git a/dev-python/anyio/Manifest b/dev-python/anyio/Manifest index 99e37f546e84..fa8b0f97a78f 100644 --- a/dev-python/anyio/Manifest +++ b/dev-python/anyio/Manifest @@ -1,3 +1,5 @@ +AUX anyio-4.8.0-py314.patch 4855 BLAKE2B 180bdf9b8b4528e10c8349384fde0900039aa2fa2bf85d0de9066730c5aad4f5d5ac99ed9a6f3a70092c63930c37cc0ea268e6d4a18e3bbf628baf1e03bd03dc SHA512 6baea920efa72782940ffc7614013bf15edd7a4a0a3cc907c4b05ff162546327c49f4520e9d458ff50205ecf28defdcd3808ea1973255a763339c2c4fba8f179 DIST anyio-4.8.0.tar.gz 181126 BLAKE2B f33df2d5df27ff05d553544e1c4f351fa20d6f551d23b80d5f0beaa658c145c7b13d7d7da1c4c3c17e97ecfc595b3662dbc1c7bedbbda7471d1004090599c557 SHA512 939ae76eff4c91979f1ce2bdf3ef1f05f488931e7ae357632090855125656721099732a9a1e167755677757c2125287842e49fce19302f90615bd79b41cc9e67 -EBUILD anyio-4.8.0-r2.ebuild 2072 BLAKE2B c91eeafd25b65f0647dc654d49c597dde9cbfa4eb8a14a4be91fb57466173c379314890f84738eacbc5322030a1d092619e84af04101b2a54678125b4a8643dc SHA512 77e822b7f54d0ad47537dda2eedb2f351e7df0cdb882f2f58d3b2695338a51e5699a16c221a21c94c3846591329c9b2774d1f08985fa4a05d608242ade502872 +EBUILD anyio-4.8.0-r2.ebuild 2072 BLAKE2B 5c2387e5b7030330113efe49936da9f03a141b2b31bfd01e3af31988578661fc534f63249f18507386d22e57e682b8e91162b13947fb7a705a38d49396f56069 SHA512 bd2989709c728033c41ccf42b55c12c8ba8c73b2d9aec7ea4b691aee683db52bcd691058bd56800d5b3e097238e4d9f7e71fae68723abe56cacbcc3d1a72f802 +EBUILD anyio-4.8.0-r3.ebuild 2570 BLAKE2B 1b0e67356a9ff5bd14475d2ba48a6925943a82dda6c07906b5f98a350e4adeb11a445e01629359055ee1dd90e53982547efbb376f2cc43b88f987a42ed29414b SHA512 24c25d56fe57605d893eef98a944300eed620c5a33a781f1d0692cf029b647cc2c355cabb8b2c0ae61a8f80169d80eb24e2c0cc9e3d71e39c1be0d2e688fce97 MISC metadata.xml 1422 BLAKE2B 63acae587e7088e33ee5eb93a2a222899e54a5eb511118794f88e7c5a012d10983eb925427688a0b509b094e30a9cc9acc5f0c1765ea73e569161e0c30722000 SHA512 e0b540d5d739b7673a5a8682477f209f8b3648aad06a1c0610543a2e9dcbeca1cb1e52212d8088a5987a1c3bc3152cc5984ad5b5d0706fcdb5866b22de07b1eb diff --git a/dev-python/anyio/anyio-4.8.0-r2.ebuild b/dev-python/anyio/anyio-4.8.0-r2.ebuild index 734795bd8e7c..714d8c17ab48 100644 --- a/dev-python/anyio/anyio-4.8.0-r2.ebuild +++ b/dev-python/anyio/anyio-4.8.0-r2.ebuild @@ -4,7 +4,7 @@ EAPI=8 DISTUTILS_USE_PEP517=setuptools -PYTHON_COMPAT=( pypy3_11 python3_{11..13} ) +PYTHON_COMPAT=( pypy3_11 python3_{11..14} ) inherit distutils-r1 pypi diff --git a/dev-python/anyio/anyio-4.8.0-r3.ebuild b/dev-python/anyio/anyio-4.8.0-r3.ebuild new file mode 100644 index 000000000000..6ebf7a291939 --- /dev/null +++ b/dev-python/anyio/anyio-4.8.0-r3.ebuild @@ -0,0 +1,89 @@ +# Copyright 1999-2025 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +DISTUTILS_USE_PEP517=setuptools +PYTHON_COMPAT=( pypy3_11 python3_{11..14} ) + +inherit distutils-r1 pypi + +DESCRIPTION="Compatibility layer for multiple asynchronous event loop implementations" +HOMEPAGE=" + https://github.com/agronholm/anyio/ + https://pypi.org/project/anyio/ +" + +LICENSE="MIT" +SLOT="0" +KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86" + +RDEPEND=" + >=dev-python/idna-2.8[${PYTHON_USEDEP}] + >=dev-python/sniffio-1.1[${PYTHON_USEDEP}] + >=dev-python/truststore-0.9.1[${PYTHON_USEDEP}] + $(python_gen_cond_dep ' + >=dev-python/typing-extensions-4.5[${PYTHON_USEDEP}] + ' 3.{11..12}) +" +# On amd64, let's get more test coverage by dragging in uvloop, but let's +# not bother on other arches where uvloop may not be supported. +BDEPEND=" + >=dev-python/setuptools-scm-6.4[${PYTHON_USEDEP}] + test? ( + >=dev-python/exceptiongroup-1.2.0[${PYTHON_USEDEP}] + >=dev-python/hypothesis-4.0[${PYTHON_USEDEP}] + >=dev-python/psutil-5.9[${PYTHON_USEDEP}] + dev-python/trustme[${PYTHON_USEDEP}] + $(python_gen_cond_dep ' + >=dev-python/trio-0.26.1[${PYTHON_USEDEP}] + ' 3.{11..13}) + amd64? ( + $(python_gen_cond_dep ' + >=dev-python/uvloop-0.21.0_beta1[${PYTHON_USEDEP}] + ' python3_{11..13}) + ) + ) +" + +distutils_enable_tests pytest +distutils_enable_sphinx docs \ + '>=dev-python/sphinx-rtd-theme-1.2.2' \ + dev-python/sphinxcontrib-jquery \ + dev-python/sphinx-autodoc-typehints + +PATCHES=( + # https://github.com/agronholm/anyio/commit/f051fd45a1d34bae8dd70dba726e711e7a49deee + # https://github.com/agronholm/anyio/commit/e0e2531de14c54eed895c92b4c8e87b44f47634b + # https://github.com/agronholm/anyio/commit/8bad9c05d966f6edfa58f26257015cb657d4e5ef + "${FILESDIR}/${P}-py314.patch" +) + +python_test() { + local EPYTEST_DESELECT=( + # requires link-local IPv6 interface + tests/test_sockets.py::TestTCPListener::test_bind_link_local + ) + + case ${EPYTHON} in + pypy3.11) + EPYTEST_DESELECT+=( + # likely related to https://github.com/pypy/pypy/issues/5264 + tests/test_debugging.py::test_main_task_name + ) + ;; + esac + + local filter=() + if ! has_version ">=dev-python/trio-0.26.1[${PYTHON_USEDEP}]"; then + filter+=( -k "not trio" ) + EPYTEST_DESELECT+=( + tests/test_pytest_plugin.py::test_plugin + tests/test_pytest_plugin.py::test_autouse_async_fixture + tests/test_pytest_plugin.py::test_cancel_scope_in_asyncgen_fixture + ) + fi + + local -x PYTEST_DISABLE_PLUGIN_AUTOLOAD=1 + epytest -m 'not network' "${filter[@]}" +} diff --git a/dev-python/anyio/files/anyio-4.8.0-py314.patch b/dev-python/anyio/files/anyio-4.8.0-py314.patch new file mode 100644 index 000000000000..9e1ad2fb151c --- /dev/null +++ b/dev-python/anyio/files/anyio-4.8.0-py314.patch @@ -0,0 +1,124 @@ +From f051fd45a1d34bae8dd70dba726e711e7a49deee Mon Sep 17 00:00:00 2001 +From: =?UTF-8?q?Alex=20Gr=C3=B6nholm?= <alex.gronholm@nextday.fi> +Date: Tue, 18 Mar 2025 14:38:12 +0200 +Subject: [PATCH] Fixed Path tests on Python 3.14.0a6 + +--- + src/anyio/_core/_fileio.py | 8 +++----- + 1 file changed, 3 insertions(+), 5 deletions(-) + +diff --git a/src/anyio/_core/_fileio.py b/src/anyio/_core/_fileio.py +index a0d61984..17459b79 100644 +--- a/src/anyio/_core/_fileio.py ++++ b/src/anyio/_core/_fileio.py +@@ -421,13 +421,11 @@ async def copy( + target: str | os.PathLike[str], + *, + follow_symlinks: bool = True, +- dirs_exist_ok: bool = False, + preserve_metadata: bool = False, + ) -> Path: + func = partial( + self._path.copy, + follow_symlinks=follow_symlinks, +- dirs_exist_ok=dirs_exist_ok, + preserve_metadata=preserve_metadata, + ) + return Path(await to_thread.run_sync(func, target)) +@@ -437,13 +435,11 @@ async def copy_into( + target_dir: str | os.PathLike[str], + *, + follow_symlinks: bool = True, +- dirs_exist_ok: bool = False, + preserve_metadata: bool = False, + ) -> Path: + func = partial( + self._path.copy_into, + follow_symlinks=follow_symlinks, +- dirs_exist_ok=dirs_exist_ok, + preserve_metadata=preserve_metadata, + ) + return Path(await to_thread.run_sync(func, target_dir)) +@@ -616,7 +612,9 @@ async def read_text( + def relative_to( + self, *other: str | PathLike[str], walk_up: bool = False + ) -> Path: +- return Path(self._path.relative_to(*other, walk_up=walk_up)) ++ # relative_to() should work with any PathLike but it doesn't ++ others = [pathlib.Path(other) for other in other] ++ return Path(self._path.relative_to(*others, walk_up=walk_up)) + + else: + +From e0e2531de14c54eed895c92b4c8e87b44f47634b Mon Sep 17 00:00:00 2001 +From: =?UTF-8?q?Alex=20Gr=C3=B6nholm?= <alex.gronholm@nextday.fi> +Date: Tue, 15 Apr 2025 00:54:22 +0300 +Subject: [PATCH] Fixed Path.copy() and Path.copy_info failing on Python + 3.14.0a7 + +--- + docs/versionhistory.rst | 1 + + src/anyio/_core/_fileio.py | 4 ++-- + 2 files changed, 3 insertions(+), 2 deletions(-) + +diff --git a/src/anyio/_core/_fileio.py b/src/anyio/_core/_fileio.py +index 17459b79..2eae029e 100644 +--- a/src/anyio/_core/_fileio.py ++++ b/src/anyio/_core/_fileio.py +@@ -428,7 +428,7 @@ async def copy( + follow_symlinks=follow_symlinks, + preserve_metadata=preserve_metadata, + ) +- return Path(await to_thread.run_sync(func, target)) ++ return Path(await to_thread.run_sync(func, pathlib.Path(target))) + + async def copy_into( + self, +@@ -442,7 +442,7 @@ async def copy_into( + follow_symlinks=follow_symlinks, + preserve_metadata=preserve_metadata, + ) +- return Path(await to_thread.run_sync(func, target_dir)) ++ return Path(await to_thread.run_sync(func, pathlib.Path(target_dir))) + + async def move(self, target: str | os.PathLike[str]) -> Path: + # Upstream does not handle anyio.Path properly as a PathLike +From 8bad9c05d966f6edfa58f26257015cb657d4e5ef Mon Sep 17 00:00:00 2001 +From: =?UTF-8?q?Alex=20Gr=C3=B6nholm?= <alex.gronholm@nextday.fi> +Date: Sat, 15 Feb 2025 16:41:44 +0200 +Subject: [PATCH] Fixed test failures caused by Python 3.14.0a5 + +--- + docs/versionhistory.rst | 1 + + src/anyio/_core/_fileio.py | 15 ++++++++++----- + tests/test_fileio.py | 2 ++ + 3 files changed, 13 insertions(+), 5 deletions(-) + +diff --git a/src/anyio/_core/_fileio.py b/src/anyio/_core/_fileio.py +index 3728734c..350a873a 100644 +--- a/src/anyio/_core/_fileio.py ++++ b/src/anyio/_core/_fileio.py +@@ -411,6 +412,10 @@ def match(self, path_pattern: str) -> bool: + + if sys.version_info >= (3, 14): + ++ @property ++ def info(self) -> Any: # TODO: add return type annotation when Typeshed gets it ++ return self._path.info ++ + async def copy( + self, + target: str | os.PathLike[str], +diff --git a/tests/test_fileio.py b/tests/test_fileio.py +index d7a769bd..28830e6e 100644 +--- a/tests/test_fileio.py ++++ b/tests/test_fileio.py +@@ -106,6 +106,8 @@ async def test_properties(self) -> None: + stdlib_properties.discard("__enter__") + stdlib_properties.discard("__exit__") + stdlib_properties.discard("__firstlineno__") ++ stdlib_properties.discard("__open_rb__") ++ stdlib_properties.discard("__open_wb__") + + async_path = Path(path) + anyio_properties = { diff --git a/dev-python/apispec/Manifest b/dev-python/apispec/Manifest index 7d18941b146d..aefcaa51f204 100644 --- a/dev-python/apispec/Manifest +++ b/dev-python/apispec/Manifest @@ -1,3 +1,5 @@ DIST apispec-6.8.1.tar.gz 77050 BLAKE2B 394714c23721a18cf205c9f705bebbfa34d508d333e34cd89bab7e4fbd0f61d1427f55d94425135dbbd9a4b6eff1b313bea156ca29eccbc21865787e296ada6c SHA512 db6e92ce765ae8a7cb0dafe2b6bdcf47ff4849f7d11b344526640d3536ff5251b644bb49f9385dafea339eeb59072fc08094b309f4092080fcf9ec582071fc9d +DIST apispec-6.8.2.tar.gz 77148 BLAKE2B 20c2463c62e3faf2d893983845bd60370acc64abc8411cd7632f24f096eaa8586be14bfe0e312ee4cf9cc68b0e11991ddf261473851e75099a41b8dfd391579c SHA512 0422c20cacf55d909e965be29b0d61fe9e184f9e8331420a8b64a7337555097a0ff9e51f03ac84123565ac6594bd3fdf446ddf9786fcd790525961ce17ba60de EBUILD apispec-6.8.1.ebuild 1017 BLAKE2B e67a0fce87f9ac0007449ae6d027b624e3b3d6c8aec5bc335c117430c43fee18c8f97be6655415d10cc2a9b3f640a6615358af85acff77d63e4bc9e13590c9e8 SHA512 c6bc2d531ff4b0d92efffeed115cb42b6a4f622e2e591c0c2328399f484437a8578f01908a2b2893eb6ef79458110990ff6627d4a9b373aba273a7496e9b4192 +EBUILD apispec-6.8.2.ebuild 1017 BLAKE2B f0555871ad2b9e0bdc167abf60c214c3a2b886e0fc77e4f4abe5c891c0233a6ff18488afa1e8c623f699d67c1c6f1e597baf07799481caa581afd11fac9f6707 SHA512 b1511aef3882db8873a21cec35d261ec55bf3fd08c05b2ae342851f09549b3551585e7057b551dea72005875adba3318093ecef0f276dd256a306d35a8c4305f MISC metadata.xml 504 BLAKE2B d55ae521520ba60a139e83f23aacbb3df76c4c120a54f1b65b185018647c1f363bc88f354abc1810b7a9d9f3cfa264e0303d46cd23b8091dbb365bd84cc04815 SHA512 e0297e941c3c544cbb14044f02451c26cfdec81b2bd49cf225dc9f32d1ccb207e630d838d8928d28ccb35a3cf01493a87ceb2633cc5ede36b62a6d81f164ea32 diff --git a/dev-python/apispec/apispec-6.8.2.ebuild b/dev-python/apispec/apispec-6.8.2.ebuild new file mode 100644 index 000000000000..731f39ee0dd6 --- /dev/null +++ b/dev-python/apispec/apispec-6.8.2.ebuild @@ -0,0 +1,46 @@ +# 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_{11..13} ) + +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}] + ) +" + +distutils_enable_tests pytest +distutils_enable_sphinx docs \ + dev-python/sphinx-issues \ + dev-python/sphinx-rtd-theme + +python_test() { + local 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 + ) + + local -x PYTEST_DISABLE_PLUGIN_AUTOLOAD=1 + epytest +} diff --git a/dev-python/appdirs/Manifest b/dev-python/appdirs/Manifest index 899cbf7d2a59..cee615f219db 100644 --- a/dev-python/appdirs/Manifest +++ b/dev-python/appdirs/Manifest @@ -1,3 +1,3 @@ DIST appdirs-1.4.4.gh.tar.gz 9840 BLAKE2B cb9466f4a7f7c1d6f5b6d7ca031820ec4d3450afcaa8ba571e35387c3109ede4e2afbf2c1141a9d01d13798f55524d5efd3fa12546a9378abbda405353938d79 SHA512 4c0e1e8dcd3f91b8b2d215b3f1e2ffaa85137fe054d07d3a2d442b1419e3b44e96fdea1620bd000bd3f4744f71b71f07280094f073df0ff008fac902af614656 -EBUILD appdirs-1.4.4-r3.ebuild 758 BLAKE2B 61db1f9b2546f1b1ddab98e3617a5cc5cef35c3c8e21e9fe54fec80279666e4fb3ee4cc61545acfac2b51b9c0c12215b0dcdf4edd6ada9809f5a5048491b86b5 SHA512 38d27ed02881574e17c7a07575b686f84dffd575d2940ae43f6966a7fa608023abdaa5591467c55dfbfebf2acfcb00d21114cffee37e1a1301ba1ceb1e203906 +EBUILD appdirs-1.4.4-r3.ebuild 757 BLAKE2B 43aef2eb4fdd15c327b252147f37a2750c53ab339048bd2811c33774904d8baf24723a0cc831e4af40370b1bd12d5c161d1852f71393c98f8415ae73352f2b2f SHA512 3aff8f3795416b4d58727fc71248b2e6beda9ea789e0145b05d1222d8379385c1be3dea3aa579928d35711bceb0701257b46df816da530043eedea9165c3dc53 MISC metadata.xml 616 BLAKE2B f7c2e8c06d7af1c1d9566581df4dd3063e8f2f3e3652fe67327fb3567cb9e74567118a02035edc93d7949708da4f4dff65c83c782ef27f591ff011647f7e13e6 SHA512 ad9e7e2937eaf911e68603134ca41f3cc724c3005d6ebcd420892456074364c916b32b914122015031a9c23f6caa1da99859eac01f5d84160509798676fa5fad diff --git a/dev-python/appdirs/appdirs-1.4.4-r3.ebuild b/dev-python/appdirs/appdirs-1.4.4-r3.ebuild index c9a732bca992..5a8e616d6ea8 100644 --- a/dev-python/appdirs/appdirs-1.4.4-r3.ebuild +++ b/dev-python/appdirs/appdirs-1.4.4-r3.ebuild @@ -4,7 +4,7 @@ EAPI=8 DISTUTILS_USE_PEP517=setuptools -PYTHON_COMPAT=( python3_{10..13} python3_13t pypy3 pypy3_11 ) +PYTHON_COMPAT=( python3_{11..14} python3_{13,14}t pypy3_11 ) inherit distutils-r1 diff --git a/dev-python/argcomplete/Manifest b/dev-python/argcomplete/Manifest index 806eec68338a..a429f98ea341 100644 --- a/dev-python/argcomplete/Manifest +++ b/dev-python/argcomplete/Manifest @@ -1,4 +1,4 @@ AUX argcomplete-3.1.6-timeout.patch 945 BLAKE2B dcdfadbdef547d45013eee33d00166b98eb6621a55f5e399cc7d330541a95118aff4a1646a85a1351209f88ff0e74d66e2468ffcf3db7e91d44ef453cc9c73e9 SHA512 fc26fc219d88a74d49245a2d545cb8040fb773fc7a948847380d4d343f19650994771a948fce99311cab7b52b3e040cf3f58291a0ac50b4a4f262dbb28c1bf85 DIST argcomplete-3.6.2.tar.gz 73403 BLAKE2B 3b998ade06ea6a22acaa91b78b3e5770c02b00926e028c24a8ed59fee3a8edf2aa234c03581f59354728fc54f2ce01a6526930b8f160fbdfbbefe73d5b2aae48 SHA512 19843c958a6bd5b48dd86c3f5140f74a21cec6df48adef480758197f32ea961cfb19642f6f16297fed10db93ca16df85966a2ac4a6d809b987fd528221299ea8 -EBUILD argcomplete-3.6.2.ebuild 1088 BLAKE2B 0718a77318fb55fd910001862acb9eae6e37a1f94bb0c21ad01e5a9d9354f01304e0931b73c057661c7b7fbb173e8a5b90b140bc13df7a51d2b3465d9940125a SHA512 ad3ba6040d9c603b20cc644d602dc2ad9520e29fccf95a372d72f51da1b64cc4631c5061d41c0778666bd454eaa12c935bec34b7c1a209bc8e5b62c917cebb75 +EBUILD argcomplete-3.6.2.ebuild 1082 BLAKE2B 5c7c8ec53ce14113f161f053ec51c61755c43110cb81d4fc3fdd0842fbbafd1106e33eb0fa8b76ace625fe73bb22938fc65fb2f2c4d45c298a2156b5772777ae SHA512 489f97aad039bbeb4ac9e24508adbdc779135b4ab54eb82a5257b501461c3c681eafe600c8f368d0a44fdfb006f6746341df534c0736016dddedf3e513312874 MISC metadata.xml 411 BLAKE2B 963cfdba9183fde9e97c534345164d26be569d841dcc6fd274601b18d5de2ae97fa837b0acfdc59616c5d19cc54ea368547ffd901f90239cdfb5ba08e8721607 SHA512 22db237979be34053ad7201f599d576a7756b71e6b75c40c2808d47f276cce6d3594ae46dcaec5aa5adab9e9e24e11d47bb9044a8b1a146163d66687965cf5b7 diff --git a/dev-python/argcomplete/argcomplete-3.6.2.ebuild b/dev-python/argcomplete/argcomplete-3.6.2.ebuild index 9296f4e5543d..5a9585884fd7 100644 --- a/dev-python/argcomplete/argcomplete-3.6.2.ebuild +++ b/dev-python/argcomplete/argcomplete-3.6.2.ebuild @@ -4,7 +4,7 @@ EAPI=8 DISTUTILS_USE_PEP517=hatchling -PYTHON_COMPAT=( python3_{10..13} pypy3 pypy3_11 ) +PYTHON_COMPAT=( python3_{11..14} pypy3_11 ) inherit distutils-r1 pypi diff --git a/dev-python/arrow/Manifest b/dev-python/arrow/Manifest index 7f5e5a616c12..5a53d9e884c7 100644 --- a/dev-python/arrow/Manifest +++ b/dev-python/arrow/Manifest @@ -1,3 +1,3 @@ DIST arrow-1.3.0.tar.gz 131960 BLAKE2B 892ed898ea09a00ca100eada18956994d3567836c30feec50e1d2d1bca6a603c3f9254def16cd55b46e68c1530f8bf7c0f55401b458cc5aadf0883ade0899e90 SHA512 f0725e75d1005e0177bb234b3d2523aaf9e882ec08b020f6b3737a3af27af3c8c031aee9dcba0332595845a09a0286d56662b77ddad8a6da928ba37201725239 -EBUILD arrow-1.3.0.ebuild 896 BLAKE2B b35f1d3e6a61a3abc8127bb9ad4ba1658010240010c3ffc309dc639ced47493985b587f589520f5c5a25f4b282592c1f62fd9afc0c02e9fda759f3ce186e684b SHA512 e92cf6b904483dc7252e134a6e4c23643ff34d626128e9918560193cdb1a6a1ecd744f4fd2d11b62fd29602051cdc94096af3694156668c81044c98d6ba2d6cb +EBUILD arrow-1.3.0.ebuild 890 BLAKE2B 8e8c429d378d4d34e610e4cd9b37028cdca9780d7684ee696759a5a2c973b965f381d8ea6e4296c7c3506c0e1b974cd957f55e9ee5675c72199515132c36474b SHA512 64b800724b2e668d438b7194e169ddbce197cefbe3a89c8f4aa692950ae97610c099758e2168193eeeaeb91a4a4d705485ade154979f57995a4578952328c3b5 MISC metadata.xml 387 BLAKE2B e07417bbea7b9b1a8b850dda631d1e626e013a6cac793893deafec648003970a6240833af5ecc3a9b19aff3ea38e26e684a7a151f1138ed9d8597b567d3ca960 SHA512 ea9a24239141a4338c7d3291e2be9dff5d36f33f91ec3fefb62c7fd054b0c7a80ce66b6916f045aa3eaf69cc4f2f3d116a525958fb0f6185b98a10660bc08e50 diff --git a/dev-python/arrow/arrow-1.3.0.ebuild b/dev-python/arrow/arrow-1.3.0.ebuild index b9a830af69ef..cde4df69fe81 100644 --- a/dev-python/arrow/arrow-1.3.0.ebuild +++ b/dev-python/arrow/arrow-1.3.0.ebuild @@ -4,7 +4,7 @@ EAPI=8 DISTUTILS_USE_PEP517=flit -PYTHON_COMPAT=( python3_{10..13} pypy3 pypy3_11 ) +PYTHON_COMPAT=( python3_{11..14} pypy3_11 ) inherit distutils-r1 pypi diff --git a/dev-python/asgiref/Manifest b/dev-python/asgiref/Manifest index aab347aad429..0ef49ed9b345 100644 --- a/dev-python/asgiref/Manifest +++ b/dev-python/asgiref/Manifest @@ -1,3 +1,3 @@ DIST asgiref-3.8.1.tar.gz 35186 BLAKE2B ce18c03ad3de054375eb5c97792bfdb6b0ae19f8769f2968892d805d3c54c2d4e7dd7b05036bd786a828d0537fcebe983b46d38bdfc17d09be7e924ee3462d5c SHA512 3ef9ac2fcdce069cde96467abaa4a820c4eac19d40ce72e1afd0ca08279c00053a7e107966d766651def33a72a19c11559849b1032e89d62f544156590ef801d -EBUILD asgiref-3.8.1.ebuild 601 BLAKE2B 79f79beeb970fc1313cc003f6fa207b25799995c1f4cb642e51755df4902a2e242885b2dfc4ae68e9bb2c4cc57f03fd90faa18c5b489c89f9cff4799df4faf91 SHA512 8aab84c6b5cade46534aaa01e2b27810e0fd028280ef096c6a1adb1a11894dd32b9ecdaf780170a493383fe57b16cc34d061290774399884b5146893dd10fb3d +EBUILD asgiref-3.8.1.ebuild 601 BLAKE2B 61e9f4b34521b037586770ba061feb967da1bccc7f16db459d48b69bf93bfe290c43b26357097b9cac9f48bed48b0cab2b28f08a04984cbea4303612f8954bb4 SHA512 8de790cc2d4d72e1e0ef70edbc681c33ea735a826fbd42f53427903ac1adba4cc41d496396e5569439eebbf140bb4002d3d85983881fb2b8ba3a4039b9262f64 MISC metadata.xml 389 BLAKE2B 312af34b9583dc413f5a5d69c9677ebc2d3fb1d10c192f2b537d8cd057122086009d9c6846f9177fa6b1b96b6fa7641a3d833f4db34ef74db93e73f19042eaa2 SHA512 d35649849ab02fc46837b408ef7de3e45057517c472198b86a1619911bdb451ffffadb26f8dae864f194a1e5c6f424cc904ba342a8f8e84c69fe9fe75286e867 diff --git a/dev-python/asgiref/asgiref-3.8.1.ebuild b/dev-python/asgiref/asgiref-3.8.1.ebuild index fcae46227e9c..c535857a255b 100644 --- a/dev-python/asgiref/asgiref-3.8.1.ebuild +++ b/dev-python/asgiref/asgiref-3.8.1.ebuild @@ -4,7 +4,7 @@ EAPI=8 DISTUTILS_USE_PEP517=setuptools -PYTHON_COMPAT=( python3_{11..13} pypy3_11 ) +PYTHON_COMPAT=( python3_{11..14} pypy3_11 ) inherit distutils-r1 pypi diff --git a/dev-python/astor/Manifest b/dev-python/astor/Manifest index 9f4ebd1fd684..5f813e7166de 100644 --- a/dev-python/astor/Manifest +++ b/dev-python/astor/Manifest @@ -1,4 +1,6 @@ +AUX astor-0.8.1-py314.patch 4199 BLAKE2B 9e5b039e1b2031b024fec2344dbc635006440027a43c964bf707cefe2a7ce4312556433debd351a8045d657953a02023a7ca63a8ccfdfabe54ddaa106c449614 SHA512 f833c3064094c6255a00442667f07d5f0c519abbc62a6c4bf622857047f1cb93cbd2211d77b3b15ba8d22b5d59b4d4aae6e3dd63afc4156b95124bf5888faa0d AUX astor-0.8.1-tests-bigint.patch 1251 BLAKE2B 0d6e9d6451cc52f794edbdda06dfe0b4590fa8f407d00e28a3d60d5056f00b59ea13dbe1faabd4d0a4dddc1e51d58a916a3921cc3a799e28716a31cd5b0dc62d SHA512 220b76f81448d84bbcc1d87f24fcca33793fb63f98669ab90fb952f8795ebc3fb120ac40b894b8b3734b21de895c25412c60252436bbc6c1a19a69afee20e3ce DIST astor-0.8.1.tar.gz 35090 BLAKE2B 11e5e77d4f8a8617d0330d3091a1571744bb5773df926f41b10208e1c5beb7e82ad8961a460dd326e9130591dade495c77a36456618a97a5c22e41237805a4ce SHA512 cfc69a21fcbc9842bc26fbe8372e5c700d9957cc0c3c62de415155d2036163951f0ece88557829afd7c4dabba8a8e238a2335994ddfc020cb3db913eed5b6f28 -EBUILD astor-0.8.1-r1.ebuild 587 BLAKE2B 0ecd7dde72f3a4d17a1a4652cac6cacbdbf3875bd458e2dc4c84f0cebf1ad96736d3c70d67e876e04f87ce606d534fe230ac9729b5c6da2613b436e6d9aee06e SHA512 298a9af0344d8c05cb9ab162469b7fe22e52b898d83383d3dd78531627b9e1957ecc316c054a75e4dc1f2072944c7abf4ae804e05c0173a968315dae2c6804e1 +EBUILD astor-0.8.1-r1.ebuild 1426 BLAKE2B b195358234e212ee7a1aa23a80e135523ea2e470d2857a4e01c375142dbeb519ea844d2bcb5857f02bbd01543909cb8cf19f37c390999f22e9997c3401c43710 SHA512 a89bb060c1ec6fa3568491a1bf4e3346acda83cbb8cbcab5326050952a7ec30f236ea94e9876584848c0405de5f9b0897193fb736c96834784288ed6e93891d7 +EBUILD astor-0.8.1-r2.ebuild 751 BLAKE2B 1ce23082f267a3f07737ffc84a560602e24f05ff9c14c15286aee29dc15b37f188210e338826dde7700012b4a54e30e02b24016621379313dff2efedc6a8b59a SHA512 51722a16a8393d72592c39976f0cf543b2ce5546a82e3050be42ea1e9bee13b6025b2ecab10fb55108155ba46abc1c7d79ac1c19ad7113511c9e7b7fd96b6a7d MISC metadata.xml 391 BLAKE2B 484d2cd9e52afbc57c49df869d111c214de2a3f1914700a168554f5946b89522d48a613c37a3f2fa704fc8de585047304340148ec34c7a7d8e8097d7499eb507 SHA512 413a0cd6331515c0462f22bcdf7fa1c2693e282b84bc34efcb9ada65f5ca65c6808bd9d678b6c9d1e24c5230dc1c5f3417cda38ee79103a372997a30d68dc572 diff --git a/dev-python/astor/astor-0.8.1-r1.ebuild b/dev-python/astor/astor-0.8.1-r1.ebuild index 8d108a02b027..7f7c08576247 100644 --- a/dev-python/astor/astor-0.8.1-r1.ebuild +++ b/dev-python/astor/astor-0.8.1-r1.ebuild @@ -4,7 +4,7 @@ EAPI=8 DISTUTILS_USE_PEP517=setuptools -PYTHON_COMPAT=( pypy3 pypy3_11 python3_{10..13} ) +PYTHON_COMPAT=( pypy3_11 python3_{11..14} ) inherit distutils-r1 pypi @@ -24,6 +24,30 @@ PATCHES=( distutils_enable_tests pytest -EPYTEST_IGNORE=( - tests/test_rtrip.py -) +python_test() { + local EPYTEST_IGNORE=( + tests/test_rtrip.py + ) + local EPYTEST_DESELECT=() + + case ${EPYTHON} in + python3.14) + EPYTEST_DESELECT+=( + # TODO + tests/test_code_gen.py::CodegenTestCase::test_complex + tests/test_code_gen.py::CodegenTestCase::test_deprecated_constant_nodes + tests/test_code_gen.py::CodegenTestCase::test_deprecated_name_constants + tests/test_code_gen.py::CodegenTestCase::test_fstring_debugging + tests/test_code_gen.py::CodegenTestCase::test_fstring_escaped_braces + tests/test_code_gen.py::CodegenTestCase::test_fstring_trailing_newline + tests/test_code_gen.py::CodegenTestCase::test_fstrings + tests/test_code_gen.py::CodegenTestCase::test_huge_int + tests/test_code_gen.py::CodegenTestCase::test_inf + tests/test_code_gen.py::CodegenTestCase::test_nan + ) + ;; + esac + + local -x PYTEST_DISABLE_PLUGIN_AUTOLOAD=1 + epytest +} diff --git a/dev-python/astor/astor-0.8.1-r2.ebuild b/dev-python/astor/astor-0.8.1-r2.ebuild new file mode 100644 index 000000000000..08f728111eb2 --- /dev/null +++ b/dev-python/astor/astor-0.8.1-r2.ebuild @@ -0,0 +1,36 @@ +# Copyright 1999-2025 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +DISTUTILS_USE_PEP517=setuptools +PYTHON_COMPAT=( pypy3_11 python3_{11..14} ) + +inherit distutils-r1 pypi + +DESCRIPTION="Read/rewrite/write Python ASTs" +HOMEPAGE=" + https://pypi.org/project/astor/ + https://github.com/berkerpeksag/astor/ +" + +LICENSE="BSD" +SLOT="0" +KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86" + +PATCHES=( + "${FILESDIR}/${P}-tests-bigint.patch" + # https://github.com/berkerpeksag/astor/pull/233 + "${FILESDIR}/${P}-py314.patch" +) + +distutils_enable_tests pytest + +python_test() { + local EPYTEST_IGNORE=( + tests/test_rtrip.py + ) + + local -x PYTEST_DISABLE_PLUGIN_AUTOLOAD=1 + epytest +} diff --git a/dev-python/astor/files/astor-0.8.1-py314.patch b/dev-python/astor/files/astor-0.8.1-py314.patch new file mode 100644 index 000000000000..e5af45648393 --- /dev/null +++ b/dev-python/astor/files/astor-0.8.1-py314.patch @@ -0,0 +1,99 @@ +From d0b5563cc1e263f08df9312d89a7691167448f4d Mon Sep 17 00:00:00 2001 +From: =?UTF-8?q?Micha=C5=82=20G=C3=B3rny?= <mgorny@gentoo.org> +Date: Wed, 14 May 2025 19:52:30 +0200 +Subject: [PATCH] Fix compatibility with Python 3.14 (mostly) + +Fix the code and the test suite to work with Python 3.14, where +deprecated constant-like AST nodes were removed. Notably: + +1. Skip tests for deprecated nodes in Python 3.14. + +2. Use `ast.Constant` over `ast.Num` for non-deprecated code + in Python 3.6+. + +3. Check for `ast.Str` only in Python < 3.14, and handle `ast.Constant` + being used to represent a string instead. + +With these changes, all tests except for: + + tests/test_rtrip.py::RtripTestCase::test_convert_stdlib + +pass. However, this particular test also hanged for me with older Python +versions. + +Related to #217 +--- + astor/code_gen.py | 9 +++++++-- + tests/test_code_gen.py | 11 ++++++++--- + 2 files changed, 15 insertions(+), 5 deletions(-) + +diff --git a/astor/code_gen.py b/astor/code_gen.py +index b2bae12..4330f49 100644 +--- a/astor/code_gen.py ++++ b/astor/code_gen.py +@@ -692,6 +692,7 @@ def _handle_string_constant(self, node, value, is_joined=False): + current_line = ''.join(current_line) + + has_ast_constant = sys.version_info >= (3, 6) ++ has_ast_str = sys.version_info < (3, 14) + + if is_joined: + # Handle new f-strings. This is a bit complicated, because +@@ -700,7 +701,7 @@ def _handle_string_constant(self, node, value, is_joined=False): + + def recurse(node): + for value in node.values: +- if isinstance(value, ast.Str): ++ if has_ast_str and isinstance(value, ast.Str): + # Double up braces to escape them. + self.write(value.s.replace('{', '{{').replace('}', '}}')) + elif isinstance(value, ast.FormattedValue): +@@ -713,7 +714,11 @@ def recurse(node): + self.write(':') + recurse(value.format_spec) + elif has_ast_constant and isinstance(value, ast.Constant): +- self.write(value.value) ++ if isinstance(value.value, str): ++ # Double up braces to escape them. ++ self.write(value.value.replace('{', '{{').replace('}', '}}')) ++ else: ++ self.write(value.value) + else: + kind = type(value).__name__ + assert False, 'Invalid node %s inside JoinedStr' % kind +diff --git a/tests/test_code_gen.py b/tests/test_code_gen.py +index e828eb9..1825030 100644 +--- a/tests/test_code_gen.py ++++ b/tests/test_code_gen.py +@@ -28,7 +28,10 @@ def astorexpr(x): + return eval(astor.to_source(ast.Expression(body=x))) + + def astornum(x): +- return astorexpr(ast.Num(n=x)) ++ if sys.version_info >= (3, 6): ++ return astorexpr(ast.Constant(x)) ++ else: ++ return astorexpr(ast.Num(n=x)) + + class Comparisons(object): + +@@ -515,8 +518,8 @@ def test_deprecated_constants_as_name(self): + ast.Assign(targets=[ast.Name(id='spam')], value=ast.Name(id='None')), + "spam = None") + +- @unittest.skipUnless(sys.version_info >= (3, 4), +- "ast.NameConstant introduced in Python 3.4") ++ @unittest.skipUnless((3, 4) <= sys.version_info < (3, 14), ++ "ast.NameConstant introduced in Python 3.4, removed in 3.14") + def test_deprecated_name_constants(self): + self.assertAstEqualsSource( + ast.Assign(targets=[ast.Name(id='spam')], value=ast.NameConstant(value=True)), +@@ -530,6 +533,8 @@ def test_deprecated_name_constants(self): + ast.Assign(targets=[ast.Name(id='spam')], value=ast.NameConstant(value=None)), + "spam = None") + ++ @unittest.skipIf(sys.version_info >= (3, 14), ++ "Deprecated Constant nodes removed in Python 3.14") + def test_deprecated_constant_nodes(self): + self.assertAstEqualsSource( + ast.Assign(targets=[ast.Name(id='spam')], value=ast.Num(3)), diff --git a/dev-python/astroid/Manifest b/dev-python/astroid/Manifest index 55478117e781..b52841c30462 100644 --- a/dev-python/astroid/Manifest +++ b/dev-python/astroid/Manifest @@ -1,3 +1,5 @@ +DIST astroid-3.3.10.gh.tar.gz 467911 BLAKE2B da2e62ff056298bd0dc7aed3a9ab5af25968a2343a5339d409a2d03f0043cbe6024e1440332c797f3645db4b836f54b1a7ea2dbd09f3d49ee765a19d0bd0d15c SHA512 bec58f47f26a56f3700a6f10add2b90c018a2127b35036e1e4fc1d6c41fb35b67362195c506affba9ddf8ea120993e17adb562b799f1ee45622c79def4547e84 DIST astroid-3.3.9.gh.tar.gz 467796 BLAKE2B 6bca213d71de9599cb9102d4aa7f48f7df2b050875e9e566202e9ee700fd309064453a1b4df10d930abb1b4b32b9085ca1a6a569c68ab56c811d1fc51e3cba68 SHA512 c868f2b0da0c52cf827dd5c9e228f814fe307592eb9378968773d336ff412cd8186c826bd4b61e1329ef31e4efd9489d691d3db8a23d09b925354b2973cce943 +EBUILD astroid-3.3.10.ebuild 3338 BLAKE2B caf5060ddb630b1f066974812bfd7381e4c6abff9b93608b9997dc53d13eea91915a9715f822bd582ce6f2890fbeb0fb1047e8ea4f1e9206847083888e621b10 SHA512 a1c85aaa2a3b3d40ee409c0ef89de42baabb999fe836eceb917a4428f9dfc8a6661e1bcba43b5373130f1eecf5603b406c14edf7d9848902ff554c4b5a844264 EBUILD astroid-3.3.9.ebuild 3325 BLAKE2B 936580bf100a51106ff9d98c0d224d231e65802bcbeb254ccc32de4b8786cec860de08c0eec6f1d6acf34951b7dbacf6a7f0ce705f7d4d08498ca024ce69705b SHA512 6489dcf3e4789a08ac67f771c159abfdc0b454d85ad51d23650b509d3c6d05374eacada0b0f02dd42d0d03ed50fcf57ce0d67b60930bd1b346d96953f5dae90e MISC metadata.xml 1148 BLAKE2B 29a6cfc0c292117920be154d37ed4770f1fb1679186576fe6151cc02d1d6be766045e0231e2fceb87cbd250dbed3888c99b7ca7dc0182cc700a11961d9cd6d9e SHA512 6821d13f5e82bd73ee4fd165c0b4c94f40cd6af536dee1658cccb4175e67da2611c4d1478cdef1607535f23224116ad482197e0b0eef8f0a94d596bf250b3074 diff --git a/dev-python/astroid/astroid-3.3.10.ebuild b/dev-python/astroid/astroid-3.3.10.ebuild new file mode 100644 index 000000000000..4c39b480591d --- /dev/null +++ b/dev-python/astroid/astroid-3.3.10.ebuild @@ -0,0 +1,95 @@ +# Copyright 1999-2025 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +DISTUTILS_USE_PEP517=setuptools +PYTHON_COMPAT=( pypy3_11 python3_{11..14} ) + +inherit distutils-r1 + +DESCRIPTION="Abstract Syntax Tree for logilab packages" +HOMEPAGE=" + https://github.com/pylint-dev/astroid/ + https://pypi.org/project/astroid/ +" +SRC_URI=" + https://github.com/pylint-dev/astroid/archive/v${PV}.tar.gz + -> ${P}.gh.tar.gz +" + +LICENSE="LGPL-2.1+" +SLOT="0" +KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86" + +# dev-python/regex isn't available for pypy +BDEPEND=" + dev-python/setuptools-scm[${PYTHON_USEDEP}] + test? ( + dev-python/attrs[${PYTHON_USEDEP}] + >=dev-python/numpy-1.17.0[${PYTHON_USEDEP}] + dev-python/python-dateutil[${PYTHON_USEDEP}] + $(python_gen_cond_dep ' + dev-python/regex[${PYTHON_USEDEP}] + ' 'python*') + ) +" + +distutils_enable_tests pytest + +export SETUPTOOLS_SCM_PRETEND_VERSION=${PV} + +src_prepare() { + distutils-r1_src_prepare + + # https://bugs.gentoo.org/951713 + sed -i -e '/license-files.*Keep in sync/d' pyproject.toml || die +} + +python_test() { + local EPYTEST_IGNORE=() + local EPYTEST_DESELECT=( + # no clue why they're broken + tests/test_modutils.py::GetModulePartTest::test_known_values_get_builtin_module_part + tests/test_regrtest.py::NonRegressionTests::test_numpy_distutils + # pydantic-2? + tests/brain/test_dataclasses.py::test_pydantic_field + # requires urllib3 with bundled six (skipped with urllib3>=2) + tests/test_modutils.py::test_file_info_from_modpath__SixMetaPathImporter + # hangs + tests/test_nodes.py::AsStringTest::test_recursion_error_trapped + # TODO + tests/test_builder.py::BuilderTest::test_data_build_error_filename + # numpy-2 (https://github.com/pylint-dev/astroid/issues/2442) + tests/brain/numpy/test_core_einsumfunc.py::test_numpy_function_calls_inferred_as_ndarray + tests/brain/numpy/test_core_fromnumeric.py::BrainNumpyCoreFromNumericTest::test_numpy_function_calls_inferred_as_ndarray + tests/brain/numpy/test_core_multiarray.py::BrainNumpyCoreMultiarrayTest::test_numpy_function_calls_inferred_as_ndarray + tests/brain/numpy/test_core_numerictypes.py::NumpyBrainCoreNumericTypesTest::test_datetime_astype_return + tests/brain/numpy/test_core_numerictypes.py::NumpyBrainCoreNumericTypesTest::test_generic_types_are_subscriptables + tests/brain/numpy/test_core_umath.py::NumpyBrainCoreUmathTest::test_numpy_core_umath_functions_return_type + tests/brain/numpy/test_core_umath.py::NumpyBrainCoreUmathTest::test_numpy_core_umath_functions_return_type_tuple + ) + + if ! has_version "dev-python/mypy[${PYTHON_USEDEP}]"; then + EPYTEST_IGNORE+=( + tests/test_raw_building.py + ) + fi + + case ${EPYTHON} in + python3.14) + EPYTEST_DESELECT+=( + tests/brain/test_brain.py::CollectionsBrain::test_collections_object_subscriptable_3 + tests/brain/test_brain.py::TypingBrain::test_has_dunder_args + tests/brain/test_brain.py::TypingBrain::test_typing_object_notsubscriptable_3 + tests/brain/test_brain.py::TypingBrain::test_typing_types + tests/brain/test_pathlib.py::test_inference_parents + tests/brain/test_pathlib.py::test_inference_parents_subscript_index + tests/test_inference.py::InferenceTest::test_binary_op_or_union_type + ) + ;; + esac + + local -x PYTEST_DISABLE_PLUGIN_AUTOLOAD=1 + epytest +} diff --git a/dev-python/asttokens/Manifest b/dev-python/asttokens/Manifest index 7c400e61081c..b834abfc1795 100644 --- a/dev-python/asttokens/Manifest +++ b/dev-python/asttokens/Manifest @@ -1,3 +1,5 @@ +AUX asttokens-3.0.0-py314.patch 2881 BLAKE2B dbb3cb2e426da2e5093836a5fa23686794532de4ce0f2373561a792d862f50e7b97fb3374ab1c07272940e98ae6c64a883d4faf6c6a530793be461d1e22ddb8e SHA512 e7e73a5918d70d08ee9d7132c2aed2225d00b33650862a1a571f735a9e0d67779fe8f4786b2d49098a397fcd7a9664c873d0ad1427c9c81277134d84d78d284a DIST asttokens-3.0.0.gh.tar.gz 56937 BLAKE2B 38b3c9271ba57c032f552cb6dedd2cd2ef2eb6294b2f5e2fde4821260b73453495576b6641fa9450bd86f08ed4a296e010a5ce5f0f3502cbeb27857e1792802f SHA512 9d0f78ee90758d52fd15ee2f1940ddc14e8fc0d15e83fb01e731c6b79e328510f6c588c7856935aed99017b98f1daa99ee25802964990d59f63c62a0a5646804 +EBUILD asttokens-3.0.0-r1.ebuild 899 BLAKE2B 4b450e00a5d51831bb398dc17b4deb1d29427c0b380c46acd5c504a13259fbacd967ba3dc4524904762f7a59164c3da618a2efdab3081405d41c28bd42650334 SHA512 ea2606d1662d1db53b0d0c34962ee73b0bebcff887645aa173c6d952d78fed3634b91378442cf6340ea7ad632d52f63233ae5db35faa868323ac6b54209d529f EBUILD asttokens-3.0.0.ebuild 801 BLAKE2B cb94411f553919cc53822c5a2acd41069064051dabebe543e3bdf44cf69c5850977c242c64868ec56ce36009be404b48db8f48bb198d43ae51134c75d6351588 SHA512 7b8d390337bea6643d9683cd984bb086ad94894492a1dfaff3dd7dc53a6568cea7128fe6b18b1d4368431905b68df0d6f1b1985e6e679c26ec25a4cf8310fdd0 MISC metadata.xml 374 BLAKE2B a66534fe071a1c8185eb8047241e979b1da80abf0527c50f08cb36cb2b876ac691185b3094e4b91a3c38320aeb4ed45a9ab8758513115bfd4d91cffa5f5c5830 SHA512 efa821c8b432187cc3386d382fcbf0c9ed95dce1309e2fef14c57032718e7409f6703806dc139cd85dd13d1a2722e93eeb742db427f88d923da1481fb8be9817 diff --git a/dev-python/asttokens/asttokens-3.0.0-r1.ebuild b/dev-python/asttokens/asttokens-3.0.0-r1.ebuild new file mode 100644 index 000000000000..430bddcfefc8 --- /dev/null +++ b/dev-python/asttokens/asttokens-3.0.0-r1.ebuild @@ -0,0 +1,39 @@ +# Copyright 2020-2025 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +DISTUTILS_USE_PEP517=setuptools +PYTHON_COMPAT=( pypy3_11 python3_{11..14} ) + +inherit distutils-r1 + +DESCRIPTION="Annotate Python AST trees with source text and token information" +HOMEPAGE=" + https://github.com/gristlabs/asttokens/ + https://pypi.org/project/asttokens/ +" +SRC_URI=" + https://github.com/gristlabs/asttokens/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 ~arm64-macos ~x64-macos" + +BDEPEND=" + dev-python/setuptools-scm[${PYTHON_USEDEP}] + test? ( + dev-python/astroid[${PYTHON_USEDEP}] + ) +" + +distutils_enable_tests pytest + +export SETUPTOOLS_SCM_PRETEND_VERSION=${PV} + +PATCHES=( + # https://github.com/gristlabs/asttokens/pull/157 + "${FILESDIR}/${P}-py314.patch" +) diff --git a/dev-python/asttokens/files/asttokens-3.0.0-py314.patch b/dev-python/asttokens/files/asttokens-3.0.0-py314.patch new file mode 100644 index 000000000000..a8b92f6d11cd --- /dev/null +++ b/dev-python/asttokens/files/asttokens-3.0.0-py314.patch @@ -0,0 +1,63 @@ +From 442d8615b2e60ba2274edd7cc24fc631a369bf02 Mon Sep 17 00:00:00 2001 +From: Karolina Surma <ksurma@redhat.com> +Date: Tue, 7 Jan 2025 10:29:52 +0100 +Subject: [PATCH] Replace ast.Str usages with ast.Constant + +Per What's new in Python 3.14: +ast.Str has been deprecated since Python 3.8, and have emitted deprecation +warnings since Python 3.12. +https://docs.python.org/dev/whatsnew/3.14.html#id3 +--- + tests/test_asttokens.py | 2 +- + tests/test_tokenless.py | 4 ++-- + tests/test_util.py | 2 +- + 3 files changed, 4 insertions(+), 4 deletions(-) + +diff --git a/tests/test_asttokens.py b/tests/test_asttokens.py +index b9489cb..c654af3 100644 +--- a/tests/test_asttokens.py ++++ b/tests/test_asttokens.py +@@ -125,7 +125,7 @@ def test_unicode_offsets(self): + + # Verify that ast parser produces offsets as we expect. This is just to inform the + # implementation. +- string_node = next(n for n in ast.walk(root) if isinstance(n, ast.Str)) ++ string_node = next(n for n in ast.walk(root) if isinstance(n, ast.Constant)) + self.assertEqual(string_node.lineno, 1) + self.assertEqual(string_node.col_offset, 4) + +diff --git a/tests/test_tokenless.py b/tests/test_tokenless.py +index ab2f3d6..881c69a 100644 +--- a/tests/test_tokenless.py ++++ b/tests/test_tokenless.py +@@ -47,7 +47,7 @@ def is_fstring_format_spec(node): + and len(node.values) == 1 + and ( + ( +- isinstance(node.values[0], ast.Str) ++ isinstance(node.values[0], ast.Constant) + and node.values[0].value in ['.2f'] + ) or ( + isinstance(node.values[0], ast.FormattedValue) +@@ -97,7 +97,7 @@ def check_node(self, atok, node): + atok_text = atok.get_text(node, padded=padded) + if ast_text: + if sys.version_info < (3, 12) and ( +- ast_text.startswith("f") and isinstance(node, (ast.Str, ast.FormattedValue)) ++ ast_text.startswith("f") and isinstance(node, (ast.Constant, ast.FormattedValue)) + or is_fstring_format_spec(node) + or (not fstring_positions_work() and is_fstring_internal_node(node)) + ): +diff --git a/tests/test_util.py b/tests/test_util.py +index a38fef2..0c7f94d 100644 +--- a/tests/test_util.py ++++ b/tests/test_util.py +@@ -98,7 +98,7 @@ def test_replace(self): + source = "foo(bar(1 + 2), 'hello' + ', ' + 'world')" + atok = asttokens.ASTTokens(source, parse=True) + names = [n for n in asttokens.util.walk(atok.tree) if isinstance(n, ast.Name)] +- strings = [n for n in asttokens.util.walk(atok.tree) if isinstance(n, ast.Str)] ++ strings = [n for n in asttokens.util.walk(atok.tree) if isinstance(n, ast.Constant) and isinstance(n.value, str)] + repl1 = [atok.get_text_range(n) + ('TEST',) for n in names] + repl2 = [atok.get_text_range(n) + ('val',) for n in strings] + self.assertEqual(asttokens.util.replace(source, repl1 + repl2), diff --git a/dev-python/async-timeout/Manifest b/dev-python/async-timeout/Manifest index 4f71e00c5005..27896b5ca0b1 100644 --- a/dev-python/async-timeout/Manifest +++ b/dev-python/async-timeout/Manifest @@ -1,5 +1,5 @@ DIST async-timeout-4.0.3.tar.gz 8345 BLAKE2B cd603b5b58f85412220a99b7b5001ac08df18239f8fca0bf20648f1af982a5dd51b7d84ccce1d168530ee1c1afcef048e03b3de68ba8db068782f79da28bfddd SHA512 d7628370c47587a64170e067a5341bba17658da10900fb8ddf4426aa3f4facc55d63b28febb4b65abe12a9ff5be759319f49fc723c82a5a6cc27377c5e33a5a0 DIST async_timeout-5.0.1.tar.gz 9274 BLAKE2B cfc1d36d6627351308b91bc6c08030d1a9dbb9e09373bd13bc942884c6e5f7624aff30140d80c64cd9e99a4fd9ceb0cbdf8d5c14bb15c9b7615da9485d165520 SHA512 cf82de33bf4e092e8b092d9fdd18260ee708383940f3bb198bbad9ee137aa7573e511aaf2bc29f6c19c341c8e66abb6b8c4d5c0c20ca2e6fa0e12b25c2aef1a8 EBUILD async-timeout-4.0.3.ebuild 759 BLAKE2B 4d43d8bc52282ab64a605038f52302ff820502ab0c4fd0fb9e404526c8b8175817b6be0b786b282f09925eff64307017244a57990ab33f03062d08a43f953767 SHA512 3fba1e81eafd0544705025ec2930df57207faa58960c9d434dad68dbf670664863237f80a8b4f8e999164b4af5a3a02622cb81398eb00ab5db06091a01aaba04 -EBUILD async-timeout-5.0.1.ebuild 748 BLAKE2B 9441b1b1f35a6915739c02aedeb7eee700f03bdf06517103e9261bffac9d6f0fe1278cc424317ea6d7a0473ad4557d97a6f845d8efa0b3bf2943fa198ebf55f8 SHA512 1bf80848a5b0c5026f7e7efd030bd2b89d499e3a50c666391e2b22d9f8813aa916e17d6d37280d09aaebd16afcb3624670c41f1491040956d844423544260100 +EBUILD async-timeout-5.0.1.ebuild 742 BLAKE2B 5b95f9a7980bbf7d2d30587fb7998169dec3bed1d789a1ccc852de6a06623a8d09cc511146a641f1ce48b5c3e954a4088af9eef841d7ea874eb4d40036c791c0 SHA512 66d2e2da89c002239fc7b33ea723d6c92ac17fb7a31c5343ec5c0babb406ac38a1d0ad6b2a5df07d224617693f3cca6833059ef2901130e53a69ba8cca5018d1 MISC metadata.xml 460 BLAKE2B 33594e2b78abaae89f7cb0c953a432ead4c468e01d005d4a65aeb846030fa01b1544d8df393e9d73cc4af6e557f106f8077c3fc4b0b35aacec20033352564083 SHA512 47b1f783f49a63c17abcabcc73d350582297f5bdd266a3d57079f1a50e4a6e88680b73993d9efa3609fe9820decf7a4ea4b5b87f9db6e99509695286c50aab1c diff --git a/dev-python/async-timeout/async-timeout-5.0.1.ebuild b/dev-python/async-timeout/async-timeout-5.0.1.ebuild index 86be60948c72..3e85d7d4c5ed 100644 --- a/dev-python/async-timeout/async-timeout-5.0.1.ebuild +++ b/dev-python/async-timeout/async-timeout-5.0.1.ebuild @@ -4,7 +4,7 @@ EAPI=8 DISTUTILS_USE_PEP517=setuptools -PYTHON_COMPAT=( python3_{10..13} pypy3 pypy3_11 ) +PYTHON_COMPAT=( python3_{11..14} pypy3_11 ) inherit distutils-r1 pypi diff --git a/dev-python/atomicwrites/Manifest b/dev-python/atomicwrites/Manifest index 31065455099f..d5c489679618 100644 --- a/dev-python/atomicwrites/Manifest +++ b/dev-python/atomicwrites/Manifest @@ -1,3 +1,3 @@ DIST atomicwrites-1.4.1.tar.gz 14227 BLAKE2B 189702d908fde9f7e3ba38abe94d874a9c27d9f6dcf50c635c31835aee9667679670134c68e48449d041c1e45d7775ddf9d3212f6ed4ac89dd100c3eda14ce4c SHA512 d02f58ba639a3ba677eedd78016d366a6e77c79d31903ad34f0a50202aba9b9616f933e9763c42da197ada124abd3510c54d0b10099159308c186bccc6270f32 -EBUILD atomicwrites-1.4.1.ebuild 579 BLAKE2B 5d4b6e97857c1354948f5cf69027ae476eefce729acf7142dc9b29d112a8a1d43fd04f8332f8223b5899b30b08ab377d66c50c0cda449c94ac2ba6f94b4b929a SHA512 e5919a81330fc05907d0aa267514220a5e77562b2a26b387371b981300acc25beb9f3b6a02dbffd2ba99f0bf8fd6e2fb19b51fcd244702f699fbcf2ec82c0bcf +EBUILD atomicwrites-1.4.1.ebuild 573 BLAKE2B 086effae2efc524933d13b0d1040d64d048512388ef24a4366c344dc752dab8a29d0905df36fa08271d665099bff32d0aea3ec24562b3a032496c5e7e2c6b347 SHA512 0f0e22382fa41df6c74e4da76cbf0bccd5871d1d4eb84691920223bfc4e30df0ff9622f408e6de8b7c89680fcafb02fb1afeb5b627b308230d93a3f6cade83ae MISC metadata.xml 564 BLAKE2B 9d6489b465beebebbe6105d545637321ab4dfb88353bf498f6f9f657097e521bbb7bc430681736301c42b0809cdf81e5d72fb30a51d46832bea2fba4acd58cb6 SHA512 ae0eb669d1b19924c4107fe4f23cc5a7f980496aa39cf9fbf70ff013bf0491440f4946a5a37a19919ee5148740f5c9abfefe3c59bfa3916b7dc9cc243484c3b0 diff --git a/dev-python/atomicwrites/atomicwrites-1.4.1.ebuild b/dev-python/atomicwrites/atomicwrites-1.4.1.ebuild index 3474f82065cd..985a72b23114 100644 --- a/dev-python/atomicwrites/atomicwrites-1.4.1.ebuild +++ b/dev-python/atomicwrites/atomicwrites-1.4.1.ebuild @@ -4,7 +4,7 @@ EAPI=8 DISTUTILS_USE_PEP517=setuptools -PYTHON_COMPAT=( pypy3 pypy3_11 python3_{10..13} ) +PYTHON_COMPAT=( pypy3_11 python3_{11..14} ) inherit distutils-r1 pypi diff --git a/dev-python/atpublic/Manifest b/dev-python/atpublic/Manifest index f933fea13d8b..3684e3c6d5fc 100644 --- a/dev-python/atpublic/Manifest +++ b/dev-python/atpublic/Manifest @@ -1,3 +1,5 @@ DIST atpublic-5.1.tar.gz 14670 BLAKE2B 46a9b0b583504e394d9ff1bf5db63d486a600aeedd7a2a15bb0b84074aaec6087afe9346c545da233af17a895359f23396a73f563a019b1db3ec10248d481b57 SHA512 7f15a6852e7a3140376ca15500f0154cb86d7183cf0fd7e847fd7ec52c14c64854d5578b8a78b8fce808886ace54971396d882be08c6932a62acbb0e0939e306 +DIST atpublic-6.0.1.tar.gz 17520 BLAKE2B 1849350e3eb0a1c5ea8a5a3190ad5aad2cce6a9199f384697c0d8738bd7d76c63f117b7b82e44532ab01175013f84c1074b983d5293264e390e4f05d53f60312 SHA512 7bfe1ac7663ac069c075d729cce0005e66406c3eba763f47b9d3c38cd28d8bd7ecf12666718e92a810cc3f76cd7a8e8bdcfbc4ab95522b5898089959dce84678 EBUILD atpublic-5.1.ebuild 558 BLAKE2B a912c445f12665b16112e8659550ad770defe21d8140ee4a5ee25d796edd3682dad6f9eb9363ef6ecf867be22552e078f2d9615cef0ba96b3dfc93dacd688609 SHA512 571e149bb21a2d2c392e34203bfbda68c437ffb0afc2feb120d0dbdc5b6b03a020f17c632896b545a8abbec53a05f8625dbb47a51959f0a6db8684bd3b10102d +EBUILD atpublic-6.0.1.ebuild 674 BLAKE2B 957fba72d417f4f273b4516c1bfb1d4484408047a03051ab061f8a1e9064d8b149470baf6516de5afa1f51e9963c37827d3fcadeaa3794313353dcd46ad38cfa SHA512 30c2676f2cbd74db4121f99b74b89dfffc2dfacd5da4f35786cfddae62bce7b5619e710db57fe53b6820eb4f74985d3b2d10f35aa4a6471ac0d83f9763c837e7 MISC metadata.xml 504 BLAKE2B 3b732123bf02f2346619de1b3e68f451c58e1138868fd8c52a24f979188115d9abf9308c390d061d5e679cbcc9bfa5059414dfd69e6fdfdd052e4bb1e61d496c SHA512 5ccf87022bea4e77dc26275572a97530d340b70f1b428676a6d86a3f24666ab702756cb285216a7ce6e670973a2ff50d7ca3f848ebab24c318d39563ae01305b diff --git a/dev-python/atpublic/atpublic-6.0.1.ebuild b/dev-python/atpublic/atpublic-6.0.1.ebuild new file mode 100644 index 000000000000..400b964b2576 --- /dev/null +++ b/dev-python/atpublic/atpublic-6.0.1.ebuild @@ -0,0 +1,32 @@ +# 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_{11..13} ) + +inherit distutils-r1 pypi + +DESCRIPTION="A decorator to populate __all__ and the module globals" +HOMEPAGE=" + https://gitlab.com/warsaw/public/ + https://pypi.org/project/atpublic/ +" + +LICENSE="Apache-2.0" +SLOT="0" +KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~ppc ~ppc64 ~riscv ~sparc ~x86" + +RDEPEND=" + $(python_gen_cond_dep ' + >=dev-python/importlib-resources-5.10[${PYTHON_USEDEP}] + ' 3.10 3.11) +" +BDEPEND=" + test? ( + dev-python/sybil[${PYTHON_USEDEP}] + ) +" + +distutils_enable_tests pytest diff --git a/dev-python/attrs/Manifest b/dev-python/attrs/Manifest index f7b97ba2c1a5..a101348d9cd0 100644 --- a/dev-python/attrs/Manifest +++ b/dev-python/attrs/Manifest @@ -1,3 +1,3 @@ DIST attrs-25.3.0.tar.gz 812032 BLAKE2B a4417e2ccc14a61f1f23cf40bd75c665a081130482484752af46d94d40a6e06679f7adf7d2e8c9b27c8d7ae4bbc1cc835ba0f533d37caa2d7b333ca2158e3d89 SHA512 acf34c38865157c49ba4070b35a162f0eb976ded0a8b8f74afe4c7e7238b8418af6108954cfc92c9721a090505e73ae193225a73a02352ab3bba0d9ace189059 -EBUILD attrs-25.3.0.ebuild 1369 BLAKE2B 7972b6527abd415fe7da3a13a1003e562894f7618dbb6d5315ddd77ae82e4b4d7555a03976aa1fd0ff188c46e7522a5efcfffb2191ec1d7ce9dc5b29a22fabdb SHA512 3793226d43b46d86949e4ca67c3ade8b52741b6a69121c6e96e614a3b640547d857cf1d7b6813c4ea6542258ac1f882fdf569633c2d7f965d2b8e66526c67685 +EBUILD attrs-25.3.0.ebuild 1368 BLAKE2B 00d40007ca9c7f9fc6503260665b0467374fe9a665eea1ba7d355d6f491ea182e22c77ba83a0138c69936b5b7ec9b8c83c87e37fa67fa3c66363aa3b6f928406 SHA512 90358b5e6a6f41fbafe10961a441dfe329fa27dfd7f560034bdb8ee0ba83d0365e8b0446a991e9950a42818f29f48669d19e99d57478b303c570ad0253457631 MISC metadata.xml 586 BLAKE2B d54794200f471af72d635c0cda12d773ff78f1083a9a6d2b0785b203789b2432b10ee7332f5abcd8f8dda952e10e4f981d51bbbfc4a6d461524570b3c5168f18 SHA512 b1161bb1ad04faea3ca915847d739287bc8bf9695608e49344ac6c9c4c16bb6818313a79b036df0cddde1da2d84740cf2d0b7d0c23d6cf3f22315046a3732f78 diff --git a/dev-python/attrs/attrs-25.3.0.ebuild b/dev-python/attrs/attrs-25.3.0.ebuild index 77e7032becdc..b2566eabf473 100644 --- a/dev-python/attrs/attrs-25.3.0.ebuild +++ b/dev-python/attrs/attrs-25.3.0.ebuild @@ -4,7 +4,7 @@ EAPI=8 DISTUTILS_USE_PEP517=hatchling -PYTHON_COMPAT=( python3_{10..13} python3_13t pypy3 pypy3_11 ) +PYTHON_COMPAT=( python3_{11..14} python3_{13,14}t pypy3_11 ) inherit distutils-r1 pypi diff --git a/dev-python/awkward-cpp/Manifest b/dev-python/awkward-cpp/Manifest new file mode 100644 index 000000000000..74134f8d81f7 --- /dev/null +++ b/dev-python/awkward-cpp/Manifest @@ -0,0 +1,3 @@ +DIST awkward_cpp-45.tar.gz 1688280 BLAKE2B 3e56e8efc311ac8ca4ddf1dbf3c46821a6bd6b188a9402c16e8d84ecb1c2e3d7d9cafb96abf6f7f63cda613d1bb366bc8768643e6e8ce09da21d35f0f9e51cd1 SHA512 85511b5393a3d5c3dbb5e2a3fa350895b92f3b39a73c150723113ef8a20e01cc2e47866db151ee41182a0c7eedba1746f7d621c845d19767947de8118f77c91c +EBUILD awkward-cpp-45.ebuild 746 BLAKE2B 9be43bc0b37d54b3d325b0e592976e065f60d4fd850809c676ff4922b862ca6635fe356c924b1e59eaffa9e0938db058d2bde410e338475c32d008dd788592e3 SHA512 8a46261ce6e06b075b73f637b5c2d34b27a3035c6ede257a66aef8e8ecbcb2f17ce23c003b28bcc3e262d15ed13b68d60560c2d974a6ae131c3415d581c0b081 +MISC metadata.xml 949 BLAKE2B fc5794c70de869f6769ad442fb2e11707259893c682ae8532e13c367474d55ef7369df190113a7585c4d7c23ddc47e569f532a14760991b771e0c4a48c8ceeee SHA512 d1539568a52db2af2849e8f6038981b1b124e84578247b75e519ef1441c78b3621a7011c3c4f5215f811468f5acb517569873e504e6e4860dbdeace71de4347a diff --git a/dev-python/awkward-cpp/awkward-cpp-45.ebuild b/dev-python/awkward-cpp/awkward-cpp-45.ebuild new file mode 100644 index 000000000000..22d1746d759c --- /dev/null +++ b/dev-python/awkward-cpp/awkward-cpp-45.ebuild @@ -0,0 +1,36 @@ +# Copyright 2025 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +PYTHON_COMPAT=( python3_{11..13} ) +DISTUTILS_EXT=1 +DISTUTILS_USE_PEP517=scikit-build-core + +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/ +" + +LICENSE="BSD" +SLOT="0" +KEYWORDS="~amd64" + +DEPEND=" + >=dev-python/numpy-1.18.0[${PYTHON_USEDEP}] +" +RDEPEND="${DEPEND}" +BDEPEND=" + dev-python/pybind11[${PYTHON_USEDEP}] +" + +src_prepare() { + default + # https://github.com/scikit-build/scikit-build-core/issues/912 + sed -i -e '/scikit-build-core/s:0\.10:0.8:' pyproject.toml || die +} + +distutils_enable_tests pytest diff --git a/dev-python/awkward-cpp/metadata.xml b/dev-python/awkward-cpp/metadata.xml new file mode 100644 index 000000000000..4d7f13e5c550 --- /dev/null +++ b/dev-python/awkward-cpp/metadata.xml @@ -0,0 +1,29 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd"> +<pkgmetadata> + <maintainer type="person" proxied="yes"> + <email>alexander@neuwirth-informatik.de</email> + <name>Alexander Puck Neuwirth</name> + </maintainer> + <maintainer type="person" proxied="proxy"> + <email>nowa@gentoo.org</email> + <name>Nowa Ammerlaan</name> + </maintainer> + <maintainer type="project" proxied="proxy"> + <email>sci@gentoo.org</email> + <name>Gentoo Science Project</name> + </maintainer> + <maintainer type="project"> + <email>python@gentoo.org</email> + <name>Python</name> + </maintainer> + + + <longdescription lang="en"> + awkward-cpp provides precompiled routines for the awkward package. It is not useful on its own, only as a dependency for awkward . + </longdescription> + <upstream> + <remote-id type="pypi">awkward</remote-id> + <remote-id type="github">scikit-hep/awkward</remote-id> + </upstream> +</pkgmetadata> diff --git a/dev-python/awkward/Manifest b/dev-python/awkward/Manifest new file mode 100644 index 000000000000..ab979274a327 --- /dev/null +++ b/dev-python/awkward/Manifest @@ -0,0 +1,3 @@ +DIST awkward-2.8.2.tar.gz 6221318 BLAKE2B 2ec8e4480c8840c82b2635ec62a893fcb819c3807285c709dd03b06f28c6a0d23ff3a1f1daf4a54d0c6e8765cd578f7170b4da2aeacc6ed3211e08b5398c1497 SHA512 04db2ff9876cda98382939ffee8dfdfd0ac16e00a52e9ad61974f046b98cdeeb1d60bd7727853fb2a3361497287cda9ab7df3a18dda896c279446272a8c3676b +EBUILD awkward-2.8.2.ebuild 1542 BLAKE2B fd9b88e2d446f1afd2b0559219b7dceb680cf65a930b064c410aee98da55dc8fb0bee915425a2837ea8762439cc5ff4ce66c0b05b3ba1bd6e4ea9fefee4b4ce7 SHA512 4ca2d922fde4a2b01c9ce59f8abed2b5fec6bb6cbd6355b0e21215ad0a305e59bb80d387469ed36797b20c3e7212c2ff3c3222f8bc335d10d9ad4f9a6427f573 +MISC metadata.xml 978 BLAKE2B 0c01154620e5bddb18b57dfbadcdb636f618f68a46a8065582a384dc8559a27d7a5b941425ae93dd06b037d95590776a652c2c0574afa6213bebff957e0209e7 SHA512 c537eb79aa8c942180e3a5c9406eb800e1fb5ca4f87b08e717f3852a7fd93b275797d8649b4ba033f59b53d028584e77fb53ee5ae9785bad1a99ab347d0c788d diff --git a/dev-python/awkward/awkward-2.8.2.ebuild b/dev-python/awkward/awkward-2.8.2.ebuild new file mode 100644 index 000000000000..991b08fe9b07 --- /dev/null +++ b/dev-python/awkward/awkward-2.8.2.ebuild @@ -0,0 +1,57 @@ +# Copyright 2025 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +PYTHON_COMPAT=( python3_{11..13} ) +DISTUTILS_USE_PEP517=hatchling + +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-45[${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=( + tests-cuda/ + tests-cuda-kernels/ + # fails if just caffe2 but not pytorch is installed + tests/test_3259_to_torch_from_torch.py + # no idea why it fails, seems to be a numexpr error + # see https://github.com/scikit-hep/awkward/issues/3402 + tests/test_0119_numexpr_and_broadcast_arrays.py + tests/test_1125_to_arrow_from_arrow.py + tests/test_1294_to_and_from_parquet.py + tests/test_1440_start_v2_to_parquet.py +) + +distutils_enable_tests pytest diff --git a/dev-python/awkward/metadata.xml b/dev-python/awkward/metadata.xml new file mode 100644 index 000000000000..e880464b72a7 --- /dev/null +++ b/dev-python/awkward/metadata.xml @@ -0,0 +1,29 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd"> +<pkgmetadata> + <maintainer type="person" proxied="yes"> + <email>alexander@neuwirth-informatik.de</email> + <name>Alexander Puck Neuwirth</name> + </maintainer> + <maintainer type="person" proxied="proxy"> + <email>nowa@gentoo.org</email> + <name>Nowa Ammerlaan</name> + </maintainer> + <maintainer type="project" proxied="proxy"> + <email>sci@gentoo.org</email> + <name>Gentoo Science Project</name> + </maintainer> + <maintainer type="project"> + <email>python@gentoo.org</email> + <name>Python</name> + </maintainer> + + + <longdescription lang="en"> + Awkward Array is a library for nested, variable-sized data, including arbitrary-length lists, records, mixed types, and missing data, using NumPy-like idioms. + </longdescription> + <upstream> + <remote-id type="pypi">awkward</remote-id> + <remote-id type="github">scikit-hep/awkward</remote-id> + </upstream> +</pkgmetadata> diff --git a/dev-python/babelfish/Manifest b/dev-python/babelfish/Manifest index 17e49f4490da..de7f151a31d8 100644 --- a/dev-python/babelfish/Manifest +++ b/dev-python/babelfish/Manifest @@ -1,4 +1,3 @@ DIST babelfish-0.6.1.gh.tar.gz 93127 BLAKE2B 6c1f56432671c0ad7b18401e78637acf8488fa2aa924a4df961403e570f1adbff6d868d6e8e3797e4b26a790b65b2aad8600fc7feb665bb3a73a6a5d4664865f SHA512 e5936b08f7ecf38beea3a2da2ee32cfd93f312548459c18370326a72011aed5ed8a1908b13a091979c3fe83a984b99f299ed6c3d39a47784b4d5c48145796d04 -EBUILD babelfish-0.6.1.ebuild 530 BLAKE2B d897731aeeed534a3fd2183b9121d714ec550978346e3d5e40d32fb64846d63fbb886e138ded8f947629f362d9a34d3f777cb726ed283c5815ba879eb41fa6ae SHA512 0176910de4083bc8cb9ffdd9181ff7e92d31afb172ab21ea033413dab3c27126e26aad68f5442e390dba96a55de495f54574c361b1d2e73baf91e356234c066d -EBUILD babelfish-9999.ebuild 471 BLAKE2B bd1f7b3296a3da23fa6255e4a73eb3c36e303caac68a8166095d16667a19b0856bf2ef1450d7ad8c428adf406a1bb5ff79b65a68c4c89ee46460bd9bf1d14a7a SHA512 2650d6d85a3be00516ead21edb59b3b5c8321f6b1f7076920ac34d4af64bfe0642269cf41ffe0cb2677685050104c9eae8a6b725769ef09bf445a8cce970b4b1 +EBUILD babelfish-0.6.1.ebuild 530 BLAKE2B a6f950c767f53629d8c56ff38e778a010bfe9cd59e799259951228feffd2ebb670b24fc5cc0968e7aff545f1163ea1f2653d463c4a52a98106685763f6081c8e SHA512 5d1fc5dbef0ba1ee449ae76af3555278bd10d4c7d652997dcdc7c5fb53860ebb06ec546437e3e1dcac57a3b1bd4e1384a67640080e8f1e78ef3d4228f907c6f0 MISC metadata.xml 493 BLAKE2B 7c767a8032b69f973e5c7d9d9a5f6ee9480c0b3d9aa4489a26f473b9921f4f6122808fc6299be18a1471a28adf5d0e70395b8b381893630588146e404fb987d2 SHA512 2b9d757a9ac159088dba070276cd16e12554af21c14c4e33417ff25d5fce551d2fcbb2ecc1a394e23e8d5ecf7e3ba1f0caadcaee297c1b10f8917be8efd8566e diff --git a/dev-python/babelfish/babelfish-0.6.1.ebuild b/dev-python/babelfish/babelfish-0.6.1.ebuild index d29105d24fde..ab2f3fdbda1d 100644 --- a/dev-python/babelfish/babelfish-0.6.1.ebuild +++ b/dev-python/babelfish/babelfish-0.6.1.ebuild @@ -1,10 +1,10 @@ -# Copyright 1999-2024 Gentoo Authors +# 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..13} ) +PYTHON_COMPAT=( python3_{11..14} ) inherit distutils-r1 diff --git a/dev-python/babelfish/babelfish-9999.ebuild b/dev-python/babelfish/babelfish-9999.ebuild deleted file mode 100644 index 607c64bac0f1..000000000000 --- a/dev-python/babelfish/babelfish-9999.ebuild +++ /dev/null @@ -1,21 +0,0 @@ -# Copyright 1999-2023 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -DISTUTILS_USE_PEP517=poetry -PYTHON_COMPAT=( python3_{10..13} ) - -inherit distutils-r1 git-r3 - -DESCRIPTION="Python library to work with countries and languages" -HOMEPAGE=" - https://github.com/Diaoul/babelfish/ - https://pypi.org/project/babelfish/ -" -EGIT_REPO_URI="https://github.com/Diaoul/babelfish.git" - -LICENSE="BSD" -SLOT="0" - -distutils_enable_tests pytest diff --git a/dev-python/beartype/Manifest b/dev-python/beartype/Manifest index ad3854457701..18be6a030222 100644 --- a/dev-python/beartype/Manifest +++ b/dev-python/beartype/Manifest @@ -1,3 +1,5 @@ DIST beartype-0.20.2.tar.gz 1410390 BLAKE2B fa1ca4000b7a32fe7fae4d3712060ba29f1bb690fe9c4c28dda91962f1a76aacdc906305de104e77c7bd34c9063e927c190c9f38c6f6aa8a4d790dd39401392c SHA512 72bb5f1a71e59f7f9debe6d10cb96de01c2f5a9f10f59d2d7002ef01320e17a9bf47d070c8e17d9cf82140b3917082f08a5eb442b825fd43b2cacf9c0fc65455 +DIST beartype-0.21.0rc0.tar.gz 1437966 BLAKE2B 569eac36552c82e24218385478a48a471757e38f157be926b0a524d2c4366a84d1fd615d41b1d29b8b2dcff534e1a5a48a7b20ed894eecc62b2e31413aae9692 SHA512 e3a3ec779eee910741c2e1ac7514d516a05bf800255141a0cbac70c81a87b0bc25028f41e9b0a65396717631e6707164e0ab1cb39cb7d997f1faa3e85743bc73 EBUILD beartype-0.20.2.ebuild 929 BLAKE2B 0ad1315bbd5a901fefea1312b5ef3f8e29d1de59857472844674303e56c6ebb4c33a6c5dc54eebd2777f61bd036ca4ee55490f6362ae02dbc6747a127a6cef84 SHA512 cad2604e8d33bd38be8e55aca2e917e94a973805ec64f681bfb63dad4328c2a2f5c44ebe861c4388d8bce2be9463aa01576aa08c05264571e802d7012f0d4a3e +EBUILD beartype-0.21.0_rc0.ebuild 941 BLAKE2B 197525ab5c8717ef4c60d0219f4d1aa350f18026f029aece771cbe7eead70e720b6af06e3b1812a6fff2670b798d71dbcf853ecf5188d4d968ef42f8627adf99 SHA512 c445aea917a85e3eadbd9fe0573e3a350b6f4575f08f10ed35a2f4a2d64360b301d1b333b4a934480134ed7b6a09333a1a57d3220ac9dd38489521d3f2e08c00 MISC metadata.xml 393 BLAKE2B f22040a947a67160c9b4c2d41db713ea69ae7a272aba75c04b1620e3f813d62718425acbc8c18716981e4176ebeabc5b60e9376d9927552ea5a36b51b7baccdd SHA512 dea8caeb6e9091672994cee213be075819d593d1034cbc7e2b076f3fc32bd2afde13b6af094956885c9ddaa72f272c6a198f4f92e7b095606fdf900a4cec47ec diff --git a/dev-python/beartype/beartype-0.21.0_rc0.ebuild b/dev-python/beartype/beartype-0.21.0_rc0.ebuild new file mode 100644 index 000000000000..73406a141dfb --- /dev/null +++ b/dev-python/beartype/beartype-0.21.0_rc0.ebuild @@ -0,0 +1,42 @@ +# Copyright 2022-2025 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +DISTUTILS_USE_PEP517=hatchling +PYTHON_COMPAT=( python3_{11..13} ) + +inherit distutils-r1 pypi + +DESCRIPTION="Unbearably fast runtime type checking in pure Python" +HOMEPAGE=" + https://pypi.org/project/beartype/ + https://github.com/beartype/beartype/ +" + +LICENSE="MIT" +SLOT="0" + +BDEPEND=" + test? ( + dev-python/click[${PYTHON_USEDEP}] + dev-python/mypy[${PYTHON_USEDEP}] + dev-python/numpy[${PYTHON_USEDEP}] + dev-python/sqlalchemy[${PYTHON_USEDEP}] + dev-python/xarray[${PYTHON_USEDEP}] + ) +" + +distutils_enable_tests pytest + +python_test() { + local EPYTEST_DESELECT=( + # fragile performance test + beartype_test/a00_unit/a70_decor/test_decorwrapper.py::test_wrapper_fail_obj_large + # test for building docs, apparently broken too + beartype_test/a90_func/z90_lib/a00_sphinx + ) + + local -x PYTEST_DISABLE_PLUGIN_AUTOLOAD=1 + epytest +} diff --git a/dev-python/beautifulsoup4/Manifest b/dev-python/beautifulsoup4/Manifest index 80cff1567c8c..4ca9558d8865 100644 --- a/dev-python/beautifulsoup4/Manifest +++ b/dev-python/beautifulsoup4/Manifest @@ -1,3 +1,3 @@ DIST beautifulsoup4-4.13.4.tar.gz 621067 BLAKE2B 7e4cb0156443efc18d11ddb20dfeb5b4e3338ea19d6f90a4e6ebf67d88441552d1b3bf21c51714c50c2c418d93b9a6fc085bbf531dffa35231e6e177dcf9d11c SHA512 7763e7e8528db54c48d29cd300155fc6d5b69785d3ea7d6ca14427b81b384838c4015d952ad6111800aa0b50632e16959cc311f3ff25b3860d7600e3cd3a10d4 -EBUILD beautifulsoup4-4.13.4.ebuild 1127 BLAKE2B 6ea176ab400454d002513fa0dc887ca4b2b874e22e340a11548808bcf00e628d4d741845f1c8f636fc857100b870db7f42bb6bbe934a54949f8f01c61482bff9 SHA512 2a141eb25eba5dee99b7d3ba57744793d622c649d3985035128f414479f4360504cb18dd9989ff51e59c07a945a3cccba124a0951291b3562be1952b9e0adb48 +EBUILD beautifulsoup4-4.13.4.ebuild 1121 BLAKE2B 20d8f9863fc04cb35ea957c426a42fe644cc3e01b0777d368b3649645c450f1fc4d50a7afb1a51ee8a07a6eb028d563bdfd04af79bf2dad8294be0b2c765eaad SHA512 569a71450c7ec98682af89e09949dc42610d190ec8ffdaa568b5d09f4c3911a79c1af6d0b016f630ec7bbee975ee017cb861424ea3046ec0981ae32a7aee375a MISC metadata.xml 745 BLAKE2B 16e44221decda568bcfd7fc64384f3c10d6150801bd099fbee3abb0273fa53bc83494cd9a56d43b125e9b2d773f9e1dcd35820bcc26a28048beea287a9fc3e23 SHA512 b332203a23fbeef550ce75c70afcf6eb9decf4e3e0409899d556e4e12449608100e1e6af81f163a879937bea2726195524559aa1151f917cc9facdf2bde559e0 diff --git a/dev-python/beautifulsoup4/beautifulsoup4-4.13.4.ebuild b/dev-python/beautifulsoup4/beautifulsoup4-4.13.4.ebuild index 2eec8119948a..08d0282a2e16 100644 --- a/dev-python/beautifulsoup4/beautifulsoup4-4.13.4.ebuild +++ b/dev-python/beautifulsoup4/beautifulsoup4-4.13.4.ebuild @@ -4,7 +4,7 @@ EAPI=8 DISTUTILS_USE_PEP517=hatchling -PYTHON_COMPAT=( python3_{10..13} pypy3 pypy3_11 ) +PYTHON_COMPAT=( python3_{11..14} pypy3_11 ) inherit distutils-r1 pypi diff --git a/dev-python/betamax/Manifest b/dev-python/betamax/Manifest index 7028db38bb9e..1ac541b7c8fa 100644 --- a/dev-python/betamax/Manifest +++ b/dev-python/betamax/Manifest @@ -1,3 +1,3 @@ DIST betamax-0.9.0.tar.gz 79957 BLAKE2B fed287985207679587a0d2a2f38748fca87b7ec9516135c3e50bcfc5bd8035136b4edcac1e3af143cf2f32caa79b5c76e9a9f450d9488f06673aa4d672b09956 SHA512 a6b8f4d719dbfdc26b39f4cb16e33db1da85e01bceb871640d2778e7d830ef2d3bcd655aba6382136cb5cd66d8db1fa6ab04c942e5e185702337cd3dc8c1fa15 -EBUILD betamax-0.9.0.ebuild 1200 BLAKE2B e138ed80e72d5949d33c242b226f5b70494e106e4180809828d0795529ba2f906feeaca086227fa14c4e92c972dfb88cf925543b8499f069700b7073357ddaa9 SHA512 ee8530dc51fc54d56bccd5c7cdc62ff1e2f0fefbabde0efb0ab9283ebeb637b24b91e3d7e8c7913cee55431984a9d3c0501bf8645ba0d141c36487bc2acd8e10 +EBUILD betamax-0.9.0.ebuild 1194 BLAKE2B e72431e3e963370da51bc790667ea564ef7ab5c8105af7299dd27a48d36cff241d0734b35e4868b321b0968d000dd4705d3442703f13e6708c0c06bb3169de18 SHA512 49d19b3ecbeb06a9415bfc028129a7a3ae4950ffa55bd984bcccb7cc4afbdad14ddc578c8764353a693a656932cfa70d207070c7c750e4b735b5b0fb65a66ae9 MISC metadata.xml 370 BLAKE2B 4f0af16a821f80679eafa4af335168fa7671db128f9e1902a0be9944bba630d8f4f9fa8f2638a10884a81dcf55b1357a9b0574a8f0df322e89e1f801fd71ffb7 SHA512 1b04127a85af3ba3d29833475fcbd5f013c62ab3e226d3df98091457f7039b893a2c5324e20c735d65e00f036641f7658665938e1d1434925656f07cc3b1aaff diff --git a/dev-python/betamax/betamax-0.9.0.ebuild b/dev-python/betamax/betamax-0.9.0.ebuild index 3482efa01e3d..481b8597a9e3 100644 --- a/dev-python/betamax/betamax-0.9.0.ebuild +++ b/dev-python/betamax/betamax-0.9.0.ebuild @@ -3,7 +3,7 @@ EAPI=8 -PYTHON_COMPAT=( python3_{10..13} pypy3 pypy3_11 ) +PYTHON_COMPAT=( python3_{11..14} pypy3_11 ) DISTUTILS_USE_PEP517=setuptools inherit distutils-r1 pypi diff --git a/dev-python/betterproto/Manifest b/dev-python/betterproto/Manifest index 58aee459ce48..3739ed7f3df7 100644 --- a/dev-python/betterproto/Manifest +++ b/dev-python/betterproto/Manifest @@ -4,6 +4,6 @@ DIST python-betterproto-v.2.0.0b6.gh.tar.gz 158969 BLAKE2B ddf269dbef6d0ed4098ec DIST python-betterproto-v.2.0.0b6.tests.tar.xz 34560 BLAKE2B 873641e90c381a88115762ef8f89c8d89ee32992a504d5fb463adf39ec999ae17aeb16e634ce48b34e0b969346e842cffa16a6698ba293a77e705cdd23ffb615 SHA512 7ef91456575a2c2bae5c41145541f8a0737bd5029931d1b38ae5a709b94522bbd6eb05f09d53761854f23e804c3a4aa2eb4f987b8990e837e0442b2f0089365d DIST python-betterproto-v.2.0.0b7.gh.tar.gz 217820 BLAKE2B 2ede4c7b106c8c01279e1e57bc34c13c4e274215f077ae1d294108f40b6043682276c31703b1443bac5ab072a761141de306ff95cb34653180a9ee5bebe29b86 SHA512 4ca16c1cd09d76cde69848e6691be6f5716f730b7107f72e4a006c9b5881c815f4f24f9941861a972405d6d08bb47425900428886d1f8a2e37ace370c4514fbe DIST python-betterproto-v.2.0.0b7.tests.tar.xz 36328 BLAKE2B 43bb385c6e6746602b210fdf10a94bb4508366230461823d96fbdbeb868b1e0952cb1a3a596bfa4bbaa2e71b643e17cabeb4e11546c5eedf47d632e07d4078aa SHA512 a8b090d04e89a57dc8ff3b7775756cbf7d07bb317e47f76e12704cd41583b32a4f5f106a72af8c66f63e6def9bfc22ad93b4c39169b06b92b47a9f386326dfa7 -EBUILD betterproto-2.0.0_beta6.ebuild 1895 BLAKE2B 5e9dee06510242550f0810534ac524e24a8571297f43b684eec26cbeb991b6f7f39044d8ed43a0f9d2f8c3ad15357685234892c44a683e66b74cd834f62a5aaf SHA512 70d5fe2ac2ac98a826b2acba5773e8eb354baff69ed2ac9851ebe3986ad1b96c8875991aa92c37b7e323033bb3541821eb4bcfd3566cce18df883e92a22174e3 -EBUILD betterproto-2.0.0_beta7.ebuild 1730 BLAKE2B 5d15418214fb8bf72362dbe8e456878f37587ea1e3df00535a5aeb81b79c5c7fa8f6d76f9419c74d40ea251e9f2f510bafb34e102923d9ddff1a03696cd326e3 SHA512 8a8d2c43d2f0cdce03e8ebfb1efe810e38ba9b470175c9ded9359695029ca4eca2b7a118d6ec2896f270d3787c7085b605f036133c3ba00f73bf8b4743d8fd72 +EBUILD betterproto-2.0.0_beta6.ebuild 1900 BLAKE2B 1349fdcd3bc7d5ce4afe87ec1b2cb05efe9ee19191a7dd27a18aa526e80298eef2aae04044857bd932661e1e4c93a3961dfe2d2f2377cf57a80b8f962e4381c0 SHA512 11eac9e888043f418a9c1a4dc0e049dba0b0c3c25c126dc4f9643aae77a1c6207eded1ce69322561d182b69269d16d0267e3d2145a2ba85604bae994b38d149b +EBUILD betterproto-2.0.0_beta7.ebuild 1735 BLAKE2B 2af0623e9a55c54085503d275caadb7b380b94a7ee60c363c511cedfbc4ffb7f826ade1a723d75e0b1886ca4c9c6050c8b0f024c1095d1ece3176520c0593554 SHA512 3c9291c1bcb98422a9e0994e18c21947f20027ea7dfc27550c645d2d3334e86fe5c17a6207f1c4a1e697099c39592abcd3b946c07707f83f0c69f299798959f0 MISC metadata.xml 389 BLAKE2B d8de77106339bf6c5c7d3441249208ca1bcc9b4ce612f1b5b8b367f371b7a8e2c9f803d153e11f1de6c3162bd7ac13d855d345befb7601a9b73ea258f37f84b8 SHA512 b36e88c2a53d3f48e601fb571cb1a638a8571eca1cca1afc8087d50d9fd60b5e3706fbdc6d053ab0c40630d9611f0b7ed0ad979f1ff51a048e1a6470b5f3f08c diff --git a/dev-python/betterproto/betterproto-2.0.0_beta6.ebuild b/dev-python/betterproto/betterproto-2.0.0_beta6.ebuild index fc9686694c9c..3eb90171521b 100644 --- a/dev-python/betterproto/betterproto-2.0.0_beta6.ebuild +++ b/dev-python/betterproto/betterproto-2.0.0_beta6.ebuild @@ -1,10 +1,10 @@ -# Copyright 2024 Gentoo Authors +# Copyright 2024-2025 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=8 DISTUTILS_USE_PEP517=poetry -PYTHON_COMPAT=( python3_{10..12} ) +PYTHON_COMPAT=( python3_{11..13} ) inherit distutils-r1 diff --git a/dev-python/betterproto/betterproto-2.0.0_beta7.ebuild b/dev-python/betterproto/betterproto-2.0.0_beta7.ebuild index 0eadf4d211d9..72a4b56df33c 100644 --- a/dev-python/betterproto/betterproto-2.0.0_beta7.ebuild +++ b/dev-python/betterproto/betterproto-2.0.0_beta7.ebuild @@ -1,10 +1,10 @@ -# Copyright 2024 Gentoo Authors +# Copyright 2024-2025 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=8 DISTUTILS_USE_PEP517=poetry -PYTHON_COMPAT=( python3_{10..12} ) +PYTHON_COMPAT=( python3_{11..13} ) inherit distutils-r1 diff --git a/dev-python/bitarray/Manifest b/dev-python/bitarray/Manifest index 22e3d2468d98..5d79b47e2ad3 100644 --- a/dev-python/bitarray/Manifest +++ b/dev-python/bitarray/Manifest @@ -1,5 +1,7 @@ DIST bitarray-3.3.1.tar.gz 139152 BLAKE2B 30ea76a65480a8849e727aee74e70222eaedb70046eff3fd74687e74bdfa0aeb32a0034b2feffbc5f13246e38794dfd4db0ffa3b3437a309e3b5a92755e98f76 SHA512 099095b89b1b7a600d191d1ec6c0ffc79867d5d35b08cbc92ddbe96f1032ca86d30a16fb3f23ca71919c1924b147ada71365550bd518b71c8a030dd0ae636028 DIST bitarray-3.3.2.tar.gz 138926 BLAKE2B 35f068220f661bdb0fe2405d770e65bd39d78ae8ca0081aa5ccf58fb3666dec01e39c044901fdd5b3b65aab987768bd683033cd8aaf9d2f7728a8c43493e2101 SHA512 876c16e0a13db40e46ea643bfe82d85bcf33ad7154fb2d0d3c0065507758bdaa556b078e666fb7565402dbd168d591edef3577fa142bca1e53cc60d2aefc5ca0 +DIST bitarray-3.4.0.tar.gz 141279 BLAKE2B 55b0b2183a35679b32b6e5cd4f614cb242d64126e7f8ce42e47c24f36cfd077fee13942dc06372accbbb4aa0f649c541124e46cea874ecb55468cb74beeb8314 SHA512 d53fa1000a17a800def08758ba38562a4a86100a58151955179803e0e0bcaea8797fb971614b4ffd4b14d1aadeb21004492bd03ed1f94a3f0dd8f64e593fd0f1 EBUILD bitarray-3.3.1.ebuild 553 BLAKE2B 29c60aa52ab8b8bd9f483fd88fc04f221b050acd47141858fca8496eee493039180ba0ceafd0dce806ce3f4efcfb73ae33ecfc65dfdbb82a51085706bf1d2200 SHA512 35e55c2032771f37c03683226d3625662b5cc853a8ca32330898725e8c044bd08d155848204917639a1b04132a2eb07d04ad01be1f17c3e53d85288c63afe602 EBUILD bitarray-3.3.2.ebuild 556 BLAKE2B 09010cdb6156fad9510bd16afad75e1a4357d4b13e96e218dfd6aec0b6f2bc262fc0370c0badad57844afe4e9cf4e523ea2480f90e1919de38828cb027ebafb8 SHA512 02cc7e496aa6c2c75a8c10079f5b71bc9e5066f3604addef297f49af014889b76e92713559dce540c1e2a797b9040cd28fccf5c0c87cb78109e94efb7f0b6c60 +EBUILD bitarray-3.4.0.ebuild 556 BLAKE2B 09010cdb6156fad9510bd16afad75e1a4357d4b13e96e218dfd6aec0b6f2bc262fc0370c0badad57844afe4e9cf4e523ea2480f90e1919de38828cb027ebafb8 SHA512 02cc7e496aa6c2c75a8c10079f5b71bc9e5066f3604addef297f49af014889b76e92713559dce540c1e2a797b9040cd28fccf5c0c87cb78109e94efb7f0b6c60 MISC metadata.xml 1207 BLAKE2B 67a57c61a71655fcd94e7025fe4d30792b6921a40f151d827f4c936dbc96c2b81afd2f2a302cfbf15356a591be941268561545d7ac7bc0cdb19e3f87a03e4b4b SHA512 5069c6622d7840c402007c420169e679da08db020952f798fd4299d6f1b324ce8cead3ca2a9072b96d8d852d5630827833eb27d39a190153e8da46ac9f386b90 diff --git a/dev-python/bitarray/bitarray-3.4.0.ebuild b/dev-python/bitarray/bitarray-3.4.0.ebuild new file mode 100644 index 000000000000..ae704283c276 --- /dev/null +++ b/dev-python/bitarray/bitarray-3.4.0.ebuild @@ -0,0 +1,24 @@ +# 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_{11..13} ) + +inherit distutils-r1 pypi + +DESCRIPTION="Efficient arrays of booleans -- C extension" +HOMEPAGE=" + https://github.com/ilanschnell/bitarray/ + https://pypi.org/project/bitarray/ +" + +LICENSE="PSF-2" +SLOT="0" +KEYWORDS="~amd64 ~arm ~arm64 ~x86 ~amd64-linux ~x86-linux" + +python_test() { + "${EPYTHON}" bitarray/test_bitarray.py -v || die "Tests fail with ${EPYTHON}" +} diff --git a/dev-python/black/Manifest b/dev-python/black/Manifest index 975c2c9324c9..408e17da242b 100644 --- a/dev-python/black/Manifest +++ b/dev-python/black/Manifest @@ -1,5 +1,5 @@ DIST black-24.10.0.tar.gz 645813 BLAKE2B ba53b3d38d982c81d66291318ba6ab7df75779207fea77af3a4554cebaa23061d9d22f97613faa38b869694edcf56ae0001ff27eb34fba1e1bc8732dbf0a0796 SHA512 36285528b2a3ca9b68b806cf43cf04061f80e0ad5e693c70d2dc254b59d15f41ec5c2a4328d4cda42abe005def2d86d8fc501c1649b223a225c8bddddf82589a DIST black-25.1.0.tar.gz 649449 BLAKE2B 28045d73259780c38430838ad245a3a6545f6c55890ee5105f15121659e28dc3d3b332ddd08b7f196afcabc04d3d423b0ccf61e2a467f9ac131b9d7480e86415 SHA512 57281a678d322aaf0f2b7059aa59ad65055cb6999b8fc22ead115011d1b2e607d5cc91880369ee93a438bc266d7ebd371cd046f12d41a83383577f36a6211844 EBUILD black-24.10.0.ebuild 1578 BLAKE2B 8c3611ace46466d166f699d862993e043ab6343b8d71a446f6a0086b0eb7fdfe530afa3055bb6dcda9502b7ed85260043dcfaabdee9249a5f9ef1dc7024e3c3d SHA512 21076c24c6e2ab52cb4c46052d055ff4369aad205cc4fc124a72fc791524d9c6ba5e879cf5bc3eea076e3a10a3308cb518a29a547c3776885e554b396c2fe1e3 -EBUILD black-25.1.0.ebuild 1866 BLAKE2B 12e088662e8ee2e48f06ce470c9e710be23b7d1e4a518bc7ceab24783d30ae9b7fb81fbb65229a44102ead91e60d9591aa200f377220fbda58169c370035ab36 SHA512 0938d4378a6f7ee57afa046086aad1e8a7ce033f6919020a03da33559e0f5358370c75d13f4cc7f643c51cf72da1923fab87209967101672e0b814f2fc4dd0e6 +EBUILD black-25.1.0.ebuild 1698 BLAKE2B 8295f248442ad673a2b702e0c00e7e144ab7353cb481e2802445a0e830b9e8fb05f18b03def1cd73883107100ed3068f0155a7e37ccd293a41e5a2f6e6535941 SHA512 6419d25693fde33d3acc72c2eb14ee3e110d3a64259e030ca81798d0eb162fb614c7419b4c194b9a6b2514e1ab2edfa1d96e63f11361e535733f6a0b07072d72 MISC metadata.xml 446 BLAKE2B 7d9bdbc4fdd62c1b4278a824a75dede64ccd3a4d865722a99edbd4e316342879eefa7b249c453668a5d33009e134e2feb4d1ac01976146c3e988f3724749d4a4 SHA512 0a3a912fc1d439a92452e48c9749705cd2307e645bb1274d22265656f6101574edda79cf04c03ae512818e7077e404f79fb1f70fd68d9c7cd3be3417f991700d diff --git a/dev-python/black/black-25.1.0.ebuild b/dev-python/black/black-25.1.0.ebuild index a63d9e6f3498..cefce021810c 100644 --- a/dev-python/black/black-25.1.0.ebuild +++ b/dev-python/black/black-25.1.0.ebuild @@ -38,10 +38,8 @@ BDEPEND=" dev-python/aiohttp-cors[${PYTHON_USEDEP}] dev-python/colorama[${PYTHON_USEDEP}] dev-python/parameterized[${PYTHON_USEDEP}] - dev-python/pytest-forked[${PYTHON_USEDEP}] ) " - distutils_enable_tests pytest python_test() { @@ -58,9 +56,7 @@ python_test() { esac local -x PYTEST_DISABLE_PLUGIN_AUTOLOAD=1 - # pytest-forked to workaround fd leakage in blackd - # https://github.com/psf/black/issues/4504 - epytest -p pytest_forked --forked + epytest } pkg_postinst() { diff --git a/dev-python/blinker/Manifest b/dev-python/blinker/Manifest index 226644168e48..e6b25b4bc0f2 100644 --- a/dev-python/blinker/Manifest +++ b/dev-python/blinker/Manifest @@ -1,3 +1,3 @@ DIST blinker-1.9.0.tar.gz 22460 BLAKE2B ad77406c35b3d6c1979387d3675fa580ade063a16e1fd15d1628ed7bc8a3e71bf8e1a857257d1278deae5e23426b106f2b02648ff75c39e60909285d6a668d64 SHA512 587eaead4750eb742209703d792498293579dc55afc855498066b49a067527b6b3eccbe9a35ddbacc2cb1b7ced0bb3bb7a5716dba82d87b434a6ca8281bd76e5 -EBUILD blinker-1.9.0.ebuild 702 BLAKE2B a7acf082aa524927e2a587be499ee8f8915b1afc2db25a6f1390f23c4c15140fe53d1fd3133b2c1ead1e9567272fb186fcdb6836cb4bb1663797f5c08ddd9876 SHA512 aa1dd16a0d84d51c8aa3764834bc24ca3c03dadd47db9493e15e42a3387a732e295cafe719c49a0dacd4068ffcd238d30beddf2533706c9cea49da34ca6a5ed1 +EBUILD blinker-1.9.0.ebuild 696 BLAKE2B f9de04b1522b7117f33a3136448e81955f675f2aabdc0af61841e4bf0d5a584ef7435d2649275108995ec705b654f2ff6d91b184df704587da22fa873bb32aaf SHA512 3cb4ddb907a30d12c31cd7e0302ec5d5e061a8ca2c994b73bc08c6b89b23fdc4e9f46e1cdd691c07a8d89fb5eeb84b69360da72f893d4296efa4053446fc8ec9 MISC metadata.xml 394 BLAKE2B d91e559b44175a794ac0d4c1b6acf2f7fe54adbdc5b4a02e235c9b51ed9c00dd935b2fc1ac33122bd5bd9d4cd6d2e7ba1a6f32efd3b1edfd9d564748db96dd80 SHA512 460eb6e0085a7591b35aebcb73b7de79792f5c6a496514e539d6bd1c92529bbf38438cf88c733af1aad1456471037fe1f1c4719ba8a3dbc0d186a7647521fe45 diff --git a/dev-python/blinker/blinker-1.9.0.ebuild b/dev-python/blinker/blinker-1.9.0.ebuild index bbd4cbaa07ac..f27e9fe1adfa 100644 --- a/dev-python/blinker/blinker-1.9.0.ebuild +++ b/dev-python/blinker/blinker-1.9.0.ebuild @@ -4,7 +4,7 @@ EAPI=8 DISTUTILS_USE_PEP517=flit -PYTHON_COMPAT=( python3_{10..13} pypy3 pypy3_11 ) +PYTHON_COMPAT=( python3_{11..14} pypy3_11 ) inherit distutils-r1 pypi diff --git a/dev-python/boltons/Manifest b/dev-python/boltons/Manifest index 3240944d60a6..037345bbd043 100644 --- a/dev-python/boltons/Manifest +++ b/dev-python/boltons/Manifest @@ -1,3 +1,3 @@ DIST boltons-25.0.0.tar.gz 246294 BLAKE2B 10b2e19188e287d9ed8071b30300456d48883dfa39e3673c0a11381d653f222c8ae1c66f68db80017ae42df55ba9ee77678c36e6b8ab4b608071ae46b2a5aa37 SHA512 4a1c9a511d5628c21c0416f289260f0dcbf4ebc38338d8dbf2d9a7ee8031b5d69c74ca6f5bc0a97fee1773a6e86fdb470af9b643f0c0b89db23987fe842dff4f -EBUILD boltons-25.0.0.ebuild 646 BLAKE2B 95baf849db937797fb79334f4896b3bc06aa9dcfb0e048a8e9042cceaad41621ad7deb20b2e65c67971bc3f8cfbc0106f135a0893787665341c25efeb5a25ed8 SHA512 94cf1a1e1bcafd4f5bf846347000a9098ae297617ab1aebc0e6fe32fcc39d893b53c138720ecea1e80b63fb5f723d2f8e6c91ebd36409ba5eae07777cce9a2b3 +EBUILD boltons-25.0.0.ebuild 640 BLAKE2B 8f395861e3d4501795175d19b8b2599c9eb682704684b4d2f8b6407f8113ab62b20dbb240029a86a88777a67039d948d223730a1561355ff36fd2694ae37284e SHA512 506e388375a7ae501012bc3f845a738d5d2526a54bcc18b04c51d7f1824d6df3d515f94dcd6cecf7f1a5dba0aedaeec9b4f931a5c28fd8c9c5a78be881494a11 MISC metadata.xml 395 BLAKE2B 6ed304f1dced75dfd795b9fe582ec669bf1c8ba5fefeb9e753b11aa20de8fc0966fc9a8a0ed40e460dd23a67ef0e5721a8dae27b3d799a4be629537bb18f54c9 SHA512 fb73041a95df230153dc686e21a88d91bb06367ae8c22a20777c4a0f13202cbaf59396f4ed2630265d331d6461a6da85f57ba62cc432c4d9105b8404753b383b diff --git a/dev-python/boltons/boltons-25.0.0.ebuild b/dev-python/boltons/boltons-25.0.0.ebuild index a0cebd101602..aba09f66f0f4 100644 --- a/dev-python/boltons/boltons-25.0.0.ebuild +++ b/dev-python/boltons/boltons-25.0.0.ebuild @@ -4,7 +4,7 @@ EAPI=8 DISTUTILS_USE_PEP517=flit -PYTHON_COMPAT=( pypy3 pypy3_11 python3_{10..13} ) +PYTHON_COMPAT=( pypy3_11 python3_{11..14} ) inherit distutils-r1 pypi DESCRIPTION="Pure-python utilities in the same spirit as the standard library" diff --git a/dev-python/boto3/Manifest b/dev-python/boto3/Manifest index 7894ede682c3..bc455a1f550a 100644 --- a/dev-python/boto3/Manifest +++ b/dev-python/boto3/Manifest @@ -1,7 +1,23 @@ DIST boto3-1.37.37.gh.tar.gz 930327 BLAKE2B 93ed4e903189a9620f13e71fe64557ebcfa5c696688b4a21fc4de0f9d21f51fd3b9c9dafa4a5dc91fc88165c14207b17b3f121e9eebdf1c1ab7e55472573d2ec SHA512 e19700633ccf6be76ab1baa0811c24d36aba7e0b8f1933fc10d1dc67d73ec0cd66a4c45ace1f2bdf815c3b35ffafaff2ce7ce9a4678e7f57984039f96d0f9fa0 +DIST boto3-1.38.10.gh.tar.gz 937983 BLAKE2B 3e82c1f7e1de9ff61a0db1124d265a03d48abe8ed251a7981e378a3108e500593fbc31ee18e5533f94254e386558ce93b0ddc706d74ce457cfa22c34e496d4cf SHA512 635fb20ecead040d9a81e4738a9464210c9c31018c6bebc66f6f5893b68e924c12eb48cdcce55ce49faaf1d3a3ac9f7c07cfc56aee9b26713893d1dc5e43dc06 +DIST boto3-1.38.11.gh.tar.gz 938736 BLAKE2B b1a27cb729b67047d9df35e4c9892560eeed5aec16e197e57493680423817692bc8ca02ff08afd4b2e678fa82b11226d22c27798270c1e3cc334578dd8a6a041 SHA512 cf70dd6710fb19fbcd604c14b0a98a51dc8efc49e2d4afdb02bcc75654e5c07ceac2695635b1e0a579f5db48b885ad1dcf1efc277bf5695a93da0b097a861ecc +DIST boto3-1.38.12.gh.tar.gz 939412 BLAKE2B 096514640df4a98b76c30cd21816260fcb7a23c2a9cda9410094f35bf1c153995046a68497d1af8af7fdce47ece9efdede595a3d9a35ce9605058e5172bc8c60 SHA512 e430a248bf26fcf54fd3737502f0fb335275353381c23d7bfba793f0d092e0e37a1fe0bac550d1ad6386f92c1d62f868a939d9addfc48afc9331a082b9bae07e +DIST boto3-1.38.13.gh.tar.gz 939786 BLAKE2B 5c65c92b79ce28f398170950ed0fbce84a0079335a391a7ba4243a103634ba9e863fff8305dd799c47b896871ce16c5393fc2a4974026e34b8e35ca396002092 SHA512 e06f144b4cc6784d2563de2bfba2e0868c7877a2232c390bfee9db70518880b2d3c1506d3849b5f7cf46515ee2d1932a1ca09ca8847da2824f97fa5d828bc313 +DIST boto3-1.38.14.gh.tar.gz 940393 BLAKE2B c3020c79137502354030dce76a5d3c9c684b89a05acab6a4d8ee525ec79b5bc7456dde1cb515b57b842d99cf923b1cbccf63a00b037dc383492eec0c03f9fe76 SHA512 04e6bc77e79c88268c1d9bd70f05e804377b3858cd5e883e1fd1cacd44857e6b48c21eb5aa1c1eadeef13e69d2d2a68d7fce161be14e315eeed8792daf6ffaa2 +DIST boto3-1.38.15.gh.tar.gz 941100 BLAKE2B 4a009dc8b39e2151ddc4e61e1946ffb110dcfde3c20fe68eb18d759bd1a0fe927905deae485461cf37738f62a278a1974aec20192971e704483745a123f38c9a SHA512 5750f5590cdd8fd05059ec7ce7c4406ce034fc5755cc037260d81b1c262e31113b8f0c8b465cd65e6d14b43b318dc18d86b2cef6e9d36efbf89367d856db240b +DIST boto3-1.38.16.gh.tar.gz 941492 BLAKE2B 13607acf2b65be1e603dfff5d333a44d1c47940e8454820c327d1114cee596aa36a8a7987d1f79041db16669d0320fe1223cf57d5017c613c6c51236fd1a72c5 SHA512 39243988b2f3f0c399ddd8c8149f4ac4e31267cab1598dd51476c4d60b03dc5a30dc874512051eb15432318997cdd274364beaf0092c6e1897b7c9d8f9c97c07 DIST boto3-1.38.3.gh.tar.gz 934010 BLAKE2B f5008a63aec620385e06c15e97ea37335bba190e5a29920c14389ae0dfc0e09a70ce70f8b50c0d25feda3defd9e855739305d19df7759688c156f53fc698b533 SHA512 8f300e38c7912f5df00431c1b70494521ac49500512b4aba7dc18f6bf0e570508d6a00fe8a98eb3c8607af39744a67e3b47d69507dbaf25d44dd02085f24bf95 DIST boto3-1.38.8.gh.tar.gz 937130 BLAKE2B 4158573a032957c33f62c6406937a45956f4ccf972be4a223e16a327b0b476402a1e7bf7d9b6a5b83005fc324f6c0062ed73008972cabed9247790225c4d4e5a SHA512 3c3854ed132ad4c81cd868848a370cdc73101ac3c578f8ae70bc53c9a98b1d85dcd364258027adef976b3c6d220aa45f865928c055c9320d3a268e0e29d5af63 +DIST boto3-1.38.9.gh.tar.gz 937730 BLAKE2B 6b1a68095601d9b32be0679171a73b204897a7f632c1825ee203d27b46c625b196739b9c6ed8f19e84e0f0d2ba3a777539d9474cbaaa526fd499655e62ce9def SHA512 37960c90bb8de6328dc08cabb98a71e0dbb9303137410a1e44efdd650d6d0009398a4c4fb75ab53f8c8dfa7f566925c03de10012092967e661157f6bdc12e583 EBUILD boto3-1.37.37.ebuild 1205 BLAKE2B ba88d00e8ea05d27260511e6110158d1f305ce8bde0aaf3385814b38f6b977bd8fae2b092659d5765d6c3bcf80cd75fe5f2bea95374a3105c23cdfbf04bd8ec8 SHA512 6cf3155f855f19611a770cf2db452b139af4869a39f2e07d1040a9c45a3cfd13341f3a7eadb2e13da7c38d29492d68307a9e88b62c22704ef15a5c082da651fd +EBUILD boto3-1.38.10.ebuild 1212 BLAKE2B 95a287aa75911e695b12b9e12efe2a08f4c9f3ca843455c313d0675fca4effe9c06bbd23a7d36337c8f3562a6cde872c80d8dd2abb891543bac6decb9bf1266d SHA512 45c6e4186e3e4c92a3cc26c728a243a6a7b67c9087d46a39fec1ba5830934e6d7a0df34c61504efe73dd7afe62e336766a35a740a618b35e06c4718faf600ea8 +EBUILD boto3-1.38.11.ebuild 1212 BLAKE2B 95a287aa75911e695b12b9e12efe2a08f4c9f3ca843455c313d0675fca4effe9c06bbd23a7d36337c8f3562a6cde872c80d8dd2abb891543bac6decb9bf1266d SHA512 45c6e4186e3e4c92a3cc26c728a243a6a7b67c9087d46a39fec1ba5830934e6d7a0df34c61504efe73dd7afe62e336766a35a740a618b35e06c4718faf600ea8 +EBUILD boto3-1.38.12.ebuild 1212 BLAKE2B 95a287aa75911e695b12b9e12efe2a08f4c9f3ca843455c313d0675fca4effe9c06bbd23a7d36337c8f3562a6cde872c80d8dd2abb891543bac6decb9bf1266d SHA512 45c6e4186e3e4c92a3cc26c728a243a6a7b67c9087d46a39fec1ba5830934e6d7a0df34c61504efe73dd7afe62e336766a35a740a618b35e06c4718faf600ea8 +EBUILD boto3-1.38.13.ebuild 1212 BLAKE2B 95a287aa75911e695b12b9e12efe2a08f4c9f3ca843455c313d0675fca4effe9c06bbd23a7d36337c8f3562a6cde872c80d8dd2abb891543bac6decb9bf1266d SHA512 45c6e4186e3e4c92a3cc26c728a243a6a7b67c9087d46a39fec1ba5830934e6d7a0df34c61504efe73dd7afe62e336766a35a740a618b35e06c4718faf600ea8 +EBUILD boto3-1.38.14.ebuild 1212 BLAKE2B 95a287aa75911e695b12b9e12efe2a08f4c9f3ca843455c313d0675fca4effe9c06bbd23a7d36337c8f3562a6cde872c80d8dd2abb891543bac6decb9bf1266d SHA512 45c6e4186e3e4c92a3cc26c728a243a6a7b67c9087d46a39fec1ba5830934e6d7a0df34c61504efe73dd7afe62e336766a35a740a618b35e06c4718faf600ea8 +EBUILD boto3-1.38.15.ebuild 1212 BLAKE2B 95a287aa75911e695b12b9e12efe2a08f4c9f3ca843455c313d0675fca4effe9c06bbd23a7d36337c8f3562a6cde872c80d8dd2abb891543bac6decb9bf1266d SHA512 45c6e4186e3e4c92a3cc26c728a243a6a7b67c9087d46a39fec1ba5830934e6d7a0df34c61504efe73dd7afe62e336766a35a740a618b35e06c4718faf600ea8 +EBUILD boto3-1.38.16.ebuild 1212 BLAKE2B 95a287aa75911e695b12b9e12efe2a08f4c9f3ca843455c313d0675fca4effe9c06bbd23a7d36337c8f3562a6cde872c80d8dd2abb891543bac6decb9bf1266d SHA512 45c6e4186e3e4c92a3cc26c728a243a6a7b67c9087d46a39fec1ba5830934e6d7a0df34c61504efe73dd7afe62e336766a35a740a618b35e06c4718faf600ea8 EBUILD boto3-1.38.3.ebuild 1212 BLAKE2B 330ae5aa88cd37eb5c427614f09837176179dbbc876517f346f4d39f584c63cacf7864d9b06b198aa275da9069c86a2788482d16eae855d441554015bc43f541 SHA512 b52a0c5cc6e1a95e203c7f09aa624e7929896b0ab594289f79d95dbdbc696e5c816387aa1a5cbf6d69bb6d362be1121c9638c5cd62eaabaf3c18e1243f841f4d EBUILD boto3-1.38.8.ebuild 1212 BLAKE2B 95a287aa75911e695b12b9e12efe2a08f4c9f3ca843455c313d0675fca4effe9c06bbd23a7d36337c8f3562a6cde872c80d8dd2abb891543bac6decb9bf1266d SHA512 45c6e4186e3e4c92a3cc26c728a243a6a7b67c9087d46a39fec1ba5830934e6d7a0df34c61504efe73dd7afe62e336766a35a740a618b35e06c4718faf600ea8 +EBUILD boto3-1.38.9.ebuild 1212 BLAKE2B 95a287aa75911e695b12b9e12efe2a08f4c9f3ca843455c313d0675fca4effe9c06bbd23a7d36337c8f3562a6cde872c80d8dd2abb891543bac6decb9bf1266d SHA512 45c6e4186e3e4c92a3cc26c728a243a6a7b67c9087d46a39fec1ba5830934e6d7a0df34c61504efe73dd7afe62e336766a35a740a618b35e06c4718faf600ea8 MISC metadata.xml 493 BLAKE2B 7d6324fc877ffe1d20c5369c2af0b09a7028f94d28f1841188913d0d8be7ea699c9d3f92c624992c4c96bd69615d3a1211a2483c76c56b7d3082492e43512523 SHA512 44420d8c03d5986f990b76369edfa8dfd7659b4952db3ad946fd05392ec594628a28745ad888d055d4f074d5214f61fcffafe6c04c4ab54109d45ac0371582bd diff --git a/dev-python/boto3/boto3-1.38.10.ebuild b/dev-python/boto3/boto3-1.38.10.ebuild new file mode 100644 index 000000000000..719cd03bd71d --- /dev/null +++ b/dev-python/boto3/boto3-1.38.10.ebuild @@ -0,0 +1,53 @@ +# Copyright 1999-2025 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +DISTUTILS_USE_PEP517=setuptools +PYTHON_COMPAT=( python3_{11..13} ) + +inherit distutils-r1 + +DESCRIPTION="The AWS SDK for Python" +HOMEPAGE=" + https://github.com/boto/boto3/ + https://pypi.org/project/boto3/ +" +SRC_URI=" + https://github.com/boto/boto3/archive/${PV}.tar.gz + -> ${P}.gh.tar.gz +" + +LICENSE="Apache-2.0" +SLOT="0" +KEYWORDS="~amd64 ~arm ~arm64 ~loong ~ppc ~ppc64 ~riscv ~sparc ~x86 ~amd64-linux ~x86-linux" + +RDEPEND=" + >=dev-python/botocore-${PV}[${PYTHON_USEDEP}] + >=dev-python/jmespath-0.7.1[${PYTHON_USEDEP}] + >=dev-python/s3transfer-0.12.0[${PYTHON_USEDEP}] +" + +EPYTEST_XDIST=1 +distutils_enable_tests pytest + +python_prepare_all() { + # don't lock versions to narrow ranges + sed -e '/botocore/ d' \ + -e '/jmespath/ d' \ + -e '/s3transfer/ d' \ + -i setup.py || die + + # do not rely on bundled deps in botocore (sic!) + find -name '*.py' -exec sed -i \ + -e 's:from botocore[.]vendored import:import:' \ + -e 's:from botocore[.]vendored[.]:from :' \ + {} + || die + + distutils-r1_python_prepare_all +} + +python_test() { + local -x PYTEST_DISABLE_PLUGIN_AUTOLOAD=1 + epytest tests/{functional,unit} +} diff --git a/dev-python/boto3/boto3-1.38.11.ebuild b/dev-python/boto3/boto3-1.38.11.ebuild new file mode 100644 index 000000000000..719cd03bd71d --- /dev/null +++ b/dev-python/boto3/boto3-1.38.11.ebuild @@ -0,0 +1,53 @@ +# Copyright 1999-2025 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +DISTUTILS_USE_PEP517=setuptools +PYTHON_COMPAT=( python3_{11..13} ) + +inherit distutils-r1 + +DESCRIPTION="The AWS SDK for Python" +HOMEPAGE=" + https://github.com/boto/boto3/ + https://pypi.org/project/boto3/ +" +SRC_URI=" + https://github.com/boto/boto3/archive/${PV}.tar.gz + -> ${P}.gh.tar.gz +" + +LICENSE="Apache-2.0" +SLOT="0" +KEYWORDS="~amd64 ~arm ~arm64 ~loong ~ppc ~ppc64 ~riscv ~sparc ~x86 ~amd64-linux ~x86-linux" + +RDEPEND=" + >=dev-python/botocore-${PV}[${PYTHON_USEDEP}] + >=dev-python/jmespath-0.7.1[${PYTHON_USEDEP}] + >=dev-python/s3transfer-0.12.0[${PYTHON_USEDEP}] +" + +EPYTEST_XDIST=1 +distutils_enable_tests pytest + +python_prepare_all() { + # don't lock versions to narrow ranges + sed -e '/botocore/ d' \ + -e '/jmespath/ d' \ + -e '/s3transfer/ d' \ + -i setup.py || die + + # do not rely on bundled deps in botocore (sic!) + find -name '*.py' -exec sed -i \ + -e 's:from botocore[.]vendored import:import:' \ + -e 's:from botocore[.]vendored[.]:from :' \ + {} + || die + + distutils-r1_python_prepare_all +} + +python_test() { + local -x PYTEST_DISABLE_PLUGIN_AUTOLOAD=1 + epytest tests/{functional,unit} +} diff --git a/dev-python/boto3/boto3-1.38.12.ebuild b/dev-python/boto3/boto3-1.38.12.ebuild new file mode 100644 index 000000000000..719cd03bd71d --- /dev/null +++ b/dev-python/boto3/boto3-1.38.12.ebuild @@ -0,0 +1,53 @@ +# Copyright 1999-2025 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +DISTUTILS_USE_PEP517=setuptools +PYTHON_COMPAT=( python3_{11..13} ) + +inherit distutils-r1 + +DESCRIPTION="The AWS SDK for Python" +HOMEPAGE=" + https://github.com/boto/boto3/ + https://pypi.org/project/boto3/ +" +SRC_URI=" + https://github.com/boto/boto3/archive/${PV}.tar.gz + -> ${P}.gh.tar.gz +" + +LICENSE="Apache-2.0" +SLOT="0" +KEYWORDS="~amd64 ~arm ~arm64 ~loong ~ppc ~ppc64 ~riscv ~sparc ~x86 ~amd64-linux ~x86-linux" + +RDEPEND=" + >=dev-python/botocore-${PV}[${PYTHON_USEDEP}] + >=dev-python/jmespath-0.7.1[${PYTHON_USEDEP}] + >=dev-python/s3transfer-0.12.0[${PYTHON_USEDEP}] +" + +EPYTEST_XDIST=1 +distutils_enable_tests pytest + +python_prepare_all() { + # don't lock versions to narrow ranges + sed -e '/botocore/ d' \ + -e '/jmespath/ d' \ + -e '/s3transfer/ d' \ + -i setup.py || die + + # do not rely on bundled deps in botocore (sic!) + find -name '*.py' -exec sed -i \ + -e 's:from botocore[.]vendored import:import:' \ + -e 's:from botocore[.]vendored[.]:from :' \ + {} + || die + + distutils-r1_python_prepare_all +} + +python_test() { + local -x PYTEST_DISABLE_PLUGIN_AUTOLOAD=1 + epytest tests/{functional,unit} +} diff --git a/dev-python/boto3/boto3-1.38.13.ebuild b/dev-python/boto3/boto3-1.38.13.ebuild new file mode 100644 index 000000000000..719cd03bd71d --- /dev/null +++ b/dev-python/boto3/boto3-1.38.13.ebuild @@ -0,0 +1,53 @@ +# Copyright 1999-2025 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +DISTUTILS_USE_PEP517=setuptools +PYTHON_COMPAT=( python3_{11..13} ) + +inherit distutils-r1 + +DESCRIPTION="The AWS SDK for Python" +HOMEPAGE=" + https://github.com/boto/boto3/ + https://pypi.org/project/boto3/ +" +SRC_URI=" + https://github.com/boto/boto3/archive/${PV}.tar.gz + -> ${P}.gh.tar.gz +" + +LICENSE="Apache-2.0" +SLOT="0" +KEYWORDS="~amd64 ~arm ~arm64 ~loong ~ppc ~ppc64 ~riscv ~sparc ~x86 ~amd64-linux ~x86-linux" + +RDEPEND=" + >=dev-python/botocore-${PV}[${PYTHON_USEDEP}] + >=dev-python/jmespath-0.7.1[${PYTHON_USEDEP}] + >=dev-python/s3transfer-0.12.0[${PYTHON_USEDEP}] +" + +EPYTEST_XDIST=1 +distutils_enable_tests pytest + +python_prepare_all() { + # don't lock versions to narrow ranges + sed -e '/botocore/ d' \ + -e '/jmespath/ d' \ + -e '/s3transfer/ d' \ + -i setup.py || die + + # do not rely on bundled deps in botocore (sic!) + find -name '*.py' -exec sed -i \ + -e 's:from botocore[.]vendored import:import:' \ + -e 's:from botocore[.]vendored[.]:from :' \ + {} + || die + + distutils-r1_python_prepare_all +} + +python_test() { + local -x PYTEST_DISABLE_PLUGIN_AUTOLOAD=1 + epytest tests/{functional,unit} +} diff --git a/dev-python/boto3/boto3-1.38.14.ebuild b/dev-python/boto3/boto3-1.38.14.ebuild new file mode 100644 index 000000000000..719cd03bd71d --- /dev/null +++ b/dev-python/boto3/boto3-1.38.14.ebuild @@ -0,0 +1,53 @@ +# Copyright 1999-2025 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +DISTUTILS_USE_PEP517=setuptools +PYTHON_COMPAT=( python3_{11..13} ) + +inherit distutils-r1 + +DESCRIPTION="The AWS SDK for Python" +HOMEPAGE=" + https://github.com/boto/boto3/ + https://pypi.org/project/boto3/ +" +SRC_URI=" + https://github.com/boto/boto3/archive/${PV}.tar.gz + -> ${P}.gh.tar.gz +" + +LICENSE="Apache-2.0" +SLOT="0" +KEYWORDS="~amd64 ~arm ~arm64 ~loong ~ppc ~ppc64 ~riscv ~sparc ~x86 ~amd64-linux ~x86-linux" + +RDEPEND=" + >=dev-python/botocore-${PV}[${PYTHON_USEDEP}] + >=dev-python/jmespath-0.7.1[${PYTHON_USEDEP}] + >=dev-python/s3transfer-0.12.0[${PYTHON_USEDEP}] +" + +EPYTEST_XDIST=1 +distutils_enable_tests pytest + +python_prepare_all() { + # don't lock versions to narrow ranges + sed -e '/botocore/ d' \ + -e '/jmespath/ d' \ + -e '/s3transfer/ d' \ + -i setup.py || die + + # do not rely on bundled deps in botocore (sic!) + find -name '*.py' -exec sed -i \ + -e 's:from botocore[.]vendored import:import:' \ + -e 's:from botocore[.]vendored[.]:from :' \ + {} + || die + + distutils-r1_python_prepare_all +} + +python_test() { + local -x PYTEST_DISABLE_PLUGIN_AUTOLOAD=1 + epytest tests/{functional,unit} +} diff --git a/dev-python/boto3/boto3-1.38.15.ebuild b/dev-python/boto3/boto3-1.38.15.ebuild new file mode 100644 index 000000000000..719cd03bd71d --- /dev/null +++ b/dev-python/boto3/boto3-1.38.15.ebuild @@ -0,0 +1,53 @@ +# Copyright 1999-2025 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +DISTUTILS_USE_PEP517=setuptools +PYTHON_COMPAT=( python3_{11..13} ) + +inherit distutils-r1 + +DESCRIPTION="The AWS SDK for Python" +HOMEPAGE=" + https://github.com/boto/boto3/ + https://pypi.org/project/boto3/ +" +SRC_URI=" + https://github.com/boto/boto3/archive/${PV}.tar.gz + -> ${P}.gh.tar.gz +" + +LICENSE="Apache-2.0" +SLOT="0" +KEYWORDS="~amd64 ~arm ~arm64 ~loong ~ppc ~ppc64 ~riscv ~sparc ~x86 ~amd64-linux ~x86-linux" + +RDEPEND=" + >=dev-python/botocore-${PV}[${PYTHON_USEDEP}] + >=dev-python/jmespath-0.7.1[${PYTHON_USEDEP}] + >=dev-python/s3transfer-0.12.0[${PYTHON_USEDEP}] +" + +EPYTEST_XDIST=1 +distutils_enable_tests pytest + +python_prepare_all() { + # don't lock versions to narrow ranges + sed -e '/botocore/ d' \ + -e '/jmespath/ d' \ + -e '/s3transfer/ d' \ + -i setup.py || die + + # do not rely on bundled deps in botocore (sic!) + find -name '*.py' -exec sed -i \ + -e 's:from botocore[.]vendored import:import:' \ + -e 's:from botocore[.]vendored[.]:from :' \ + {} + || die + + distutils-r1_python_prepare_all +} + +python_test() { + local -x PYTEST_DISABLE_PLUGIN_AUTOLOAD=1 + epytest tests/{functional,unit} +} diff --git a/dev-python/boto3/boto3-1.38.16.ebuild b/dev-python/boto3/boto3-1.38.16.ebuild new file mode 100644 index 000000000000..719cd03bd71d --- /dev/null +++ b/dev-python/boto3/boto3-1.38.16.ebuild @@ -0,0 +1,53 @@ +# Copyright 1999-2025 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +DISTUTILS_USE_PEP517=setuptools +PYTHON_COMPAT=( python3_{11..13} ) + +inherit distutils-r1 + +DESCRIPTION="The AWS SDK for Python" +HOMEPAGE=" + https://github.com/boto/boto3/ + https://pypi.org/project/boto3/ +" +SRC_URI=" + https://github.com/boto/boto3/archive/${PV}.tar.gz + -> ${P}.gh.tar.gz +" + +LICENSE="Apache-2.0" +SLOT="0" +KEYWORDS="~amd64 ~arm ~arm64 ~loong ~ppc ~ppc64 ~riscv ~sparc ~x86 ~amd64-linux ~x86-linux" + +RDEPEND=" + >=dev-python/botocore-${PV}[${PYTHON_USEDEP}] + >=dev-python/jmespath-0.7.1[${PYTHON_USEDEP}] + >=dev-python/s3transfer-0.12.0[${PYTHON_USEDEP}] +" + +EPYTEST_XDIST=1 +distutils_enable_tests pytest + +python_prepare_all() { + # don't lock versions to narrow ranges + sed -e '/botocore/ d' \ + -e '/jmespath/ d' \ + -e '/s3transfer/ d' \ + -i setup.py || die + + # do not rely on bundled deps in botocore (sic!) + find -name '*.py' -exec sed -i \ + -e 's:from botocore[.]vendored import:import:' \ + -e 's:from botocore[.]vendored[.]:from :' \ + {} + || die + + distutils-r1_python_prepare_all +} + +python_test() { + local -x PYTEST_DISABLE_PLUGIN_AUTOLOAD=1 + epytest tests/{functional,unit} +} diff --git a/dev-python/boto3/boto3-1.38.9.ebuild b/dev-python/boto3/boto3-1.38.9.ebuild new file mode 100644 index 000000000000..719cd03bd71d --- /dev/null +++ b/dev-python/boto3/boto3-1.38.9.ebuild @@ -0,0 +1,53 @@ +# Copyright 1999-2025 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +DISTUTILS_USE_PEP517=setuptools +PYTHON_COMPAT=( python3_{11..13} ) + +inherit distutils-r1 + +DESCRIPTION="The AWS SDK for Python" +HOMEPAGE=" + https://github.com/boto/boto3/ + https://pypi.org/project/boto3/ +" +SRC_URI=" + https://github.com/boto/boto3/archive/${PV}.tar.gz + -> ${P}.gh.tar.gz +" + +LICENSE="Apache-2.0" +SLOT="0" +KEYWORDS="~amd64 ~arm ~arm64 ~loong ~ppc ~ppc64 ~riscv ~sparc ~x86 ~amd64-linux ~x86-linux" + +RDEPEND=" + >=dev-python/botocore-${PV}[${PYTHON_USEDEP}] + >=dev-python/jmespath-0.7.1[${PYTHON_USEDEP}] + >=dev-python/s3transfer-0.12.0[${PYTHON_USEDEP}] +" + +EPYTEST_XDIST=1 +distutils_enable_tests pytest + +python_prepare_all() { + # don't lock versions to narrow ranges + sed -e '/botocore/ d' \ + -e '/jmespath/ d' \ + -e '/s3transfer/ d' \ + -i setup.py || die + + # do not rely on bundled deps in botocore (sic!) + find -name '*.py' -exec sed -i \ + -e 's:from botocore[.]vendored import:import:' \ + -e 's:from botocore[.]vendored[.]:from :' \ + {} + || die + + distutils-r1_python_prepare_all +} + +python_test() { + local -x PYTEST_DISABLE_PLUGIN_AUTOLOAD=1 + epytest tests/{functional,unit} +} diff --git a/dev-python/botocore/Manifest b/dev-python/botocore/Manifest index 9c89b2e9a94b..05c8099b6e4d 100644 --- a/dev-python/botocore/Manifest +++ b/dev-python/botocore/Manifest @@ -1,7 +1,23 @@ DIST botocore-1.37.37.gh.tar.gz 14563135 BLAKE2B 290689f13333ab7ebdbac0bccf6568035776482dbab62c542a41ce6bf93b9d5e01400526c50534fb068798dc5626408c039f8746f091fe881cb70629c6ccd6e4 SHA512 3e020f6f264ef19a71f812733536812abe92e5998f3c19766782e01cdd235a17648b330bdb64289ea8b87a520625e0c7ece9436e014ade111d66bc4181f5bec9 +DIST botocore-1.38.10.gh.tar.gz 14616622 BLAKE2B adf54a0e015d3a8b17ac986f8f05b49552ab3966694bf2fe90fbf9a0e4da134f4028469133d5c9b9717c2bd9bb874e0212373482341c1fee7a837d15614cd3ca SHA512 bc3ff2e73cd123017bf3be6793cbb902fafce244cd2469c33f093120317acff75f19c37c5f11427882bfc1be228f2f1a1334024e6c6683e46a57793f77a3bf0b +DIST botocore-1.38.11.gh.tar.gz 14617163 BLAKE2B e521777baa74342bff16a59a0a1281e8c44abfa4e83c49aba3cf7ec21ef0fb9e4940a7aa82cd1e51ed628ce64260fbd953db8c0867139c2ed37d2a002e01ad9d SHA512 6b9cd410aa2cf4169450aa6607ae68408a179258d1de8f0c465bc8010cad0ad05946822924780c68259bcce95c1b99e61459c850f9a31a7df5ac8638ba1186cf +DIST botocore-1.38.12.gh.tar.gz 14619336 BLAKE2B 65e66c6ef2daccef4e21a8256e4633140c2cfd424b76bee71c76fb1f9609c27623fbf34fa5a73606a9b9e1877e5eae70453b6106f0f02a1148f0baef6b5cda2e SHA512 471918f08af44395297f25b663d972155dddd23d6e1904afb3c002d38e919b52785dbc7da84f8a5b56921198304a7a28320328fc00da2b786ecc8b726bd1f08f +DIST botocore-1.38.13.gh.tar.gz 14619576 BLAKE2B 088dfd540934b2c1f20e5a63ffd3aa2351021f3f61207d30d3352e3d92c5df6138e87fe74fc9e48b2bf221dda2ede7e632f50f4378448a6dc6cdc2f87aaa0b02 SHA512 b1c7b585289859b94325bb1f3934bcb3a0d7596cb22e20ee79125aff96af2aa9337ec97a197426200b4ac606370eecf395a0ba7e26c79946c9390fbb02acc578 +DIST botocore-1.38.14.gh.tar.gz 14627287 BLAKE2B 9033f12f01b6478ce9e2bf5a5796a79a5b45157537b542007d22d7a27aed0cc2f680d5be7bbf49dd6e29708b28221de19387dbe9104f6fca0175deba7bacc565 SHA512 f1e49ceb8f39e9978d9765662e8adf7d6973405559aa62c954a16d4ade2740065efbcc0304faf6ce18fc5f71b2e25091d7dbd4cf406e197a81cad15a7617a5ae +DIST botocore-1.38.15.gh.tar.gz 14635893 BLAKE2B 9060ea9823ad74b5dc4b33c4701ad5c0b868f60e7450628502a12aa7ceb1d114f1edab07a2d2f93f9d43c99f1cf5198418484828eaba6ff8ad179c713754a5d2 SHA512 f8b6e45e31d93b2f6643537dbab22e0f952f14b7a281ab850126229b15c2c7f138d669bc9a22d8eb32a81045b6252c785462b930fdb23ec8f4081c945513f491 +DIST botocore-1.38.16.gh.tar.gz 14637132 BLAKE2B 4c15976226c9bc270093c7912970bb00305d936ded865b595913cf859c70967cc44e1e44d80b23217f958db022b07c5257b089df7786ac1fbb833d9c503c219f SHA512 f8d6bb3350ff3c75a1bb6ede78effbe1d9932f4293c09a25161893d9f1ce0c2d7ab9f56f13880857198c21a37e64686c954c58d195730b19b3561900a1b35121 DIST botocore-1.38.3.gh.tar.gz 14578552 BLAKE2B 4766db1ba2651ebe65c79f8a37c91cf95875a20c0cc51c1886cd394b90d50109738daa79b398e0c4b80031cfab69e1338dfaafbc0ae796fffa3348f6b13fc1ce SHA512 ad69e119d5bbc98a0c14c1c927badeecc1f57d31305e6a07af41d4d4bf6755f5abc150e36321f71b9495221ad93052d84a1dc964fb9ef6fdd791d4c37e75a01a DIST botocore-1.38.8.gh.tar.gz 14606167 BLAKE2B cb92f6014349f5188d62ddeb043e7532c50c7edc984cabae918825cdace981694c37ba656afcbbb64e65e275da4980d5f256a945bbcc63f9609272b08690c3d5 SHA512 bc9096051fde740a908ef0912a0c205595e7df653a349c167f616a788423578ba6b3aed6fe6213f528faa32b1c946abf0ac66dd81afdc05d41d12a4af4f7e818 +DIST botocore-1.38.9.gh.tar.gz 14612563 BLAKE2B 10a0e43846393c06c808e306cde1398ea9374712d07b71d16270cd3238d3063f66ff532fab465acb5a87065002b7ca7394d0c77a25c83b9f8b8ecad7823042a2 SHA512 748c373a1be84a123968444316de7ab6f34b548d7619183d23ae07d0b0aeeeebc8ba1d25bb5517f0491144f7578fa9a7e9fbca066f6aa0da7b2d7439138bb8fd EBUILD botocore-1.37.37.ebuild 1484 BLAKE2B e69b432b70d99a29bce6a148a732df49694427d669ea669c64482ec58959f640650b02635f34a613c6a87fed9e4c199cc971b4c811e1ced6db9db1c3e4fc384b SHA512 81c31e65ddea2c9d721e540e6b63c0d76bd7f3f847d06d2cb021bc02449373268cfe08b262db804d1cf65f77bd5bef6fb25cf4a070ee106cd7a231531d6d1130 +EBUILD botocore-1.38.10.ebuild 1491 BLAKE2B ddf309cd14925e7c4da8586580b6c9a721cd1d56883edddbe34106573e37a298867576d2a4097e56a660bf300ccbb78ce4a199d3a465258355983c8f19686640 SHA512 0ac5d57f6037ad41126858d12b90ffd266e82b93fa48b0756dcd67d658571e2ae0a2e5e37ac0503f01aeb9921ebf0ce34c1fbe2029c051dda972a0c30b34dba8 +EBUILD botocore-1.38.11.ebuild 1491 BLAKE2B ddf309cd14925e7c4da8586580b6c9a721cd1d56883edddbe34106573e37a298867576d2a4097e56a660bf300ccbb78ce4a199d3a465258355983c8f19686640 SHA512 0ac5d57f6037ad41126858d12b90ffd266e82b93fa48b0756dcd67d658571e2ae0a2e5e37ac0503f01aeb9921ebf0ce34c1fbe2029c051dda972a0c30b34dba8 +EBUILD botocore-1.38.12.ebuild 1491 BLAKE2B ddf309cd14925e7c4da8586580b6c9a721cd1d56883edddbe34106573e37a298867576d2a4097e56a660bf300ccbb78ce4a199d3a465258355983c8f19686640 SHA512 0ac5d57f6037ad41126858d12b90ffd266e82b93fa48b0756dcd67d658571e2ae0a2e5e37ac0503f01aeb9921ebf0ce34c1fbe2029c051dda972a0c30b34dba8 +EBUILD botocore-1.38.13.ebuild 1491 BLAKE2B ddf309cd14925e7c4da8586580b6c9a721cd1d56883edddbe34106573e37a298867576d2a4097e56a660bf300ccbb78ce4a199d3a465258355983c8f19686640 SHA512 0ac5d57f6037ad41126858d12b90ffd266e82b93fa48b0756dcd67d658571e2ae0a2e5e37ac0503f01aeb9921ebf0ce34c1fbe2029c051dda972a0c30b34dba8 +EBUILD botocore-1.38.14.ebuild 1491 BLAKE2B ddf309cd14925e7c4da8586580b6c9a721cd1d56883edddbe34106573e37a298867576d2a4097e56a660bf300ccbb78ce4a199d3a465258355983c8f19686640 SHA512 0ac5d57f6037ad41126858d12b90ffd266e82b93fa48b0756dcd67d658571e2ae0a2e5e37ac0503f01aeb9921ebf0ce34c1fbe2029c051dda972a0c30b34dba8 +EBUILD botocore-1.38.15.ebuild 1491 BLAKE2B ddf309cd14925e7c4da8586580b6c9a721cd1d56883edddbe34106573e37a298867576d2a4097e56a660bf300ccbb78ce4a199d3a465258355983c8f19686640 SHA512 0ac5d57f6037ad41126858d12b90ffd266e82b93fa48b0756dcd67d658571e2ae0a2e5e37ac0503f01aeb9921ebf0ce34c1fbe2029c051dda972a0c30b34dba8 +EBUILD botocore-1.38.16.ebuild 1491 BLAKE2B ddf309cd14925e7c4da8586580b6c9a721cd1d56883edddbe34106573e37a298867576d2a4097e56a660bf300ccbb78ce4a199d3a465258355983c8f19686640 SHA512 0ac5d57f6037ad41126858d12b90ffd266e82b93fa48b0756dcd67d658571e2ae0a2e5e37ac0503f01aeb9921ebf0ce34c1fbe2029c051dda972a0c30b34dba8 EBUILD botocore-1.38.3.ebuild 1491 BLAKE2B fcbd1d768fa7cef66b459149005cdc3c61b9f4890401b522514ad892b3d580e6a81ebd848f4a03e56986500b4e609fd79e1d72a5b5fda534945535f86bed8b6d SHA512 66e5ab74feb520f3e55cd3b5285b2ed204299aa5c5ebe9d33c0cd2a4054aa61be0a140004e613d2612d60c2f33ef82d37d778bb43a5850d63da39d664dc819ae EBUILD botocore-1.38.8.ebuild 1491 BLAKE2B ddf309cd14925e7c4da8586580b6c9a721cd1d56883edddbe34106573e37a298867576d2a4097e56a660bf300ccbb78ce4a199d3a465258355983c8f19686640 SHA512 0ac5d57f6037ad41126858d12b90ffd266e82b93fa48b0756dcd67d658571e2ae0a2e5e37ac0503f01aeb9921ebf0ce34c1fbe2029c051dda972a0c30b34dba8 +EBUILD botocore-1.38.9.ebuild 1491 BLAKE2B ddf309cd14925e7c4da8586580b6c9a721cd1d56883edddbe34106573e37a298867576d2a4097e56a660bf300ccbb78ce4a199d3a465258355983c8f19686640 SHA512 0ac5d57f6037ad41126858d12b90ffd266e82b93fa48b0756dcd67d658571e2ae0a2e5e37ac0503f01aeb9921ebf0ce34c1fbe2029c051dda972a0c30b34dba8 MISC metadata.xml 499 BLAKE2B e5aaa7da26f200c09adfdf38b68f656bbccbec627cb5d966b280ac2165334e7eec659c89075bcace748f58e2ec3e7d2998e54a688d56ecea2d30653c67dfd35a SHA512 103c554d5dbd967bf9b6e418b3913d9235e7e910d012160909ce0715134ed2e37b06e6a345395f9d16ce08d1cf51f3ce458bce93c6a978fd3dca6610f2acdbd0 diff --git a/dev-python/botocore/botocore-1.38.10.ebuild b/dev-python/botocore/botocore-1.38.10.ebuild new file mode 100644 index 000000000000..b75511187ff5 --- /dev/null +++ b/dev-python/botocore/botocore-1.38.10.ebuild @@ -0,0 +1,67 @@ +# Copyright 1999-2025 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +DISTUTILS_USE_PEP517=setuptools +PYTHON_COMPAT=( python3_{11..13} ) + +inherit distutils-r1 + +DESCRIPTION="Low-level, data-driven core of boto 3" +HOMEPAGE=" + https://github.com/boto/botocore/ + https://pypi.org/project/botocore/ +" +SRC_URI=" + https://github.com/boto/botocore/archive/${PV}.tar.gz + -> ${P}.gh.tar.gz +" + +LICENSE="Apache-2.0" +SLOT="0" +KEYWORDS="~amd64 ~arm ~arm64 ~loong ~ppc ~ppc64 ~riscv ~sparc ~x86 ~amd64-linux ~x86-linux" + +RDEPEND=" + <dev-python/jmespath-2[${PYTHON_USEDEP}] + dev-python/python-dateutil[${PYTHON_USEDEP}] + >=dev-python/urllib3-1.25.4[${PYTHON_USEDEP}] +" +# unbundled packages +RDEPEND+=" + dev-python/requests[${PYTHON_USEDEP}] + dev-python/six[${PYTHON_USEDEP}] +" +BDEPEND=" + test? ( + dev-python/jsonschema[${PYTHON_USEDEP}] + ) +" + +EPYTEST_XDIST=1 +distutils_enable_tests pytest + +src_prepare() { + # unpin deps + sed -i -e "s:>=.*':':" setup.py || die + + # unbundle deps + rm -r botocore/vendored || die + find -name '*.py' -exec sed -i \ + -e 's:from botocore[.]vendored import:import:' \ + -e 's:from botocore[.]vendored[.]:from :' \ + {} + || die + + distutils-r1_src_prepare +} + +python_test() { + local EPYTEST_DESELECT=( + # rely on bundled six + tests/functional/test_six_imports.py::test_no_bare_six_imports + tests/functional/test_six_threading.py::test_six_thread_safety + ) + + local -x PYTEST_DISABLE_PLUGIN_AUTOLOAD=1 + epytest tests/{functional,unit} +} diff --git a/dev-python/botocore/botocore-1.38.11.ebuild b/dev-python/botocore/botocore-1.38.11.ebuild new file mode 100644 index 000000000000..b75511187ff5 --- /dev/null +++ b/dev-python/botocore/botocore-1.38.11.ebuild @@ -0,0 +1,67 @@ +# Copyright 1999-2025 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +DISTUTILS_USE_PEP517=setuptools +PYTHON_COMPAT=( python3_{11..13} ) + +inherit distutils-r1 + +DESCRIPTION="Low-level, data-driven core of boto 3" +HOMEPAGE=" + https://github.com/boto/botocore/ + https://pypi.org/project/botocore/ +" +SRC_URI=" + https://github.com/boto/botocore/archive/${PV}.tar.gz + -> ${P}.gh.tar.gz +" + +LICENSE="Apache-2.0" +SLOT="0" +KEYWORDS="~amd64 ~arm ~arm64 ~loong ~ppc ~ppc64 ~riscv ~sparc ~x86 ~amd64-linux ~x86-linux" + +RDEPEND=" + <dev-python/jmespath-2[${PYTHON_USEDEP}] + dev-python/python-dateutil[${PYTHON_USEDEP}] + >=dev-python/urllib3-1.25.4[${PYTHON_USEDEP}] +" +# unbundled packages +RDEPEND+=" + dev-python/requests[${PYTHON_USEDEP}] + dev-python/six[${PYTHON_USEDEP}] +" +BDEPEND=" + test? ( + dev-python/jsonschema[${PYTHON_USEDEP}] + ) +" + +EPYTEST_XDIST=1 +distutils_enable_tests pytest + +src_prepare() { + # unpin deps + sed -i -e "s:>=.*':':" setup.py || die + + # unbundle deps + rm -r botocore/vendored || die + find -name '*.py' -exec sed -i \ + -e 's:from botocore[.]vendored import:import:' \ + -e 's:from botocore[.]vendored[.]:from :' \ + {} + || die + + distutils-r1_src_prepare +} + +python_test() { + local EPYTEST_DESELECT=( + # rely on bundled six + tests/functional/test_six_imports.py::test_no_bare_six_imports + tests/functional/test_six_threading.py::test_six_thread_safety + ) + + local -x PYTEST_DISABLE_PLUGIN_AUTOLOAD=1 + epytest tests/{functional,unit} +} diff --git a/dev-python/botocore/botocore-1.38.12.ebuild b/dev-python/botocore/botocore-1.38.12.ebuild new file mode 100644 index 000000000000..b75511187ff5 --- /dev/null +++ b/dev-python/botocore/botocore-1.38.12.ebuild @@ -0,0 +1,67 @@ +# Copyright 1999-2025 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +DISTUTILS_USE_PEP517=setuptools +PYTHON_COMPAT=( python3_{11..13} ) + +inherit distutils-r1 + +DESCRIPTION="Low-level, data-driven core of boto 3" +HOMEPAGE=" + https://github.com/boto/botocore/ + https://pypi.org/project/botocore/ +" +SRC_URI=" + https://github.com/boto/botocore/archive/${PV}.tar.gz + -> ${P}.gh.tar.gz +" + +LICENSE="Apache-2.0" +SLOT="0" +KEYWORDS="~amd64 ~arm ~arm64 ~loong ~ppc ~ppc64 ~riscv ~sparc ~x86 ~amd64-linux ~x86-linux" + +RDEPEND=" + <dev-python/jmespath-2[${PYTHON_USEDEP}] + dev-python/python-dateutil[${PYTHON_USEDEP}] + >=dev-python/urllib3-1.25.4[${PYTHON_USEDEP}] +" +# unbundled packages +RDEPEND+=" + dev-python/requests[${PYTHON_USEDEP}] + dev-python/six[${PYTHON_USEDEP}] +" +BDEPEND=" + test? ( + dev-python/jsonschema[${PYTHON_USEDEP}] + ) +" + +EPYTEST_XDIST=1 +distutils_enable_tests pytest + +src_prepare() { + # unpin deps + sed -i -e "s:>=.*':':" setup.py || die + + # unbundle deps + rm -r botocore/vendored || die + find -name '*.py' -exec sed -i \ + -e 's:from botocore[.]vendored import:import:' \ + -e 's:from botocore[.]vendored[.]:from :' \ + {} + || die + + distutils-r1_src_prepare +} + +python_test() { + local EPYTEST_DESELECT=( + # rely on bundled six + tests/functional/test_six_imports.py::test_no_bare_six_imports + tests/functional/test_six_threading.py::test_six_thread_safety + ) + + local -x PYTEST_DISABLE_PLUGIN_AUTOLOAD=1 + epytest tests/{functional,unit} +} diff --git a/dev-python/botocore/botocore-1.38.13.ebuild b/dev-python/botocore/botocore-1.38.13.ebuild new file mode 100644 index 000000000000..b75511187ff5 --- /dev/null +++ b/dev-python/botocore/botocore-1.38.13.ebuild @@ -0,0 +1,67 @@ +# Copyright 1999-2025 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +DISTUTILS_USE_PEP517=setuptools +PYTHON_COMPAT=( python3_{11..13} ) + +inherit distutils-r1 + +DESCRIPTION="Low-level, data-driven core of boto 3" +HOMEPAGE=" + https://github.com/boto/botocore/ + https://pypi.org/project/botocore/ +" +SRC_URI=" + https://github.com/boto/botocore/archive/${PV}.tar.gz + -> ${P}.gh.tar.gz +" + +LICENSE="Apache-2.0" +SLOT="0" +KEYWORDS="~amd64 ~arm ~arm64 ~loong ~ppc ~ppc64 ~riscv ~sparc ~x86 ~amd64-linux ~x86-linux" + +RDEPEND=" + <dev-python/jmespath-2[${PYTHON_USEDEP}] + dev-python/python-dateutil[${PYTHON_USEDEP}] + >=dev-python/urllib3-1.25.4[${PYTHON_USEDEP}] +" +# unbundled packages +RDEPEND+=" + dev-python/requests[${PYTHON_USEDEP}] + dev-python/six[${PYTHON_USEDEP}] +" +BDEPEND=" + test? ( + dev-python/jsonschema[${PYTHON_USEDEP}] + ) +" + +EPYTEST_XDIST=1 +distutils_enable_tests pytest + +src_prepare() { + # unpin deps + sed -i -e "s:>=.*':':" setup.py || die + + # unbundle deps + rm -r botocore/vendored || die + find -name '*.py' -exec sed -i \ + -e 's:from botocore[.]vendored import:import:' \ + -e 's:from botocore[.]vendored[.]:from :' \ + {} + || die + + distutils-r1_src_prepare +} + +python_test() { + local EPYTEST_DESELECT=( + # rely on bundled six + tests/functional/test_six_imports.py::test_no_bare_six_imports + tests/functional/test_six_threading.py::test_six_thread_safety + ) + + local -x PYTEST_DISABLE_PLUGIN_AUTOLOAD=1 + epytest tests/{functional,unit} +} diff --git a/dev-python/botocore/botocore-1.38.14.ebuild b/dev-python/botocore/botocore-1.38.14.ebuild new file mode 100644 index 000000000000..b75511187ff5 --- /dev/null +++ b/dev-python/botocore/botocore-1.38.14.ebuild @@ -0,0 +1,67 @@ +# Copyright 1999-2025 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +DISTUTILS_USE_PEP517=setuptools +PYTHON_COMPAT=( python3_{11..13} ) + +inherit distutils-r1 + +DESCRIPTION="Low-level, data-driven core of boto 3" +HOMEPAGE=" + https://github.com/boto/botocore/ + https://pypi.org/project/botocore/ +" +SRC_URI=" + https://github.com/boto/botocore/archive/${PV}.tar.gz + -> ${P}.gh.tar.gz +" + +LICENSE="Apache-2.0" +SLOT="0" +KEYWORDS="~amd64 ~arm ~arm64 ~loong ~ppc ~ppc64 ~riscv ~sparc ~x86 ~amd64-linux ~x86-linux" + +RDEPEND=" + <dev-python/jmespath-2[${PYTHON_USEDEP}] + dev-python/python-dateutil[${PYTHON_USEDEP}] + >=dev-python/urllib3-1.25.4[${PYTHON_USEDEP}] +" +# unbundled packages +RDEPEND+=" + dev-python/requests[${PYTHON_USEDEP}] + dev-python/six[${PYTHON_USEDEP}] +" +BDEPEND=" + test? ( + dev-python/jsonschema[${PYTHON_USEDEP}] + ) +" + +EPYTEST_XDIST=1 +distutils_enable_tests pytest + +src_prepare() { + # unpin deps + sed -i -e "s:>=.*':':" setup.py || die + + # unbundle deps + rm -r botocore/vendored || die + find -name '*.py' -exec sed -i \ + -e 's:from botocore[.]vendored import:import:' \ + -e 's:from botocore[.]vendored[.]:from :' \ + {} + || die + + distutils-r1_src_prepare +} + +python_test() { + local EPYTEST_DESELECT=( + # rely on bundled six + tests/functional/test_six_imports.py::test_no_bare_six_imports + tests/functional/test_six_threading.py::test_six_thread_safety + ) + + local -x PYTEST_DISABLE_PLUGIN_AUTOLOAD=1 + epytest tests/{functional,unit} +} diff --git a/dev-python/botocore/botocore-1.38.15.ebuild b/dev-python/botocore/botocore-1.38.15.ebuild new file mode 100644 index 000000000000..b75511187ff5 --- /dev/null +++ b/dev-python/botocore/botocore-1.38.15.ebuild @@ -0,0 +1,67 @@ +# Copyright 1999-2025 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +DISTUTILS_USE_PEP517=setuptools +PYTHON_COMPAT=( python3_{11..13} ) + +inherit distutils-r1 + +DESCRIPTION="Low-level, data-driven core of boto 3" +HOMEPAGE=" + https://github.com/boto/botocore/ + https://pypi.org/project/botocore/ +" +SRC_URI=" + https://github.com/boto/botocore/archive/${PV}.tar.gz + -> ${P}.gh.tar.gz +" + +LICENSE="Apache-2.0" +SLOT="0" +KEYWORDS="~amd64 ~arm ~arm64 ~loong ~ppc ~ppc64 ~riscv ~sparc ~x86 ~amd64-linux ~x86-linux" + +RDEPEND=" + <dev-python/jmespath-2[${PYTHON_USEDEP}] + dev-python/python-dateutil[${PYTHON_USEDEP}] + >=dev-python/urllib3-1.25.4[${PYTHON_USEDEP}] +" +# unbundled packages +RDEPEND+=" + dev-python/requests[${PYTHON_USEDEP}] + dev-python/six[${PYTHON_USEDEP}] +" +BDEPEND=" + test? ( + dev-python/jsonschema[${PYTHON_USEDEP}] + ) +" + +EPYTEST_XDIST=1 +distutils_enable_tests pytest + +src_prepare() { + # unpin deps + sed -i -e "s:>=.*':':" setup.py || die + + # unbundle deps + rm -r botocore/vendored || die + find -name '*.py' -exec sed -i \ + -e 's:from botocore[.]vendored import:import:' \ + -e 's:from botocore[.]vendored[.]:from :' \ + {} + || die + + distutils-r1_src_prepare +} + +python_test() { + local EPYTEST_DESELECT=( + # rely on bundled six + tests/functional/test_six_imports.py::test_no_bare_six_imports + tests/functional/test_six_threading.py::test_six_thread_safety + ) + + local -x PYTEST_DISABLE_PLUGIN_AUTOLOAD=1 + epytest tests/{functional,unit} +} diff --git a/dev-python/botocore/botocore-1.38.16.ebuild b/dev-python/botocore/botocore-1.38.16.ebuild new file mode 100644 index 000000000000..b75511187ff5 --- /dev/null +++ b/dev-python/botocore/botocore-1.38.16.ebuild @@ -0,0 +1,67 @@ +# Copyright 1999-2025 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +DISTUTILS_USE_PEP517=setuptools +PYTHON_COMPAT=( python3_{11..13} ) + +inherit distutils-r1 + +DESCRIPTION="Low-level, data-driven core of boto 3" +HOMEPAGE=" + https://github.com/boto/botocore/ + https://pypi.org/project/botocore/ +" +SRC_URI=" + https://github.com/boto/botocore/archive/${PV}.tar.gz + -> ${P}.gh.tar.gz +" + +LICENSE="Apache-2.0" +SLOT="0" +KEYWORDS="~amd64 ~arm ~arm64 ~loong ~ppc ~ppc64 ~riscv ~sparc ~x86 ~amd64-linux ~x86-linux" + +RDEPEND=" + <dev-python/jmespath-2[${PYTHON_USEDEP}] + dev-python/python-dateutil[${PYTHON_USEDEP}] + >=dev-python/urllib3-1.25.4[${PYTHON_USEDEP}] +" +# unbundled packages +RDEPEND+=" + dev-python/requests[${PYTHON_USEDEP}] + dev-python/six[${PYTHON_USEDEP}] +" +BDEPEND=" + test? ( + dev-python/jsonschema[${PYTHON_USEDEP}] + ) +" + +EPYTEST_XDIST=1 +distutils_enable_tests pytest + +src_prepare() { + # unpin deps + sed -i -e "s:>=.*':':" setup.py || die + + # unbundle deps + rm -r botocore/vendored || die + find -name '*.py' -exec sed -i \ + -e 's:from botocore[.]vendored import:import:' \ + -e 's:from botocore[.]vendored[.]:from :' \ + {} + || die + + distutils-r1_src_prepare +} + +python_test() { + local EPYTEST_DESELECT=( + # rely on bundled six + tests/functional/test_six_imports.py::test_no_bare_six_imports + tests/functional/test_six_threading.py::test_six_thread_safety + ) + + local -x PYTEST_DISABLE_PLUGIN_AUTOLOAD=1 + epytest tests/{functional,unit} +} diff --git a/dev-python/botocore/botocore-1.38.9.ebuild b/dev-python/botocore/botocore-1.38.9.ebuild new file mode 100644 index 000000000000..b75511187ff5 --- /dev/null +++ b/dev-python/botocore/botocore-1.38.9.ebuild @@ -0,0 +1,67 @@ +# Copyright 1999-2025 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +DISTUTILS_USE_PEP517=setuptools +PYTHON_COMPAT=( python3_{11..13} ) + +inherit distutils-r1 + +DESCRIPTION="Low-level, data-driven core of boto 3" +HOMEPAGE=" + https://github.com/boto/botocore/ + https://pypi.org/project/botocore/ +" +SRC_URI=" + https://github.com/boto/botocore/archive/${PV}.tar.gz + -> ${P}.gh.tar.gz +" + +LICENSE="Apache-2.0" +SLOT="0" +KEYWORDS="~amd64 ~arm ~arm64 ~loong ~ppc ~ppc64 ~riscv ~sparc ~x86 ~amd64-linux ~x86-linux" + +RDEPEND=" + <dev-python/jmespath-2[${PYTHON_USEDEP}] + dev-python/python-dateutil[${PYTHON_USEDEP}] + >=dev-python/urllib3-1.25.4[${PYTHON_USEDEP}] +" +# unbundled packages +RDEPEND+=" + dev-python/requests[${PYTHON_USEDEP}] + dev-python/six[${PYTHON_USEDEP}] +" +BDEPEND=" + test? ( + dev-python/jsonschema[${PYTHON_USEDEP}] + ) +" + +EPYTEST_XDIST=1 +distutils_enable_tests pytest + +src_prepare() { + # unpin deps + sed -i -e "s:>=.*':':" setup.py || die + + # unbundle deps + rm -r botocore/vendored || die + find -name '*.py' -exec sed -i \ + -e 's:from botocore[.]vendored import:import:' \ + -e 's:from botocore[.]vendored[.]:from :' \ + {} + || die + + distutils-r1_src_prepare +} + +python_test() { + local EPYTEST_DESELECT=( + # rely on bundled six + tests/functional/test_six_imports.py::test_no_bare_six_imports + tests/functional/test_six_threading.py::test_six_thread_safety + ) + + local -x PYTEST_DISABLE_PLUGIN_AUTOLOAD=1 + epytest tests/{functional,unit} +} diff --git a/dev-python/bottle/Manifest b/dev-python/bottle/Manifest index 9ffbc2f8bc01..866a2fa1ecf4 100644 --- a/dev-python/bottle/Manifest +++ b/dev-python/bottle/Manifest @@ -1,8 +1,6 @@ AUX bottle-0.12.25-py312.patch 1086 BLAKE2B fb0b854bca7b7671046647c3bd3048053db5500de86bf9bbf11c59ca37a161914804012a6379509bea2bcc4cb82c1c9f5faf97aca95d970297a0e72326605208 SHA512 85c9090dcad1edc8098c451b4dc1afc0f6edb5e7e38cfa3901f50a13ba9066dac338660e1419fd4eb7f0ce6d9ae496c89d7cfa47cb55f7038bd957a581132663 DIST bottle-0.12.25.tar.gz 74231 BLAKE2B 2856d94e1525f21e272d70ca3101188ea65417179342d7b3e971c5d1a3be77265e4197e5d29764a5739adbd984883ed121524f29e6a5933b8681e2c34b511a57 SHA512 14b8ed1ffd58f9667d451872ccf73a6f4bf8f7ffb9329f55314f90c770630cfe3f9956f786bcc7fd5f67fde22d14961952969af405912ebe71f019ca6599c975 -DIST bottle-0.13.2.tar.gz 98472 BLAKE2B 44c47d052e1daa99bea23fa0be9bb9977c4747bbee496e6815e7267b473cfa659026b8abed248d89235915c5018c29b455c379fa9ed22df8ba861b909b27cbce SHA512 3923070d3723fa975aaed79a6edc7ec47ce2d3cbc4b3fbddff340e19e3e13215034208c2bd198726b0461008313c4600021bd2766b7f0a0dfae2b12ff988f52d DIST bottle-0.13.3.tar.gz 98555 BLAKE2B c076de717641022441b6fd2a225c7dd9f68baf68cd19f0fb64639e38e14bcd187f6bb4a04bbade95252715bca5cccaed94de0809f6ab9c8c431f0c2db0e9abb9 SHA512 a84ec4851eaff4238b31fe9eeac02d694a94678e4f4cae9513599fb9062df4e8593bcd15fbdf8a6b020f9f67e75345de964da06a66a28708c066d1c8e94f5564 EBUILD bottle-0.12.25-r1.ebuild 1350 BLAKE2B b5998617527f101fe9fcbbf1aa701360793ecc2df3404d2c35f6cad38073182a324d64b2b9b0fec35d2f03cabd414298ab0441d592516e6ac58931e0b4c64462 SHA512 b6caa5ff0aa08d050f156459e56f99079e2b236c9d963a584577379630f6ecba8ec7974fd68bddf5aa0ba0326df00c56a8a09dd9f497d9ffb419aae0408c88ac -EBUILD bottle-0.13.2.ebuild 733 BLAKE2B d018735c6d0598b341f36d00b522e15fd2ca8728883d92f6f9440dc212d090f2fff14dd46faa085279ba8750047edc1cfe89f7f10bc17e0ff8f340274f66fc7e SHA512 9b9020067e29005c7677e535ee14770a68b99d189c0ae3ad258d345bf3a10c9b4a774a9ea53355fbfebdff2b05b2c9f62a28f2a88ca650336dbcc118020a9a81 -EBUILD bottle-0.13.3.ebuild 741 BLAKE2B 3ab731942b344601f82e7297bffd10f568ec2cbfde64c4075fa13b5d0e9e6a1e928718694bc93e446f9c87b862685a7f0a7acdff38ae531b05ddefb9c6abc471 SHA512 e8f3e01de50069a896f142f02f6d8b92c92832fa90a618f9e0845e949365af48c9ae1bd19cb8c34b089d6c863c8952ffe9e5e4e94e1e0224186fccbd951d0ed0 +EBUILD bottle-0.13.3.ebuild 733 BLAKE2B d018735c6d0598b341f36d00b522e15fd2ca8728883d92f6f9440dc212d090f2fff14dd46faa085279ba8750047edc1cfe89f7f10bc17e0ff8f340274f66fc7e SHA512 9b9020067e29005c7677e535ee14770a68b99d189c0ae3ad258d345bf3a10c9b4a774a9ea53355fbfebdff2b05b2c9f62a28f2a88ca650336dbcc118020a9a81 MISC metadata.xml 389 BLAKE2B fa960ae3a5dbead30cd7bc7617f87d5f2597716f6edef3a2af4ab15a7f45cfab6db98d77335a24fd792a6161dde7b7ff183d934e19cf69f7e1b2c72485cafd00 SHA512 06b65bd22b74e1e77597e65872d6ecc471e97848b05c02a0e2d35f98499d4c56164a15093ea96b9e55a59ed2624bed2adfb45d58d4a79c426087ca2ddf89f6b4 diff --git a/dev-python/bottle/bottle-0.13.2.ebuild b/dev-python/bottle/bottle-0.13.2.ebuild deleted file mode 100644 index 535dc9b0ce8b..000000000000 --- a/dev-python/bottle/bottle-0.13.2.ebuild +++ /dev/null @@ -1,34 +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..13} pypy3 pypy3_11 ) - -inherit distutils-r1 optfeature pypi - -DESCRIPTION="A fast and simple micro-framework for small web-applications" -HOMEPAGE=" - https://bottlepy.org/ - https://github.com/bottlepy/bottle/ - https://pypi.org/project/bottle/ -" - -LICENSE="MIT" -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/mako[${PYTHON_USEDEP}] - ) -" - -distutils_enable_tests unittest - -pkg_postinst() { - optfeature "Templating support" dev-python/mako -} diff --git a/dev-python/bottle/bottle-0.13.3.ebuild b/dev-python/bottle/bottle-0.13.3.ebuild index f1261e8f618f..535dc9b0ce8b 100644 --- a/dev-python/bottle/bottle-0.13.3.ebuild +++ b/dev-python/bottle/bottle-0.13.3.ebuild @@ -17,7 +17,7 @@ HOMEPAGE=" LICENSE="MIT" SLOT="0" -KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86" +KEYWORDS="~alpha amd64 arm arm64 hppa ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86" IUSE="test" RESTRICT="!test? ( test )" diff --git a/dev-python/bottleneck/Manifest b/dev-python/bottleneck/Manifest index 1a9b7a87afaa..071db31bb1ad 100644 --- a/dev-python/bottleneck/Manifest +++ b/dev-python/bottleneck/Manifest @@ -1,3 +1,7 @@ DIST bottleneck-1.4.2.tar.gz 103563 BLAKE2B a0fe43222acb63bcdf238282868c4a9acc6a8d0c3aa31d0b8ac9c38b6c4bb9e8a99e97e0227067a400b6320e52bbbbf0f29ddd5e38b32bc8c9cc995086d38e50 SHA512 6998a00375527fe77edd159311780a6551ee21dc2ef0ede7f47f6ca26542af4858df0065b2e8e82c3e5914069d0f467a770f460d04da5288d5a01ffd310d6292 +DIST bottleneck-1.5.0.tar.gz 104177 BLAKE2B 3cf5e089ce08bdacaa9ca81fdafd2a2b15b44151f79026803b3e0886fd47d4dcb1428089d7f7d9e75d0a644813c88682f50c5e4d8bac78b2e71089a6da750d8d SHA512 9fefe695afcec7c2ad29db7f84870bbea2224b96b606d0e72b1b6310e078fa098c6950dd3b3ac3bafc927fc0bbf6c56c3fcf89908530d806adeda1d10dec2ee7 +DIST bottleneck-1.5.0rc1.tar.gz 104226 BLAKE2B 83f6f6c8289ea90b68850d970bd8a8c41499070fcef3dff724c17da3643f7b3e8935074babda0eda104118026cab116945a9685f1e508b1adc97c134af68aa31 SHA512 505e7116302266242ac7123c77dcae79ca1329531de98e54e8ae8dba25c65f7a58ad2ff3dd2eb19383362ed1b9591349caa1e92ee24fd5c0eb655d36886436ea EBUILD bottleneck-1.4.2.ebuild 1046 BLAKE2B c03a89d0c6d03b471fd20ee4f607243411736c610e117e26ea7c0820ea84131afb8bad095f1413101f375e568378da001adde96a5261466c20ccf049d7a5823f SHA512 fa6db0cd0e38dff64249cd4444d6b54a61b417024cd3c93d1ca12f824f8dfc4f366c65065d944c6469b072b37bce94972aecf24b25241e57d9d175650e0b1cb4 +EBUILD bottleneck-1.5.0.ebuild 1048 BLAKE2B 4e8a162e7bb08940c0ec03c20c6ca1f1c382c19501bd4d4598c9baf4e3a5d122677591190fa591752d71a42f40d6741abfae984793017a293673ea3a7fbaa048 SHA512 bb5b8b103d744697ae5aa8700e38746d81e811a88c12243d21635addd63f543e0f42918f91cde17cc0ceb6b02c247ad8885b01527abcc16ba261c1cfd6696a63 +EBUILD bottleneck-1.5.0_rc1.ebuild 1048 BLAKE2B 4e8a162e7bb08940c0ec03c20c6ca1f1c382c19501bd4d4598c9baf4e3a5d122677591190fa591752d71a42f40d6741abfae984793017a293673ea3a7fbaa048 SHA512 bb5b8b103d744697ae5aa8700e38746d81e811a88c12243d21635addd63f543e0f42918f91cde17cc0ceb6b02c247ad8885b01527abcc16ba261c1cfd6696a63 MISC metadata.xml 519 BLAKE2B 5e5e712122fb0bbc898942cbae15c7cf623aa8462257f063f65a06bc9caae6662c373963f0945f99c5fffe01270e2792e8e5d01af93b49a04f5c3c22cd3a30f7 SHA512 55d2c03dedaa48c8f802d1e4d1d7db4e829fe7357b501c3b2955d28da501eae00675b2775ab36d1131cf2ef0a3d037183bde8df4c85e986d81510df4e234b0ae diff --git a/dev-python/bottleneck/bottleneck-1.5.0.ebuild b/dev-python/bottleneck/bottleneck-1.5.0.ebuild new file mode 100644 index 000000000000..66436d951ab9 --- /dev/null +++ b/dev-python/bottleneck/bottleneck-1.5.0.ebuild @@ -0,0 +1,52 @@ +# 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_PN=${PN^} +PYTHON_COMPAT=( python3_{11..13} pypy3_11 ) + +inherit distutils-r1 pypi + +DESCRIPTION="Fast NumPy array functions written in C" +HOMEPAGE=" + https://github.com/pydata/bottleneck/ + https://pypi.org/project/Bottleneck/ +" + +LICENSE="BSD" +SLOT="0" +KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~arm64-macos ~x64-macos" + +DEPEND=" + >=dev-python/numpy-1.9.1:=[${PYTHON_USEDEP}] +" +RDEPEND=" + ${DEPEND} +" + +distutils_enable_tests pytest + +src_prepare() { + # don't overwrites user's optimization level + sed -e '/extra_compile_args=\["-O2"\]/d' -i setup.py || die + + distutils-r1_src_prepare +} + +python_test() { + local EPYTEST_DESELECT=() + case ${EPYTHON} in + pypy3*) + EPYTEST_DESELECT+=( + # GC assumptions? + tests/memory_test.py::test_memory_leak + ) + ;; + esac + + rm -rf bottleneck || die + epytest --pyargs bottleneck +} diff --git a/dev-python/bottleneck/bottleneck-1.5.0_rc1.ebuild b/dev-python/bottleneck/bottleneck-1.5.0_rc1.ebuild new file mode 100644 index 000000000000..66436d951ab9 --- /dev/null +++ b/dev-python/bottleneck/bottleneck-1.5.0_rc1.ebuild @@ -0,0 +1,52 @@ +# 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_PN=${PN^} +PYTHON_COMPAT=( python3_{11..13} pypy3_11 ) + +inherit distutils-r1 pypi + +DESCRIPTION="Fast NumPy array functions written in C" +HOMEPAGE=" + https://github.com/pydata/bottleneck/ + https://pypi.org/project/Bottleneck/ +" + +LICENSE="BSD" +SLOT="0" +KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~arm64-macos ~x64-macos" + +DEPEND=" + >=dev-python/numpy-1.9.1:=[${PYTHON_USEDEP}] +" +RDEPEND=" + ${DEPEND} +" + +distutils_enable_tests pytest + +src_prepare() { + # don't overwrites user's optimization level + sed -e '/extra_compile_args=\["-O2"\]/d' -i setup.py || die + + distutils-r1_src_prepare +} + +python_test() { + local EPYTEST_DESELECT=() + case ${EPYTHON} in + pypy3*) + EPYTEST_DESELECT+=( + # GC assumptions? + tests/memory_test.py::test_memory_leak + ) + ;; + esac + + rm -rf bottleneck || die + epytest --pyargs bottleneck +} diff --git a/dev-python/bpython/Manifest b/dev-python/bpython/Manifest index 760f32ca8300..7661c86e311b 100644 --- a/dev-python/bpython/Manifest +++ b/dev-python/bpython/Manifest @@ -1,3 +1,3 @@ DIST bpython-0.25.tar.gz 207610 BLAKE2B d180838ddbf87165acf44214bdf3d5983ebcecb529647ecdd4f1b8f7c325a1d7013e47908ee88bdacacec9ba9b0b3f3052fc88999128416e6a01e1b7cfa1194b SHA512 052a84666e5e559a883964d8eb41a1ed8c704a9760799cdbe98d7fdcd8060815b5d7b26e7589a56735f91c1f1214b1cdf17ad30d6bed34a506233d2d9e0bbd2c -EBUILD bpython-0.25.ebuild 1323 BLAKE2B 2a502380d233eb17ece7602bee8b01afe7a1df4e822f3a0ec87d3329451f23e68cec4b7167a7e0b6cdbfa16ff88d74a0a42e1080cbbb7346a5ba8230d5a5f639 SHA512 932c0a56e159a1efc9d189a8bcc94bdc920a5fa8e77d4177169e2224e9fb78e364915295704f310858e5cdea56c3e99561230903d5900e38ff70b87a54eaed30 +EBUILD bpython-0.25.ebuild 1232 BLAKE2B b7c799042af2c9889de5e90f1277597fb8c1c6147b5e70f9e2dfcac2f9deb8785f0b758c5d498311c9a5cd3b12544c5aa453c67bad0bb7c1f50d2e3a1746eb0b SHA512 e0eefd11dbacd216f0a508a2db0c256c35fa772a41f858879f6ce805c1389aac99d5f6ad96896da7b5dbed39ff344ee23a778990394c107bc6728a94240cf672 MISC metadata.xml 785 BLAKE2B 2f68f309d497deba0e9db97d3c8eff7b8e8dcf39843a232e520c11c0dc574b9c9e1dd071e4af3313e538306d2674331358a216a08dc1605ce07c18853fb12fca SHA512 19d74222a46ed207c1c75668e56bbac30dbf42cb013f292eade90dd1d87fb9e0f57ef0fbabf0eae1c29b277161f75b2f8c7e821e37bc9708262d88c3e9d2c8dc diff --git a/dev-python/bpython/bpython-0.25.ebuild b/dev-python/bpython/bpython-0.25.ebuild index 7b523aefd544..f5d255b95932 100644 --- a/dev-python/bpython/bpython-0.25.ebuild +++ b/dev-python/bpython/bpython-0.25.ebuild @@ -31,9 +31,6 @@ RDEPEND=" clipboard? ( dev-python/pyperclip[${PYTHON_USEDEP}] ) jedi? ( dev-python/jedi[${PYTHON_USEDEP}] ) watch? ( dev-python/watchdog[${PYTHON_USEDEP}] ) - $(python_gen_cond_dep ' - >=dev-python/typing-extensions-4.0.0[${PYTHON_USEDEP}] - ' 3.10) " # sphinx is used implicitly to build manpages BDEPEND=" diff --git a/dev-python/brotlicffi/Manifest b/dev-python/brotlicffi/Manifest index 276692e80d65..8592ea6d416e 100644 --- a/dev-python/brotlicffi/Manifest +++ b/dev-python/brotlicffi/Manifest @@ -1,5 +1,5 @@ DIST alice29.txt 152089 BLAKE2B ea900856d3ae0ed2fea1923e557824bd09583f7c1be25aa778a43812d945318e1d911e682e318861979b5a479765b34e15a926d257f883ff2fb0df418ebf9966 SHA512 d93d674d66b227d7b3f4e1b7c35b102c40800e728bff68c7821109e7db7adf2f0b76a67bc9bd53b0202ac8daa0b22145f004dbdc6b59a48a6c8c72061bf1989f DIST brotli-ed738e842d2fbdf2d6459e39267a633c4a9b2f5d.tar.gz 512305 BLAKE2B b646e4565386870443d006a97a13b295c2c66de448e501f809700c303bb3daf5e4f84a2dacec16c43a534879243e4cda9292072630f13d5f7ca54f2c4372e560 SHA512 f493e7f15ca2804ae8715e48bdc954680f527533e684ec3762a7d49d05890915194289ed948c8cce95644274e1dcab952dcfbc84c0108aaf79f35f20270ffe6a DIST brotlicffi-1.1.0.0.gh.tar.gz 22736 BLAKE2B 013eec22fcc83da838020c97c4610f80d011a47e6f2c6e35cc1fb062fc0990030349ec59597951003a15c5b4b373aeb91b3caec2a645bba2956e950727b7ae39 SHA512 5b53a2fb8a8a98720e1b9e52816954c2ac478dc31d174aca64b86b86aebb4ffa42e8811117a48ea6bde597846325326624f34178cb0bb1843670e8bdbc742c75 -EBUILD brotlicffi-1.1.0.0.ebuild 1673 BLAKE2B c9e0dd21b4bee40f04da63477687b60d9b688641629afd541abc9842bc352fd6e0cbe721d37345b859fff1ccedf09f7f265eb4a0921bd5dd6b8372c365f5ef7a SHA512 31106de9f5d5960e000272a591f5a271bb37da0f09d4471aca9911ca6cb774216ebb06141b0e71eff41f63feea0787113ed36fc3a36adbda292dac1baf85de4e +EBUILD brotlicffi-1.1.0.0.ebuild 1667 BLAKE2B 91278034d19810edf13cb5ef1c97457357b45e357b1b232a22d50af25b4ff4d67aa4743535054ef5dbe972a9984055fc2db1722a5abb00e04ac297efc0e9375d SHA512 4d6a6d45b3f6be6e4d1430785ae64c0674497ffe367bc98c918740b7d13fb25c0cbd2cfb34ffbfe760b32029c75e71ad0f66f3cace38adf0844587485bf8f734 MISC metadata.xml 377 BLAKE2B 13782cfbd514306140bb23753666679d94d15f89f0c2c84c13972151bd17d5c4ccd88930d60d732632f5e9a263d864b7aa5dcd741aae60508240e0f6d6f29230 SHA512 e440ae16d42ea9ab96317d26d88bf2955e0d8d5b4a6c41aca96a46c4f1e1c149d710d4cf52a569d6eb6d34ead71007fc2b2a7f67ff3c241e83d9573fe4d41e38 diff --git a/dev-python/brotlicffi/brotlicffi-1.1.0.0.ebuild b/dev-python/brotlicffi/brotlicffi-1.1.0.0.ebuild index 10ad862ccbbf..91446533aa08 100644 --- a/dev-python/brotlicffi/brotlicffi-1.1.0.0.ebuild +++ b/dev-python/brotlicffi/brotlicffi-1.1.0.0.ebuild @@ -6,7 +6,7 @@ EAPI=8 DISTUTILS_EXT=1 DISTUTILS_USE_PEP517=setuptools -PYTHON_COMPAT=( python3_{10..13} pypy3 pypy3_11 ) +PYTHON_COMPAT=( python3_{11..14} pypy3_11 ) inherit distutils-r1 diff --git a/dev-python/btrfs/Manifest b/dev-python/btrfs/Manifest index 9f95875eb815..e3e64747bf28 100644 --- a/dev-python/btrfs/Manifest +++ b/dev-python/btrfs/Manifest @@ -1,5 +1,3 @@ -DIST python-btrfs-14.1.gh.tar.gz 94011 BLAKE2B f1a0e7f2988417acb8f66fe28b95ea90e8c6c5dea7161730c2c4657d052d84425d26d3ef91b40194c24d9725687ca84104e45b33f258006c6ccb83269869fdee SHA512 384bea01cc459894aced5923b3f2e874c896412a2c51e56f14390aa9d882bb6827b2c40a8dd7e083ee421de2b3a2411912581b617644075499da65d16eb4f6b6 DIST python-btrfs-15.gh.tar.gz 95215 BLAKE2B 1490f1ab45c7dfb004afaec2799c5020681e66f745574ecb582b925c3ea43db2d49f2e99d269822fecfcdf990ea413c28e4c6bf5c81b84881e4d58d0239c4ec6 SHA512 b9821d866b1b9a1fcc5ac9abe7fad0c51d5bf375301c8c4e20407f1d84162081aa06580d469b414bcf46cf9e29b03dd99760c7e7101730dafac764fc0bf637b3 -EBUILD btrfs-14.1.ebuild 724 BLAKE2B 9bf8357f81dd81d545d451fc1233141c85c21eddfffb0d0ef1b7737ca9ff865e7bdc463711af22c84b827666b5fd6d211176d1f29b9eb1da3af20b04ecf7d70b SHA512 495198273dc9d83b4ec07bbdd6b38f97059e58bad4dfb0ff35f5076e69390fae0821187220a13b4d3742d485a81744d01fd95c3548c1527fabc9557a5ffd7d05 -EBUILD btrfs-15.ebuild 720 BLAKE2B 69f069087812388cae94459c1c354fc1e8cc0f4640c20be8481273abe3ec486c5f340869e3ed4a7553a993ca4d17c7be2a6b46831fb778157c6911bd5ac23dfb SHA512 ef93078c2222e8e1e32f4bfb43420d62998638d951c7c8a19833fdcb78d4df0ee00970cd3b76f78cea595a34888a209c5847738210f3900d7bb7b36ab5bce1e8 +EBUILD btrfs-15.ebuild 719 BLAKE2B 0b4e414680cb0bd38a70564f9ad7be944f5b54e7046c12ad65b0e64cc6927bfc16b303d560d415e7e4e3f64d8696497f1b0f460583eeaa95c04451861492a697 SHA512 52a61add6b068f05fb17aa6b98f6c48f5a763915538c64922dc5ef10ebece9cc69c21448b5b9eed7d63cc738b2ef3ee08b291a15cd4e334ef1f21e5ff31b2a81 MISC metadata.xml 539 BLAKE2B acb8e113ac621f8fe2a27ee1b0295f23f722cfd6b2bd84492cb35c28fe5a6f96598f7fdd9f64beaea802c3087aa2011dbc4b50697cd5ab0b164b0d2631bbd3e7 SHA512 862b5cfbe0b6536d6cc6b1c344703e0420224baef68b81b62541f757f3a9d92c873a00b3e14d1f8379c7e3fd1c14d0dd65a252d6cdbe5d0dff7d562f50adf9ef diff --git a/dev-python/btrfs/btrfs-14.1.ebuild b/dev-python/btrfs/btrfs-14.1.ebuild deleted file mode 100644 index bbf0f4c234d8..000000000000 --- a/dev-python/btrfs/btrfs-14.1.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..13} ) - -inherit distutils-r1 - -MY_P=python-btrfs-${PV} -DESCRIPTION="Python module to inspect btrfs filesystems" -HOMEPAGE=" - https://github.com/knorrie/python-btrfs/ - https://pypi.org/project/btrfs/ -" -SRC_URI=" - https://github.com/knorrie/python-btrfs/archive/v${PV}.tar.gz - -> ${MY_P}.gh.tar.gz -" -S=${WORKDIR}/${MY_P} - -LICENSE="LGPL-3" -SLOT="0" -KEYWORDS="amd64" -IUSE="examples" - -python_install_all() { - if use examples; then - # skip symlink meant for development - rm examples/btrfs || die - dodoc -r examples - fi - - distutils-r1_python_install_all -} diff --git a/dev-python/btrfs/btrfs-15.ebuild b/dev-python/btrfs/btrfs-15.ebuild index f3c175a27be0..51d4c967322c 100644 --- a/dev-python/btrfs/btrfs-15.ebuild +++ b/dev-python/btrfs/btrfs-15.ebuild @@ -22,7 +22,7 @@ S=${WORKDIR}/${MY_P} LICENSE="LGPL-3" SLOT="0" -KEYWORDS="~amd64" +KEYWORDS="amd64" IUSE="examples" python_install_all() { diff --git a/dev-python/build/Manifest b/dev-python/build/Manifest index 70b56541be8a..a83437201c2a 100644 --- a/dev-python/build/Manifest +++ b/dev-python/build/Manifest @@ -1,4 +1,4 @@ AUX build-1.2.2_p1-gentoo-pip.patch 1045 BLAKE2B ea8b05bb1b162b59b2e64dec548b16f4c77e9c9d41c0675cf6b1622f65e39bdc3770bde195725cffa7fc1ea50723c51557468feecb981ab4c7820c5d93e3c5ac SHA512 4cdeb18670c09f81dcf91a1f75281c2fbc79ac61c1cf9f26604343b115b140a5c4d8b8664eb119c0b113ce5e6da0de82b94c05ecaf4d98dc1dcc2f188c666be1 DIST build-1.2.2.post1.gh.tar.gz 48790 BLAKE2B 6ccc68095a3135aca225ea4d2d68d8afaab640d533ca19ad0f7c45d1e40a74cfc6dc2313d07755b81151ef926b5ab6e67c9a07e0f642de969053e9539d7d294a SHA512 bdf023c6b578ea77c7fc49c71c7d908bcc9ff6b9255b2767e45b09aca0a39a5297d264695a864fe34772e5d8898a18a90f6e262514bf90daf14db762a8bbe4be -EBUILD build-1.2.2_p1-r1.ebuild 2736 BLAKE2B 58a36f18519a96e46c29c09cd7acc7f54cbed0ba1ba419f38f2ba385bd967a49b7565f2978f32d2b2195273a8026f4f1664b9cf66914be85561ce1157b436b02 SHA512 71c0f685adb8b6e1b07b576a57784f3e3b7ce0f87b2eeab5db7a89a29509df0b7a0f79c1fbcaecf34b57e8965bb7bd6c6bc7cf5d6e07ffc074e22a4f1c36f0ba +EBUILD build-1.2.2_p1-r1.ebuild 2759 BLAKE2B c9a1df13e77e2e395c58cc273d6c08afe6559d5793fb0b15d15cd716373269986a8ed6d187f6bc492568ca9c4be26a4a302d9b6bebee5a04afb1769585ec75d6 SHA512 503e660d2fb7db3680410843e4927b40afe58def7fc3357f9ae92a1fc359f404cc020c03b2d396475c32c9f41c0641f4a99bf337fcf7cbf8f2c57bc1e6a4631c MISC metadata.xml 361 BLAKE2B 1c46e1d83bec4a8aaedd932af700865009735ff75e3af63ef7c08f7c00883d5f658f86aec981cd48c8ef0ab0a287250a3a4fdfad42fb434f6c06d9f33f72f7d6 SHA512 89c86db40833c86e25f387c5bfa8952b62e983714be85af1e8ca2a6ef8a402b94cc32dfc18cda8d8850736aaabdb46c153743af9bcb027e86b2c1f085f6f2369 diff --git a/dev-python/build/build-1.2.2_p1-r1.ebuild b/dev-python/build/build-1.2.2_p1-r1.ebuild index 1abc9dd82b84..eeca8a114deb 100644 --- a/dev-python/build/build-1.2.2_p1-r1.ebuild +++ b/dev-python/build/build-1.2.2_p1-r1.ebuild @@ -5,7 +5,7 @@ EAPI=8 DISTUTILS_USE_PEP517=flit PYTHON_TESTED=( python3_{10..13} pypy3 pypy3_11 ) -PYTHON_COMPAT=( "${PYTHON_TESTED[@]}" python3_13t ) +PYTHON_COMPAT=( "${PYTHON_TESTED[@]}" python3_13t python3_14 python3_14t ) inherit distutils-r1 diff --git a/dev-python/cachecontrol/Manifest b/dev-python/cachecontrol/Manifest index c012d509159d..83b7da010fd5 100644 --- a/dev-python/cachecontrol/Manifest +++ b/dev-python/cachecontrol/Manifest @@ -3,5 +3,5 @@ DIST cachecontrol-0.14.2.tar.gz 28832 BLAKE2B fc572206871a39a2d4c50d0970b9aa2c58 DIST cachecontrol-0.14.3.tar.gz 28985 BLAKE2B 130b372dc5b17eadc1f16ca6ee361bbc5fc83306a333059f538972b2e9cf29b2e0f608faa904c3d2793c7289e5ad176193534a3d1997aca97c490b9784a10bc0 SHA512 12205946ac78263148da4751a55d8c19356bdf055953a014cedfb3084869bb73034860592b5785d4e3e0bd3317c7dc80061105146460a1059eeef458ed5e8dfb EBUILD cachecontrol-0.14.1.ebuild 765 BLAKE2B 9d71a07b62188a633e7c93f3697644cbe673a7151b94f2f886b6e58c7ffea887c659b2058fb9843c86de747444c7eda0b7563ff4e87c740af45f1a53a6d7eef2 SHA512 10dead79db68582894c96422bca3414e0bd4a9fe1fcf33ed6ecf9d83e6c385b79731f7205ad836d5360b38941a30f9345ef6cbb51b6026f2897c82666d247494 EBUILD cachecontrol-0.14.2.ebuild 1012 BLAKE2B 4bbbd9e13aad3acd32e09f519e49aeff9bb8dd11a5c6e20f307ed711af3a864b2e2e9e38dc9318846ebe2f41a14c66dc492672bbfe393e0af7a99b9375e2bfce SHA512 729e5c49783ab5e38dfa7bab3ef2d9324773f27a50e4acd453483dbf2d13b4ccdf487275d66b550c7c68eed3745740282fe66ef0118378b9fc0fb4e644621eb8 -EBUILD cachecontrol-0.14.3.ebuild 1012 BLAKE2B 4bbbd9e13aad3acd32e09f519e49aeff9bb8dd11a5c6e20f307ed711af3a864b2e2e9e38dc9318846ebe2f41a14c66dc492672bbfe393e0af7a99b9375e2bfce SHA512 729e5c49783ab5e38dfa7bab3ef2d9324773f27a50e4acd453483dbf2d13b4ccdf487275d66b550c7c68eed3745740282fe66ef0118378b9fc0fb4e644621eb8 +EBUILD cachecontrol-0.14.3.ebuild 1006 BLAKE2B 269e7f68a36fe4e31c476fa8afa215e287f83bc8c8b5a0765ccb8540941caf6651d1d47ef14e32a4cc4ea04bfa636b61f29141e9fa7780fc8d0bf7dd115cd7a7 SHA512 d28dc4fc4994c0fa1fb2e43d2b6f701611533705fd4d6141e00953ed0aba45b4f9d6134c7a38291ec1e62bd542fcabae3d7a3d886f82abe27521e64b44537fc5 MISC metadata.xml 396 BLAKE2B dd4511e8517b46997276e85152d25ca60bb94cc899fd9b56de594d18814578741a8b040e99e59fa1471a8396adbcdba6f8068dc5535918ff8ae7007595362851 SHA512 aa2346d2fca689f6b2c793bbd570585d93aa412719054e2daedf9378459237649fc32df9482407b55e94d2046df15a8d85a077db2369c9f4c8d5146d89d783d5 diff --git a/dev-python/cachecontrol/cachecontrol-0.14.3.ebuild b/dev-python/cachecontrol/cachecontrol-0.14.3.ebuild index 4a29add38235..a1710535d656 100644 --- a/dev-python/cachecontrol/cachecontrol-0.14.3.ebuild +++ b/dev-python/cachecontrol/cachecontrol-0.14.3.ebuild @@ -4,7 +4,7 @@ EAPI=8 DISTUTILS_USE_PEP517=flit -PYTHON_COMPAT=( python3_{10..13} pypy3 pypy3_11 ) +PYTHON_COMPAT=( python3_{11..14} pypy3_11 ) inherit distutils-r1 pypi diff --git a/dev-python/cachetools/Manifest b/dev-python/cachetools/Manifest index cdd866a80d32..26ce0be32494 100644 --- a/dev-python/cachetools/Manifest +++ b/dev-python/cachetools/Manifest @@ -1,7 +1,5 @@ DIST cachetools-5.5.2.tar.gz 28380 BLAKE2B ff0f838bdcf3ff29a466829a34e80c83a0d15763039bc9d81e254daf150bbd39a42a04b4541be06d7beaa938561a1d35646a83eb22474baccd33479d5a56b53e SHA512 9969eb5ca092174975a79e664594842b4ae4f671bc17ae3e3d2d286b164eb408af254d6b40358dcbe5e4341fc6a0ef928e192eb1432696ed7654729062555a29 -DIST cachetools-6.0.0b3.tar.gz 29181 BLAKE2B 8dee80202f141b534372d3abe3a44f3e26d8e9b65433006bc61057d4d2f603bb0acb9bc1e9c66e732235f878a8cbc7c10c6d732f654ad076e02e5a430ef0191e SHA512 8dc36cb6f804a600fc59f900e40c13dc907e58f87fdf7b336d5060a3c7424c8769742f39a1cef7fed6f8af3e88c8f9b4a29fd13d9caea00ab97b4abb8197cc22 DIST cachetools-6.0.0b4.tar.gz 30050 BLAKE2B a495ba3244f18a9b8fc7c9b1226c34ca4019660d41afee07963f114e5915faec36b31dc0ab74e2be9a87462641252a85f8629072c24f3df908bff805b1ef5e57 SHA512 89861cb48c922d7e61cd03fec3b0836029814bc4e90ae0047deaf8e8d878069a74e6f4cb69b0fb490564623cda0ce3fe8bf4c4f65939e1612e2ac9130ad46b8f EBUILD cachetools-5.5.2.ebuild 513 BLAKE2B 34055d772fdb2dd4fb27311bac9a5b54f90ab665ab59144c288c3cce84e60385d93ebcad930ea358863803b3b4498158dfce26df18be443baa9b24de6534c94d SHA512 aa5cd0e76c82a81a680db14a97ddf83b241c97fdac008e3e7f6a19283a20d20c093f18f0ea31b886d1b4da964652e37940da0fbf5614a769464e774ac7e4ce4b -EBUILD cachetools-6.0.0_beta3.ebuild 521 BLAKE2B 13aab7b004f51b554fae40473c54541659a997020fd2a9070015827f67357d3553b811fce9016c7463d9a549ffe9ae3ce0186526dad2d2124e5b2c3aa7fe3a81 SHA512 d080b4ea3ce849e5cb3ed5f48d0b7bedfceb3501842662cac75cc7a8b996ff7cf08f11ab3ad47130ad02cbf6baa7cf652e0c6fdbf676d513a130fcc30e32dc20 EBUILD cachetools-6.0.0_beta4.ebuild 515 BLAKE2B ddfa45e41b349fcd2961edf2451c790a8ab86feb125287d3de131b2b61421ae31cde75b809e872154684a9faa37d69989a4a0d5beecbeaf5479e31ad791f9864 SHA512 a0813dd85e2dc0155433a4cb970de62094d6ae2a7c6d893b361f42037e036ec578205987630b62118403ec24936463307939399c08baa226b283a5482c535fd3 MISC metadata.xml 508 BLAKE2B 46dd3d86627746b2b26d9980c2773a25cde3fe6d8ef25bffd88edf1cd2f66a9457f09eea791efc1dab3d354f405bf755992e4a44acd721e4e72f085eabf9b61e SHA512 63d48b1e710965f09538e71b982df8e2fdf5693c6043d5498e4536f76e139584f8783479c1742f91fbe45b4e7bf9eec8d8a54d698734c196bbd8d5a14712b59b diff --git a/dev-python/cachetools/cachetools-6.0.0_beta3.ebuild b/dev-python/cachetools/cachetools-6.0.0_beta3.ebuild deleted file mode 100644 index b4586c26ea75..000000000000 --- a/dev-python/cachetools/cachetools-6.0.0_beta3.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..13} pypy3 pypy3_11 ) - -inherit distutils-r1 pypi - -DESCRIPTION="Extensible memoizing collections and decorators" -HOMEPAGE=" - https://github.com/tkem/cachetools/ - https://pypi.org/project/cachetools/ -" - -LICENSE="MIT" -SLOT="0" -KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86" - -distutils_enable_tests pytest diff --git a/dev-python/certifi/Manifest b/dev-python/certifi/Manifest index f5e470d71a25..fda6749d8c93 100644 --- a/dev-python/certifi/Manifest +++ b/dev-python/certifi/Manifest @@ -1,3 +1,3 @@ DIST certifi-system-store-3024.7.22.gh.tar.gz 12441 BLAKE2B 445477dc557f980c5f2edf37d6683204181071e625dac66e9cc3bdeec38ba28ff385d2a92d8162de6af30fc552b64b6c8ad13a06dd6e7f2e26f02d453d69d5c4 SHA512 a4862dbb9f931322f7c62ecd877bee97679cc147acd4585642cbd215f37663f3bde7a73cf846bb0c84077c6cee1c1e4c06da9e2ce44d8dcb1e8fe6065e282feb -EBUILD certifi-3024.7.22.ebuild 1100 BLAKE2B db98b4977efd15fce7b884a42c28f8fcb61b9567479c89d0150b6ac1abe7d8af263a85c4ce129fb432e9061386cf42b5bb39da387ad339a5bd5aafb21fdb687e SHA512 651b077edc7ac35229058dcd8b071c52ac127352b7067fa2de162dd8f93d139965d2a552943bb4ca2c8b2fbdfc28da93cd707d87fbaae887b6834cabf844f2f9 +EBUILD certifi-3024.7.22.ebuild 1094 BLAKE2B 12dd93fa519f4861ce52f8dc06616c8229f65ba1805d40fe943f178dfc80f58f93c576b7b23788c0f84c0de0c4195ba46c7293d836a6c9a948354c6756485aad SHA512 b3bb68ab07a1e893a99c217f06f463b696ef521db2a381f8b9d87368de9e134b13f95fa56694e7ef2d9dacf6a4e13ef49539867018fa576658096e407c5fe225 MISC metadata.xml 496 BLAKE2B f4e505bd2d6b296d29f59340c9b2bd96388313d83663327bd0c3bb59d188a7777c7708912d0a6a5707750fa411aa72ab83efe5416c57b2e82c72b09d082f8117 SHA512 b53073c41d9d9930b4dbf364b2ff2aef91e0ea29ba6c80577c2e4f98ea3b235206107496423511c4436e6e2db6c84d268a6a636f38a04274926ef60021073f42 diff --git a/dev-python/certifi/certifi-3024.7.22.ebuild b/dev-python/certifi/certifi-3024.7.22.ebuild index c90394650b57..945bec52583f 100644 --- a/dev-python/certifi/certifi-3024.7.22.ebuild +++ b/dev-python/certifi/certifi-3024.7.22.ebuild @@ -5,7 +5,7 @@ EAPI=8 DISTUTILS_USE_PEP517=setuptools -PYTHON_COMPAT=( python3_{10..13} pypy3 pypy3_11 ) +PYTHON_COMPAT=( python3_{11..14} pypy3_11 ) inherit distutils-r1 diff --git a/dev-python/cffi/Manifest b/dev-python/cffi/Manifest index 50771ceaf3cd..5db6ed140ada 100644 --- a/dev-python/cffi/Manifest +++ b/dev-python/cffi/Manifest @@ -1,4 +1,4 @@ AUX cffi-1.14.0-darwin-no-brew.patch 568 BLAKE2B 43afdb086a0385e913f287bc5c1534df1b881058cf7efdfdecd9df063c27ebd26683edad43e3010e1c01d9d93c5d98785ffbe65a5e3317d96ebb6a3132aecdab SHA512 75335871b8f98223e0247defc3d08f1c10ebed58c79790826c4e39057e6757b8bdc07e2773ad25482ed17c13480b3e72b3667e48697a456ed0cc4a39e7d91b79 DIST cffi-1.17.1.tar.gz 516621 BLAKE2B 902844a14c0765ada6adf5054a9462a195b49b2ea4d7441deeff97dd6d9209accd29257697002ee1bad7e143ebf983a2d98077b17e08b060dd1ee75dc682e3d8 SHA512 907129891d56351ca5cb885aae62334ad432321826d6eddfaa32195b4c7b7689a80333e6d14d0aab479a646aba148b9852c0815b80344dfffa4f183a5e74372c -EBUILD cffi-1.17.1.ebuild 1671 BLAKE2B a04c298135058bbb108de64dcf7064fac87ffaa13483496ada8aa8745f03fc4d2e42988ac7123cbe818311b768c6eb6d2b0535368a6a42379fb6d4b3b8a819bd SHA512 f17f777314cc0ff22a3817cb98e2a5283a457b9f2b484335da3b3ff169079328f39badd05d312ebe7523c8d8a65e2c9df105d82e266fc152fd5940e2e31764dd +EBUILD cffi-1.17.1.ebuild 1671 BLAKE2B 0c9659cadf34bbf25d55cfda0d251dec8d72f37b97e8eb9b99ea08b4cebd737c4521831068f8f69e99ef6ef7c907e6d0e241d1b3cc31d56d3f1caf6434affbd2 SHA512 b5308de4cdf11fa1724824d4a05b48c69a5358508a3ce07b0659434cda25ca5cf614b5ddd99222b2eff7d86068aeb6990467ae153ea8eaed54ae6d4fbba9eea6 MISC metadata.xml 376 BLAKE2B 869698c9756447929b5607d37c334442d76fef960c109ebe3b807de5019339de4ce19009d70b2eba506ee2608db9454c277cfb07ea025a39be6ea65b2ed93f74 SHA512 84c109a295e6f272c03107b69431f213dff9042a7e5c784dc725728aeb3a60dbf9c860551aae6260e5fc2dadeaa6eb27488186abe1d108bb21145d736de7e5b6 diff --git a/dev-python/cffi/cffi-1.17.1.ebuild b/dev-python/cffi/cffi-1.17.1.ebuild index 2170e3c51938..b0724e385a48 100644 --- a/dev-python/cffi/cffi-1.17.1.ebuild +++ b/dev-python/cffi/cffi-1.17.1.ebuild @@ -1,4 +1,4 @@ -# Copyright 1999-2024 Gentoo Authors +# 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 @@ -8,7 +8,7 @@ DISTUTILS_EXT=1 DISTUTILS_USE_PEP517=setuptools # DO NOT ADD pypy to PYTHON_COMPAT # pypy bundles a modified version of cffi. Use python_gen_cond_dep instead. -PYTHON_COMPAT=( python3_{10..13} ) +PYTHON_COMPAT=( python3_{11..14} ) inherit distutils-r1 toolchain-funcs pypi diff --git a/dev-python/cfn-lint/Manifest b/dev-python/cfn-lint/Manifest index 584cc3a2277c..6ca1f3c19c1f 100644 --- a/dev-python/cfn-lint/Manifest +++ b/dev-python/cfn-lint/Manifest @@ -1,5 +1,5 @@ -DIST cfn_lint-1.33.2.tar.gz 3163304 BLAKE2B f61d6a55e1fe2edd3229d6e9281b6267b3231afea43376d0ef2046ed941ef1c910c56e1af05b9eec08c8f0bec87fcddc95757a2433e1c46b2c8863280bebae2a SHA512 d935009da692e5003461d9c9f806733d17de426e0598a33a53470d3ee6c8a194c735b542bd346e9b33d462a71a6043f6ae1f8e9ff55cff3b6b942d2f1f49913c DIST cfn_lint-1.34.2.tar.gz 3180262 BLAKE2B 0e92964da1d661e5a37f9f4c65c46b7eabdf9a23df1cbeeba96e072347b9be32b8067e72179e51ff83fbf8fa5cf810a409fe1819f3c124189a83e0bd9d147e0a SHA512 46d738319c3e0227fa0996e102e753929bf2bd6916136fe1879d757e64cc83554eca9fd1934dba89602301e42854af9f229bf4d41a118e2dea895553cf556b6e -EBUILD cfn-lint-1.33.2.ebuild 1573 BLAKE2B 112ff656537a4de4ca2f4bd690adebf7e65ff068ada1a1291fee6863e713e7256d422c66f30f9b9a37bb14729a550e604374638ca8553034f0bf301f26a90ab0 SHA512 bb7f8f886628a47d09902479ceac9fd3e6dc67cc6c4c3916426bb62499ad75193f648566f3386552c50b4544229ffbb435d785935b23a6076a2ed755f77bde44 -EBUILD cfn-lint-1.34.2.ebuild 1576 BLAKE2B 92eb6b6d9718f87a6455d7a775137e1cf4487910b01e16f5ef0fb14e371ae2e1b36e83b5f583f98cc03629a19f16607531ae59e00f13e8e411be36f075510efa SHA512 5f374b10faa3450dd6548e3f637b6ea19a4258d64b92b99aa4deed4d4beb7e406b27764c28949bfd0c4734cc5b430b4999f01e0547cbe19c7fb32d7e5c27ec01 +DIST cfn_lint-1.35.1.tar.gz 3077415 BLAKE2B 8ef32c6a1b7e6d4db976e8b59b1933814647207a0d690ecadb82ac1dd660bc5ed55e66de2ef21e9936d0c97abcdaa1bdaf8e65a996622e949ddf07afa8588240 SHA512 90c6acec47e9d4fb7344dab7c3ce8170a0ee09875806fe1ea71da91a9ef9e852044a351227b279e9ae0ba42d8f2f1104c6f1460b0aba00aac63ce41d4e147b36 +EBUILD cfn-lint-1.34.2.ebuild 1573 BLAKE2B dcac1a6439fda0afd3ea7508ecd1d50974a2b841b79412b19838ebb9030e63ae1f142dfbc8b432488b67131e2d26308363131228eefcce643f5e10ee3249db5e SHA512 4503ac00247eaaeff16e041e87378fc16162b0627d36f0c6e28ddb278c92bd128f1a7c115fb3f9f92e626ecf2207f7f03ccd2459351cbad76eb3a372645c9ed9 +EBUILD cfn-lint-1.35.1.ebuild 1576 BLAKE2B 1c52ef2c8952d2476c7d5a5570228f721153bc11e72cb9842e273095c946dfcc8b0cdca813b22ddc25fcf26521b9ad4723f12fc2b59e069431fe55803c5dfe07 SHA512 2a3c8a7462f917f7912748b054e56d6d8d9a8972a291057fdb7e68f75d6392a2c103f7186d9b10229427e6d9fa0feef1ef84c318c9eb20b7bf576e3014c81589 MISC metadata.xml 478 BLAKE2B 79b8a28c1df2fd10729d91d38794aed81db55cbfba57be5999163d2daffa66e8558b71af1b282e3ce059374605ca51b4e367a4f027cbab8caad628610c48bd59 SHA512 b77b106f37ef48af4c9acc81a935b2780156f32017d23becab65aadfe3cb930986186775a8f129b6d997b0b6171ede2906ce1080d44fa87e7533a06621eeb85c diff --git a/dev-python/cfn-lint/cfn-lint-1.34.2.ebuild b/dev-python/cfn-lint/cfn-lint-1.34.2.ebuild index ae676d2b2a74..17354fd1c836 100644 --- a/dev-python/cfn-lint/cfn-lint-1.34.2.ebuild +++ b/dev-python/cfn-lint/cfn-lint-1.34.2.ebuild @@ -16,7 +16,7 @@ HOMEPAGE=" LICENSE="MIT" SLOT="0" -KEYWORDS="~amd64 ~arm64 ~riscv ~x86" +KEYWORDS="amd64 arm64 ~riscv x86" RDEPEND=" >=dev-python/aws-sam-translator-1.97.0[${PYTHON_USEDEP}] diff --git a/dev-python/cfn-lint/cfn-lint-1.33.2.ebuild b/dev-python/cfn-lint/cfn-lint-1.35.1.ebuild index e52a9af8f993..9da77fa174d3 100644 --- a/dev-python/cfn-lint/cfn-lint-1.33.2.ebuild +++ b/dev-python/cfn-lint/cfn-lint-1.35.1.ebuild @@ -4,7 +4,7 @@ EAPI=8 DISTUTILS_USE_PEP517=setuptools -PYTHON_COMPAT=( python3_{10..13} ) +PYTHON_COMPAT=( python3_{11..13} ) inherit distutils-r1 pypi @@ -16,10 +16,10 @@ HOMEPAGE=" LICENSE="MIT" SLOT="0" -KEYWORDS="amd64 arm64 ~riscv x86" +KEYWORDS="~amd64 ~arm64 ~riscv ~x86" RDEPEND=" - >=dev-python/aws-sam-translator-1.96.0[${PYTHON_USEDEP}] + >=dev-python/aws-sam-translator-1.97.0[${PYTHON_USEDEP}] dev-python/jsonpatch[${PYTHON_USEDEP}] >=dev-python/jschema-to-python-1.2.3[${PYTHON_USEDEP}] <dev-python/jsonschema-5[${PYTHON_USEDEP}] diff --git a/dev-python/chainstream/Manifest b/dev-python/chainstream/Manifest index 3c3c2e4a263a..f9ded746b7df 100644 --- a/dev-python/chainstream/Manifest +++ b/dev-python/chainstream/Manifest @@ -1,3 +1,5 @@ DIST chainstream-1.0.1.tar.gz 3160 BLAKE2B 1aa8f9323cbb0f71c4bb7ab1aa709f369cc836b12b946de3d5e4a9beb4acb4d6a7d63642285fc3572eb6d85243bb08d9d387c02e768342cb1a90f91bf7b404bc SHA512 5badc4ef451ea208acf5acfe80a24541e2bbb8edfe43cca0cdac7d229d6a68c2df07d2c83d71d8d4251bc0d4b443952d0cdad638f603a85f4f4657717d0bcbac +DIST chainstream-1.0.2.tar.gz 3434 BLAKE2B 1cb8cd9af284dbfc2e55c9813a0c486d66d91e10a3515c6055777bc1aa6de232ee28343da900cd42d39b73202c891b3bae11e00ff51c5ad13c830a4fb5d164bd SHA512 5f53e9c89cfc719da959d8428f7575cbdb84a2d0421d6b05731bf6e6f5ff43b460b6554100dd8dac6498f69b52cdecb0cf3150d01c79f8537344d33ec8a7f9ff EBUILD chainstream-1.0.1.ebuild 698 BLAKE2B 1ffc0abff3bbbe3bf4bde33f1fb45b781cd9588a2961c6139cec7d80835e5e388a5d407e8bda0d812898370b11f4dfc0e93a8ca0e1c38c59bfa3d3d4550033e1 SHA512 c87c34561d72eac28f233b2658f01de22432ab04a7ce2ca92642f0a894988bb249262621c8421111ceb46b3d1035088a7bca467003fc8d52cdeb139b35729a4b +EBUILD chainstream-1.0.2.ebuild 776 BLAKE2B 40c2adfb8dc4d91a38a75fe7a92b79cebd30f0f667d027f2b1e0e9a489db1a6fd204aecd0ab41ff7645d288baae54140bd9b045f6d6bab46963d99a77b209a09 SHA512 7181ea964e34b2149fb22e251b76bdc128f2d1f2cce02fea807f2b68bdc38061002d6862ec5ecde19fd35147422aad4a9141b281b04aee0b5cdda53cf063df51 MISC metadata.xml 351 BLAKE2B d45afbe577fc94376974eb14ca268de0aad561e9df65813b17e851f9d11433c6ea037ed5cd15a8d8e4cb919568351690e113085b571435bf93102c620879ca6a SHA512 e5d3d24f3ad50335d3292f0236808943e8d1abad23aa34ca63ef5d5d987523719ee00249e4f922b3bb34fb678811e15172915a3b5ea3d2de246ea590b1343c7e diff --git a/dev-python/chainstream/chainstream-1.0.2.ebuild b/dev-python/chainstream/chainstream-1.0.2.ebuild new file mode 100644 index 000000000000..9bc3d19916ae --- /dev/null +++ b/dev-python/chainstream/chainstream-1.0.2.ebuild @@ -0,0 +1,29 @@ +# 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_{11..14} ) +inherit distutils-r1 + +DESCRIPTION="Chain I/O-Streams together into a single stream" +HOMEPAGE="https://github.com/rrthomas/chainstream" +SRC_URI="https://github.com/rrthomas/chainstream/archive/refs/tags/v${PV}.tar.gz -> ${P}.tar.gz" + +LICENSE="CC-BY-SA-4.0" +SLOT="0" +KEYWORDS="amd64 ~ppc ~sparc ~x86" + +src_configure() { + # upstream doesn't provide build system in pyproject.toml + cat >> pyproject.toml <<-EOF || die + [build-system] + requires = ["setuptools", "wheel"] + build-backend = "setuptools.build_meta" + EOF +} + +python_test() { + "${EPYTHON}" test.py || die "Tests failed with ${EPYTHON}" +} diff --git a/dev-python/chardet/Manifest b/dev-python/chardet/Manifest index 91049079f188..9c8161684e3e 100644 --- a/dev-python/chardet/Manifest +++ b/dev-python/chardet/Manifest @@ -1,3 +1,3 @@ DIST chardet-5.2.0.gh.tar.gz 2067352 BLAKE2B e9b960bad6ad7e9933f0fcd6e445bdefdd795f6150bf96e59714bfb9bd0cf63adeba80b608a1890f07be81565c160977fa96140984720407d93b0919eeb71a8b SHA512 3c6614882b251e53322eb75fdd01c3d7664c5f611bbfc1480fa10d57f02906b4be42a8b7ff4d3bdc00465340a2ca46b31f1f0d25f64d4f69df0ac0876e71e87f -EBUILD chardet-5.2.0.ebuild 778 BLAKE2B cd64d9b9f19dd0141e2c8efd9ab3c7d2c55d5c556fbe9ac1c2e7744c0376c5a22b471725eae0504f17c8ad6ebe5944ecb3ba83fa6de74342dae1d24050a3c6e7 SHA512 d34c7c78496dfe62119e2da34d82a663be423c7eb3adcf1ed5caa18ff5e412032a7e2df9181e02595d53b82e891a4bb053555cf4e50747e9113f0389c7862c9e +EBUILD chardet-5.2.0.ebuild 772 BLAKE2B 08f97c73c5f8105d10ac5b8ee27c9f19f4ebf60b8b5b24c191405534bd63fa664e8340295f86cab727cb29c797adb8a7aa77fd53e70cda8684826ad29943c95c SHA512 c152ad9e49e7de7f88e53b9d610564d6df5e6bad8665407b2b2618c8febec8959536f59fe66502ddb4eda75d627040376d389fe808d0f0ccda2d27b78d5f2008 MISC metadata.xml 403 BLAKE2B 90447dade87db87cbe60f8a0ff84e0617156551d74869306167a5c196e2f6da7746a9ae9a73624099ef7d593f1f36a476cf3b61251d3ca97daab1eccc963e08e SHA512 ed1030c49899c34998da5ed13f4c6dd297f75f5f9e0a06e51106c93579aeb0b4fe37fbea08e8e182d6480877d28a963f73f4a91402241412a22ee389179d8ef6 diff --git a/dev-python/chardet/chardet-5.2.0.ebuild b/dev-python/chardet/chardet-5.2.0.ebuild index ded553993b5f..510867cb0761 100644 --- a/dev-python/chardet/chardet-5.2.0.ebuild +++ b/dev-python/chardet/chardet-5.2.0.ebuild @@ -4,7 +4,7 @@ EAPI=8 DISTUTILS_USE_PEP517=setuptools -PYTHON_COMPAT=( python3_{10..13} pypy3 pypy3_11 ) +PYTHON_COMPAT=( python3_{11..14} pypy3_11 ) inherit distutils-r1 diff --git a/dev-python/charset-normalizer/Manifest b/dev-python/charset-normalizer/Manifest index ef05e3791a8b..380e3578737b 100644 --- a/dev-python/charset-normalizer/Manifest +++ b/dev-python/charset-normalizer/Manifest @@ -1,5 +1,5 @@ DIST charset_normalizer-3.4.1.tar.gz 123188 BLAKE2B 04a2a47967d3992eb6320f173689693efb0614d67986fe1417f2f096435d2cdfaf10c57b6ecd2659f19ee907902c16fcd30f050cd14460973a059fc62ea999e3 SHA512 2891c0bd3097ad38d296a8378ded36110a06113c0f79e49cdfd7f3bca4f42487d10895db34cbb020cb70e93d9094ae72555ceef5535f8984de1cac4082232f4f DIST charset_normalizer-3.4.2.tar.gz 126367 BLAKE2B a83f719394753e7612657caee102c2a662980ef78e2be25a7f109913eb2650ec94b6a01a885a4f7a66b6ca8d47c680c163fdaf6bd043226b340a7aec6f15ab78 SHA512 702d9c23fe68d3538e4f45d5d9451beb02853ecf1ec6b36a7068ed8ade707bd0fd2a1764137381294590d0e5ffc2e296866f402dff33f65ec0458cf1102970fe EBUILD charset-normalizer-3.4.1.ebuild 697 BLAKE2B 3639cc4e330e2add748494654c93006030a32722eb17c086e99c138cac07f2b6730ed271db0b9eb5497810a596c35a02e15c7d5937dfa5827cc5c6c2e03033d5 SHA512 14ca907637bb387fd36277deb5710e058354211f597a334024f8e8f3cc3c401525de86374a58b409aa9e5c03c1366416e6ee5746f084e747003020c9e1f1b8a4 -EBUILD charset-normalizer-3.4.2.ebuild 699 BLAKE2B 882ec1519f565a5fab926c8978cf2401c3deed80aea4037bf5fab11144ce816d6f6d898e3d603809eebcfba0516e395fb357b37ecd4a7c244d5034518af2c58d SHA512 f37b56e8ec2dca833fcb3ad2c173d29ebe6393aefb37e8e84cdc6b87ca3f72f2dfffbcecc222dd4dbdd290923f079301c48e16b19678645eb9c207fc87f1f4ee +EBUILD charset-normalizer-3.4.2.ebuild 699 BLAKE2B 0a928295492a72f25f9dfe982b2e43c32c6810cc552091b36a38ad08061d3fa84efc8ce4801a1c54fbac73ecd85dd3587a4a02eefc3ae6d21541df451db03d61 SHA512 5f6b906d8158b3759453d58397dc5e5368b30f71c876746d9c7494044cbd5a84e967102ad669616cf23dcfe2df66bb407c3b30efb15a465dc66f639c21670e81 MISC metadata.xml 388 BLAKE2B 9d90d90c832211745e167d3347062116582226674964204469a765f86e98e571a671e06e4d19566b4ed65d2e6ae587d3e19ae211a52f039ae5982b57a737ef21 SHA512 dcaed97952771ef250ad4b3d3cbca77c618b5cd79b41eaf7ddc6e6cc00777a6d34f18d532eb8a76cd9c21a19d4152abd5e3480852e8804b6b3345a8025a6a42e diff --git a/dev-python/charset-normalizer/charset-normalizer-3.4.2.ebuild b/dev-python/charset-normalizer/charset-normalizer-3.4.2.ebuild index baaaf1950c4c..4feeb7bb861b 100644 --- a/dev-python/charset-normalizer/charset-normalizer-3.4.2.ebuild +++ b/dev-python/charset-normalizer/charset-normalizer-3.4.2.ebuild @@ -5,7 +5,7 @@ EAPI=8 DISTUTILS_USE_PEP517=setuptools -PYTHON_COMPAT=( python3_{11..13} pypy3_11 ) +PYTHON_COMPAT=( python3_{11..14} pypy3_11 ) inherit distutils-r1 pypi diff --git a/dev-python/cheroot/Manifest b/dev-python/cheroot/Manifest index a9fe6ccac0b4..eb4f05d2c072 100644 --- a/dev-python/cheroot/Manifest +++ b/dev-python/cheroot/Manifest @@ -1,3 +1,4 @@ +AUX cheroot-10.0.1-no-pytest-forked.patch 2166 BLAKE2B 892e0511abdd2d92c65f27ba1be7ea3801f51beff3efa788c0235b73f2edd7f87ade02a71fac1b9761cedb67f50e5a776932a1a727e49f3af21ffd973573b8fe SHA512 5f6ab421675e483fa0580150a91d26ca35f017504ef30ffc4cfdb8c597a08f0ba4a7b0388e5d696bf14af36bbdd5f2febebe8598fdd1457bb4f8f18ec4a17f51 DIST cheroot-10.0.1.tar.gz 167586 BLAKE2B d8c882c3d16d29a2f97f35542321fd0aba4d0f9b310bc1359f9b832362e2d75424077d02d9a810a33a1bd10cf2ba9922a8baf8519dbd04c5e6f9b48edd3c3db1 SHA512 c878647a7bcf564509ee07481b3e371a2e09019d78240e79293bc4e0bfa872e8e2f947925c54eda56cc1790a3ff4d656c70066278c74073b44fc070627f5c71d -EBUILD cheroot-10.0.1.ebuild 2464 BLAKE2B ba8fd8e10eb8bd41d9f2a87ec2da3b07eb9f129d4aa1631dba48809a25ef14f967d7dd8621e45a62ffc7d5863f44424d37253a636761240ac04b7a5e1e06a152 SHA512 7a27ca0497f7f297015c07ec626127afcad888266cf83e356474e2207fceb91df3357ab5a1f070b6b87825cb781fb623b833f98c52fdd0041c6728e2c673a578 +EBUILD cheroot-10.0.1.ebuild 2525 BLAKE2B 3e3b3e52e886d61ac4d28d95bdf50f49dd0924b6a731722e61c18c857f2bc13f667e44a491fefd5882d0cfa8371fe54ec467c13e787cb29e4cdc6cb5b3d74d42 SHA512 b999e3c454586c1e08821a756025c0be7ed2c06acbc65dfc619a7065c545799be33294c7fd2010f006e5950ec0f401a4162221fa105a62f2ae67a7a72f038ab6 MISC metadata.xml 391 BLAKE2B 1c9c2af2c1a8bcd3f1c426a87d1a2a97fb88a9a30f9c2f1802b8885329277fcfde1deadf635e419cd7f85a5685639709be33aa746d9f7a04c3ac7d832d084b42 SHA512 c194e8bed8d082ed4ce3f2a7f608085fdcf2ab8b7c730e5c6ad7438cf177ed1892565cdff0feda564681f59bf6aefc327e3d24da0a543c0f043934af27873e95 diff --git a/dev-python/cheroot/cheroot-10.0.1.ebuild b/dev-python/cheroot/cheroot-10.0.1.ebuild index 39e0f3400e41..4a03ede72be5 100644 --- a/dev-python/cheroot/cheroot-10.0.1.ebuild +++ b/dev-python/cheroot/cheroot-10.0.1.ebuild @@ -4,7 +4,7 @@ EAPI=8 DISTUTILS_USE_PEP517=setuptools -PYTHON_COMPAT=( python3_{10..13} pypy3 pypy3_11 ) +PYTHON_COMPAT=( python3_{11..14} pypy3_11 ) inherit distutils-r1 pypi @@ -30,7 +30,6 @@ BDEPEND=" dev-python/jaraco-context[${PYTHON_USEDEP}] dev-python/jaraco-text[${PYTHON_USEDEP}] dev-python/portend[${PYTHON_USEDEP}] - dev-python/pytest-forked[${PYTHON_USEDEP}] >=dev-python/pytest-mock-1.11.0[${PYTHON_USEDEP}] dev-python/requests-toolbelt[${PYTHON_USEDEP}] dev-python/requests-unixsocket[${PYTHON_USEDEP}] @@ -42,6 +41,11 @@ BDEPEND=" ) " +PATCHES=( + # https://github.com/cherrypy/cheroot/pull/703 + "${FILESDIR}/${PN}-10.0.1-no-pytest-forked.patch" +) + EPYTEST_XDIST=1 distutils_enable_tests pytest diff --git a/dev-python/cheroot/files/cheroot-10.0.1-no-pytest-forked.patch b/dev-python/cheroot/files/cheroot-10.0.1-no-pytest-forked.patch new file mode 100644 index 000000000000..c9cf1d13d73c --- /dev/null +++ b/dev-python/cheroot/files/cheroot-10.0.1-no-pytest-forked.patch @@ -0,0 +1,72 @@ +https://github.com/cherrypy/cheroot/commit/a01ada64ae804519428d404d2fa0784392bc36ec + +From a01ada64ae804519428d404d2fa0784392bc36ec Mon Sep 17 00:00:00 2001 +From: "Jason R. Coombs" <jaraco@jaraco.com> +Date: Mon, 15 Apr 2024 21:11:29 -0400 +Subject: [PATCH] =?UTF-8?q?=F0=9F=A7=AA=20Stop=20using=20`pytest-forked`?= +MIME-Version: 1.0 +Content-Type: text/plain; charset=UTF-8 +Content-Transfer-Encoding: 8bit + +This plugin is incompatible with Pytest 7+, it's difficult to fix +upstream and there is no timeline for addressing that. + +The patch also bumps the top version boundary of Pytest to 7.2 due +to the pinned `pytest-cov` raising warnings. + +Fixes #502 +Resolves #511 +Closes #680 +Resolves #681 +--- + cheroot/test/test_server.py | 9 --------- + requirements/tests.in | 9 +++------ + 2 files changed, 3 insertions(+), 15 deletions(-) + +diff --git a/cheroot/test/test_server.py b/cheroot/test/test_server.py +index e2e5f788c7..3c39773119 100644 +--- a/cheroot/test/test_server.py ++++ b/cheroot/test/test_server.py +@@ -400,15 +400,6 @@ def test_reuse_port(http_server, ip_addr, mocker): + assert spy.spy_exception is None + + +-ISSUE511 = IS_MACOS +- +- +-if not IS_WINDOWS and not ISSUE511: +- test_high_number_of_file_descriptors = pytest.mark.forked( +- test_high_number_of_file_descriptors, +- ) +- +- + @pytest.fixture + def _garbage_bin(): + """Disable garbage collection when this fixture is in use.""" +diff --git a/requirements/tests.in b/requirements/tests.in +index 7192fdff71..9b3f4070ed 100644 +--- a/requirements/tests.in ++++ b/requirements/tests.in +@@ -34,18 +34,15 @@ pypytools + + pytest-clarity + pytest-cov==2.12.0 +-pytest-forked>=1.2.0; sys_platform != "win32" + pytest-mock>=1.11.0 + pytest-rerunfailures + pytest-sugar>=0.9.3 + pytest-watch==4.2.0 + pytest-xdist>=1.28.0 + +-# pytest-forked is currently incompatible with pytest 7 +-# Refs: +-# * https://github.com/cherrypy/cheroot/issues/511 +-# * https://github.com/pytest-dev/pytest-forked/issues/67 +-pytest >= 4.6.6, < 7 ++# pytest 7.2 introduces deprecations triggered by pytest-cov ++# * https://github.com/cherrypy/cheroot/issues/682 ++pytest >= 7, <7.2 + + # HTTP over UNIX socket + requests-unixsocket + diff --git a/dev-python/cherrypy/Manifest b/dev-python/cherrypy/Manifest index df8740c65f34..1e87f399c7c8 100644 --- a/dev-python/cherrypy/Manifest +++ b/dev-python/cherrypy/Manifest @@ -1,3 +1,3 @@ DIST cherrypy-18.10.0.tar.gz 633708 BLAKE2B b403ac983da855c7bf44b6909cc984a544d61cfa3191fae81f15b01d6b2d5d5e4bcd8c9f99c550e39540aac75d14523724602ddf121768c43bcbb93235e0941b SHA512 6c77d89e484fc1cf5a8e7523d1ebb04ba49930823905142ab016aabc80924e1173c97342f172585758c28faee1b329e26fe04dd1e36c559b7798495d45fdc36f -EBUILD cherrypy-18.10.0.ebuild 2007 BLAKE2B b869608241db6ef572506eaa854493cf85a5680f51157aa2e92b8b796b04ab433ceb8d7d36f1d7c185ad1b56334785faabc816f2eb3c4de18489834c53159064 SHA512 19fbb44da4a3960249be7056a5360706e1ec1d02a86b1d4f5e249802377ce77a206999588c7f40703e2988ed476d8b81c2f2ce221bb6607a977582184d82c72c +EBUILD cherrypy-18.10.0.ebuild 2001 BLAKE2B 92c36c3121534727395b5183a087177042944477cfad036ce5c182e90ad847e4ea516cd8b462cdb5ba7eda0ea2d813bdaa8e438665b49db035a8a0f155fb5683 SHA512 97819623f901e94c6a67e60d08147d43b41cc48c4979eb16c41972de5be66dfcb07b3162106817f13f6da61848f6ec9d2a2100d62e0640fb20b03e43468e8944 MISC metadata.xml 469 BLAKE2B 8a5e41d7cee996975da9df7a30172bfebd1b715581bc5e4de1934a97332af16a18c928b33ad088723618f3dd694101639702c5d6c2619e3db46c488992aa67a3 SHA512 d08a8114dcdefa5e27a2382604953c7635d376f941f92a128e229f42c3b236da0e36287182c2be735b624566a6bb5dd1c3541bf67396e33169f86e6dd0d0c09a diff --git a/dev-python/cherrypy/cherrypy-18.10.0.ebuild b/dev-python/cherrypy/cherrypy-18.10.0.ebuild index 3db350ab60b7..68595719278b 100644 --- a/dev-python/cherrypy/cherrypy-18.10.0.ebuild +++ b/dev-python/cherrypy/cherrypy-18.10.0.ebuild @@ -5,7 +5,7 @@ EAPI=8 DISTUTILS_USE_PEP517=setuptools PYPI_PN="CherryPy" -PYTHON_COMPAT=( python3_{10..13} pypy3 pypy3_11 ) +PYTHON_COMPAT=( python3_{11..14} pypy3_11 ) inherit distutils-r1 pypi diff --git a/dev-python/cjkwrap/Manifest b/dev-python/cjkwrap/Manifest index d0ee79353f26..2b40c8f75ddd 100644 --- a/dev-python/cjkwrap/Manifest +++ b/dev-python/cjkwrap/Manifest @@ -1,3 +1,3 @@ DIST cjkwrap-2.2.tar.gz 20995 BLAKE2B 35604e2d1aa24a75e1de0f0b17ba592e7588aade42d43e98864f5d83fe598eaa0ca566682cb7c7af566e66f79c9696ba2ae86b1579681688d6cd31469c07a3ff SHA512 c72ce67b10af46018f7aa5d65af030373e8889a28f533a59d55668e5c90a759ad7cb31708dd6ff35561f9e62115edef5bc0facc74b6a6e122d7399d9dc950624 -EBUILD cjkwrap-2.2-r2.ebuild 479 BLAKE2B 0eb3ebee6694dcf72e626178cb3e242aea34fcc26237817cbaa31491480af5e0804c8874900afb7eac30e7a9a28689bf3b73dcdbe9e1a75a4dfa6bd2a78f4229 SHA512 f555203d34bbdb2a6a9f5b21c8968b59df5cfab15e65df7fbdd633ae2b322326fab459b504a3c6f834cb15759e427b5bf9ec539cbdab15937991283981d2b164 +EBUILD cjkwrap-2.2-r2.ebuild 479 BLAKE2B 594adbddcd3e7ad3d3f949a8a9d66c54ea6836b5b0d4d0a1358cfd4a20f92e5a61cd9d4a4ab672e67ca96f70b215d10733470c3428b44b2cdc0d0361734ce1b9 SHA512 663da8ba7d3f6aa91023f65e326081c737b8ecaebd7aa7821f7b68d276dede321465d6157a1b67a8e055484faf275a165b69e3997117cdaa13bc587f93f80e9d MISC metadata.xml 413 BLAKE2B 6ba9b74fece1e3cc8080bb2c7839338623e42f7eb642c2c8af87adc54b6f183e6bc7d5fad8e489759e06b1c6c65891d9202e04f60bd15cc1842c10273d5be978 SHA512 87750744c4564723a681ea6a66c9b2e1b54df404efd4d062ecb168c0475f59e42fd2d964fb8dc8f7961219de397e2acea74284838d1544b668b684ba697ad0f7 diff --git a/dev-python/cjkwrap/cjkwrap-2.2-r2.ebuild b/dev-python/cjkwrap/cjkwrap-2.2-r2.ebuild index d6d214b57429..bdb377dfaea9 100644 --- a/dev-python/cjkwrap/cjkwrap-2.2-r2.ebuild +++ b/dev-python/cjkwrap/cjkwrap-2.2-r2.ebuild @@ -1,10 +1,10 @@ -# Copyright 1999-2024 Gentoo Authors +# 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..13} ) +PYTHON_COMPAT=( python3_{11..14} ) inherit distutils-r1 DESCRIPTION="A library for wrapping and filling UTF-8 CJK text" diff --git a/dev-python/clang/Manifest b/dev-python/clang/Manifest index 0eec5e5a5358..16f2de0045af 100644 --- a/dev-python/clang/Manifest +++ b/dev-python/clang/Manifest @@ -15,6 +15,7 @@ DIST llvm-project-20.1.4.src.tar.xz.sig 566 BLAKE2B 1f0f057dedf938190554ca1a51d9 DIST llvm-project-ac8fc09688e10e983b99224b5dc5cbbeeedb1879.tar.gz 231567089 BLAKE2B f7878f114c908b21d179854bc693716b34b963612c6b5172789a37cd21fa316720d4e9498bc7679058db3e822ed240bfdafd85bfd00154914d747d0c0ed1cb48 SHA512 4c39db8b22fa087ca96c3b4541ec77ba8a826a126b4e93b0650e59b3622b22b329f60fa3780dd4572fdece409fd5833eda473046d7547f6ee3ac8aadb8f2fc34 DIST llvm-project-b9e32749d273a957e60170d6e7ef205fd1fb1834.tar.gz 232146799 BLAKE2B f7c02bf1e6b9958114f07827ff00264774a7ad54b51c6867d7e66d7c9a94a36fb84f371d7d30c2f094a0d539b565fb651786ed9e0641f2bea8d982073f1a8ac0 SHA512 2d81ead79c606e00549d5205584f1bd272e4d7adf4b376fdba19e7fb719710e80b00b22ee3500ab2b990178fa044ca9fcf45bd2063e62e6a217b11775bb3b163 DIST llvm-project-d1e38eab95b07b422194427474521623916bbf29.tar.gz 232705423 BLAKE2B bf5200c2223d8cdf7c34c84876d8cfeb9429cb6535ced226b1bf9ab468b6401fe3da8759f0fc1ab3112927304c5f74db29b18be60fa961ce99471caa2c6a1f33 SHA512 8fae137725ad4eb0f5bab73895c65b34d1e36ea039c9fb3978c908ecc6023094d84919b97dc405b86e2dd32f585d87b29cee02293c8156d10a8371b516ca5e7a +DIST llvm-project-fcb4bda9dcfcdb64d8b069e8416c75d7a1a62e52.tar.gz 233149231 BLAKE2B 95a7a012a1e747afcf83ace3785c8ef6a3e10f6075e59eb1c5b077cc9edae244b648f341bc0ac6a45b2afc8f7ffe130a90a741a04465523f30f8322566386703 SHA512 b46f0c90a1c56750cada24183ca382b267a2d2faa0db7d77a8bdd4e94e6303e57d565cf85447b3c0e0efdd3750efef1e10e8ce6f1fe8f1ae10ee31d25ddf3fb7 EBUILD clang-15.0.7.ebuild 1203 BLAKE2B cf84f97fb260baf4ad6fdaeba840b1029f7d8491db85f40a46688e1ab8af050b3f6f7d2e95659bafe90f100c65c1db02e050907ed5023ded5ea72e3c66c32ab3 SHA512 b680e5a1f559f90abace19a911bb524ed1785e4d80e6fe05319cd6908da4b15af060d503c304b138aca9594b2695294a3cf3833062a6c1aadc748932e9d15931 EBUILD clang-16.0.6.ebuild 1203 BLAKE2B f23b17daa233b1881d42219f47dc1f320a7914deaaa1ce52fbee16726ca89aeaabc3bcac00f33ea88855d60bfa70e7aafa440c27971b5a6e9830cd864cb15ee0 SHA512 439b98a2cee13a658817a313fe32a8f16e9cee8abd64620284130562e3ba34535c5016c8eba337d03a8e5b376a03504c64481f6f45dc99b664c100e4f3c8cd14 EBUILD clang-17.0.6.ebuild 1203 BLAKE2B f23b17daa233b1881d42219f47dc1f320a7914deaaa1ce52fbee16726ca89aeaabc3bcac00f33ea88855d60bfa70e7aafa440c27971b5a6e9830cd864cb15ee0 SHA512 439b98a2cee13a658817a313fe32a8f16e9cee8abd64620284130562e3ba34535c5016c8eba337d03a8e5b376a03504c64481f6f45dc99b664c100e4f3c8cd14 @@ -26,4 +27,5 @@ EBUILD clang-21.0.0.9999.ebuild 1170 BLAKE2B 02975ed9dfb353f2476703300b67ca5012b EBUILD clang-21.0.0_pre20250420.ebuild 1170 BLAKE2B 02975ed9dfb353f2476703300b67ca5012bb81dd8158ebd8c7540556d7adbd5165b6440a90b7d9ccc9e2e79a00df8a62dbdb32ff9f4ef80efdba8bb110d76545 SHA512 dc6681a344f3464984702ddc1c9378ee2a571c1399670dd204c75272a11062729e2d3301fa49c58b46ff1339eb770581325c5445f3373de84852aa0cbe6ec3a2 EBUILD clang-21.0.0_pre20250426.ebuild 1170 BLAKE2B 02975ed9dfb353f2476703300b67ca5012bb81dd8158ebd8c7540556d7adbd5165b6440a90b7d9ccc9e2e79a00df8a62dbdb32ff9f4ef80efdba8bb110d76545 SHA512 dc6681a344f3464984702ddc1c9378ee2a571c1399670dd204c75272a11062729e2d3301fa49c58b46ff1339eb770581325c5445f3373de84852aa0cbe6ec3a2 EBUILD clang-21.0.0_pre20250503.ebuild 1170 BLAKE2B 02975ed9dfb353f2476703300b67ca5012bb81dd8158ebd8c7540556d7adbd5165b6440a90b7d9ccc9e2e79a00df8a62dbdb32ff9f4ef80efdba8bb110d76545 SHA512 dc6681a344f3464984702ddc1c9378ee2a571c1399670dd204c75272a11062729e2d3301fa49c58b46ff1339eb770581325c5445f3373de84852aa0cbe6ec3a2 +EBUILD clang-21.0.0_pre20250510.ebuild 1170 BLAKE2B 02975ed9dfb353f2476703300b67ca5012bb81dd8158ebd8c7540556d7adbd5165b6440a90b7d9ccc9e2e79a00df8a62dbdb32ff9f4ef80efdba8bb110d76545 SHA512 dc6681a344f3464984702ddc1c9378ee2a571c1399670dd204c75272a11062729e2d3301fa49c58b46ff1339eb770581325c5445f3373de84852aa0cbe6ec3a2 MISC metadata.xml 299 BLAKE2B 2feead2cd1b35b3a43335ddd7711f8181b52bc63ee7166608914260c67528add5251349063afbef4f8cf0ec09b2cd4c3ffdd90f2c14ed60bb69ebc03888f6333 SHA512 cd745c54ab18d25bdaff18582105072574103a36cfe7c175ef740f266d00e9fc6f44c332904d23b911c939cf5bdf52973b388923099d8dd5dfef3c283b5cb685 diff --git a/dev-python/clang/clang-21.0.0_pre20250510.ebuild b/dev-python/clang/clang-21.0.0_pre20250510.ebuild new file mode 100644 index 000000000000..694150a44a53 --- /dev/null +++ b/dev-python/clang/clang-21.0.0_pre20250510.ebuild @@ -0,0 +1,53 @@ +# Copyright 1999-2025 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +PYTHON_COMPAT=( python3_{10..13} ) +inherit llvm.org python-r1 + +DESCRIPTION="Python bindings for llvm-core/clang" +HOMEPAGE="https://llvm.org/" + +LICENSE="Apache-2.0-with-LLVM-exceptions UoI-NCSA" +SLOT="0" +IUSE="test" +RESTRICT="!test? ( test )" +REQUIRED_USE="${PYTHON_REQUIRED_USE}" + +# The module is opening libclang.so directly, and doing some blasphemy +# on top of it. +DEPEND=" + >=llvm-core/clang-${PV}:* + !llvm-core/llvm:0[clang(-),python(-)] + !llvm-core/clang:0[python(-)] +" +RDEPEND=" + ${DEPEND} + ${PYTHON_DEPS} +" +BDEPEND=" + ${PYTHON_DEPS} + test? ( + llvm-core/clang:${LLVM_MAJOR} + ) +" + +LLVM_COMPONENTS=( clang/bindings/python ) +llvm.org_set_globals + +python_test() { + # tests rely on results from a specific clang version, so override + # the search path + local -x CLANG_LIBRARY_PATH=${BROOT}/usr/lib/llvm/${LLVM_MAJOR}/$(get_libdir) + local -x CLANG_NO_DEFAULT_CONFIG=1 + "${EPYTHON}" -m unittest discover -v || die "Tests fail with ${EPYTHON}" +} + +src_test() { + python_foreach_impl python_test +} + +src_install() { + python_foreach_impl python_domodule clang +} diff --git a/dev-python/click-option-group/Manifest b/dev-python/click-option-group/Manifest index 9bc9f064ff0c..f6004d7c5cde 100644 --- a/dev-python/click-option-group/Manifest +++ b/dev-python/click-option-group/Manifest @@ -1,3 +1,3 @@ DIST click_option_group-0.5.7.tar.gz 22110 BLAKE2B 31357084654dc1011eeab64b0298fd5f5a5b417a4621dff7442b6dea02ffbe304d267adccb2f7adef8b7a005ad6055d5982b9e7b7990242fdf3a417c7c817040 SHA512 0e6c82b2b6a4a790c767ad775def93c3487e97990bbc172c95b6d90ccc366c8fb9dfe0fff4eecb64538218213c65642732eb1a0d421d2826e1f13689e6d5621a -EBUILD click-option-group-0.5.7.ebuild 677 BLAKE2B 5cce6ea440ccf0acf8d7cead86be71b3c83d9e69b64fab9c379156f8565456398072dfc999f348d6432d108813c0fde0da9d86e3a0de730eb20580ae5f35bb4e SHA512 52da1d33dbbf49e452a224d0fa3438266b7394f28e4988c430948659ceba0129eca7914b8edcf4d53e252e0320b3c8bf8fac67cbfc7494b0ba6d061857641a3c +EBUILD click-option-group-0.5.7.ebuild 671 BLAKE2B 775aa57473d444d751ca5a260ade332c9604ef426ea12a26f1067aa00e7f2366d9aaab4574666d774877f4b3636a1ae8f8c4b4df66f523e8f9530abbc9946035 SHA512 407bc409c9a90e2a79a9e73a8dbf7fb159c36f0909e7bf0ba6db98467a095022c119437ae863d159c9ca31c730f6587eb13a972dca24567aabf758cd978efea3 MISC metadata.xml 518 BLAKE2B 06bbf1fe80ec23ca072064469259128ef4fafccc2711ee58ac1ed0486f2efec3c11b563dd5b6e277aaf3334245de6c10b03cdd639b61453a324ea1206f89163e SHA512 6e90c472b3d5148d6b560981405e8f80a5872b9ed80ecf25d8d018be0694b42acbcc4b2ea8f2441f316896e1027e67d83155d5ad611885865bc71f86e716b4cb diff --git a/dev-python/click-option-group/click-option-group-0.5.7.ebuild b/dev-python/click-option-group/click-option-group-0.5.7.ebuild index 990d0922feb3..1d41a9508c15 100644 --- a/dev-python/click-option-group/click-option-group-0.5.7.ebuild +++ b/dev-python/click-option-group/click-option-group-0.5.7.ebuild @@ -4,7 +4,7 @@ EAPI=8 DISTUTILS_USE_PEP517=hatchling -PYTHON_COMPAT=( python3_{10..13} pypy3 pypy3_11 ) +PYTHON_COMPAT=( python3_{11..14} pypy3_11 ) inherit distutils-r1 pypi diff --git a/dev-python/click/Manifest b/dev-python/click/Manifest index 3dc7ad0d16cb..5c3c4e44a7e3 100644 --- a/dev-python/click/Manifest +++ b/dev-python/click/Manifest @@ -1,3 +1,5 @@ DIST click-8.1.8.gh.tar.gz 342860 BLAKE2B f55518e66473c43e78d5127d7a4467cce5a7e25c84dae2f740e9cfa1682213e5c243ff4da90768a25374921b5d2d482525b6975818f5383ebcde77f298c9694d SHA512 f9f501210d202026a8449df1eef570f5399887a3efda9499d4a4180bbe96bc232809929bf80f9a65037583e84dfa8af3f0c348353c41121c815a9ead2c58d3aa -EBUILD click-8.1.8.ebuild 954 BLAKE2B 9528dec6dec1aea8048ff5b45485fb3bd36216c0ea9a331a00e44b4f7a1aaee908175631b73b5085c173d98dd8ab8ac91f00e90bef07f2b159204df831c0c708 SHA512 ec6c2201680cae048bc3146da89f9504189a9b45e4f9b69301ccd0375d9bc1d78f0466c3f343789e921f6efa07c89dc5afaea39ab881179ea09ac195bf5b230c +DIST click-8.2.0.gh.tar.gz 349577 BLAKE2B 202b867151db653447f3ac26dcfe2871f3513b656851911aabb131d4ab35a50d3ab48ea7ec4e0db76fe0f39f153c3280cbd12a2b0f5bc9041596eeade826e1cb SHA512 0046970e99d2cce2ae40322ea6606cc8af241b5ee50f61830984b10a0ae20c107d0c56c049bf7d8c5bdebd98ef36c0d018e8a649551aabc8fb91554bd438101a +EBUILD click-8.1.8.ebuild 954 BLAKE2B 21f27231c047c586dc23ec51ffa8fea9f69811e80584e944a66c7da3ea6ad99d24d9efee925cbd11cc4cf492f1a969d9e0c479657b7878546a94e8685b946254 SHA512 6470d90f8dbbe7ff61a9bc209f429fb5517973751a21f903d128bb19ac74865571aca416e31b2455fe61394849a35f578a2d1eade32aaeadff764a607d830bc8 +EBUILD click-8.2.0.ebuild 956 BLAKE2B 2112ae2b71562647206bae24906a94d5edb80c23f370587cb52c5f5f514f0eb4558c369bc10c8dd3bbda677b633ba54877d62423343dae2a4094a8f5ef8f3c5a SHA512 b75ec839f9d09b814f7fbca7c55858ec4375f43fe0dee9774664a4e83e91c3b64036bbfeda238b7f2dfb317e4457c6bd728825c7f84ab33d5fe58ac5fca77d68 MISC metadata.xml 386 BLAKE2B e460c7d70bbd848cd239d9e1ba5dc234c7de2a2bc0c77bfefb6aed1fa6d954de18508d4db44e77495f90a141180fa2602b15d3699aaaa99a48520a7e37a098f4 SHA512 ef8dd0545e92bb8fdc107fd6170068d35f44abad698226ea4724c450aebc0f32c76eb90b9fc936f9c85b8a93637f6006e889796e2bb3b7da5f57c1419f6b3794 diff --git a/dev-python/click/click-8.1.8.ebuild b/dev-python/click/click-8.1.8.ebuild index cda25a85f8e1..97bda27a93d9 100644 --- a/dev-python/click/click-8.1.8.ebuild +++ b/dev-python/click/click-8.1.8.ebuild @@ -4,7 +4,7 @@ EAPI=8 DISTUTILS_USE_PEP517=flit -PYTHON_COMPAT=( python3_{10..13} pypy3 pypy3_11 ) +PYTHON_COMPAT=( python3_{10..14} pypy3 pypy3_11 ) inherit distutils-r1 diff --git a/dev-python/click/click-8.2.0.ebuild b/dev-python/click/click-8.2.0.ebuild new file mode 100644 index 000000000000..612d85078bbd --- /dev/null +++ b/dev-python/click/click-8.2.0.ebuild @@ -0,0 +1,38 @@ +# 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_{11..14} pypy3_11 ) + +inherit distutils-r1 + +DESCRIPTION="A Python package for creating beautiful command line interfaces" +HOMEPAGE=" + https://palletsprojects.com/p/click/ + https://github.com/pallets/click/ + https://pypi.org/project/click/ +" +SRC_URI=" + https://github.com/pallets/${PN}/archive/${PV}.tar.gz + -> ${P}.gh.tar.gz +" + +LICENSE="BSD" +SLOT="0" +KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~x64-macos" +IUSE="examples" + +distutils_enable_sphinx docs \ + '>=dev-python/docutils-0.14' \ + dev-python/pallets-sphinx-themes \ + dev-python/sphinxcontrib-log-cabinet \ + dev-python/sphinx-issues \ + dev-python/sphinx-tabs +distutils_enable_tests pytest + +python_install_all() { + use examples && dodoc -r examples + distutils-r1_python_install_all +} diff --git a/dev-python/cloudpickle/Manifest b/dev-python/cloudpickle/Manifest index 58c33c90ad77..aaedfd6929e9 100644 --- a/dev-python/cloudpickle/Manifest +++ b/dev-python/cloudpickle/Manifest @@ -1,3 +1,3 @@ DIST cloudpickle-3.1.1.gh.tar.gz 63697 BLAKE2B 81a971fd2e96cab4bdd56adf3c6f9eb4349a978a2b5d7dddeb3a1c0ecf0b2c4f02f4fb64890759316d4ba978758aee042ede883f1803d5133d6012da8eef5a48 SHA512 a967f7236dde114d76b3b77e981bc274101e3bd5a11b05b57a23428bf6b9cd8f6b04113295170e40b9d30f1f09d646bc906879c0146aa81b7adf0368608f45b4 -EBUILD cloudpickle-3.1.1.ebuild 938 BLAKE2B a7b7a6f1b01e1755be841ee76a56c63480dad63735b55d06b64d193921ef03cab2dbf5ba464284a571bff69e1099a2501684c5b2ccb211112592a2f2f4e1dc02 SHA512 f3e067fbaa869ec74966b6bfe9ca79df8eb62abea0c04012e67ab080c5071be9fc5298f0f1dafe92bcc04ea0b89fea744154fcf4c12bed5f6b4b553810bd031f +EBUILD cloudpickle-3.1.1.ebuild 1289 BLAKE2B 874587cbce359bc29a9bb501e6a47ada4c1f2bd4e209e14b9a1139fa4c16722cf9d71ec0e559f5113952e5b458dd2d89e5df29dd15fd79aed3ccc72a45f3bb89 SHA512 126881c994e29960ecdfc6077c86e979ebbb3ea71746002fe61aeadad32ef51d007aab1fc349c6b7447d8e06b2cc4b25c9e39e0a95637beab1f4485aa9931b42 MISC metadata.xml 400 BLAKE2B 6b8036e6fee459cd45ff48884ade7ba9471d948ff06e46062584e5953fdaea8197525ec02e2dc44d4daa6326c7a1859680340e616f27d72ea1d98fe5c011a5cd SHA512 70c88c748d18923d3205c9f2ebc683e6b73240d4f8215f1bf3c3c91bb5eaac259066dc735f10806c43375432df581545831c616ab3aa7218981193956e6c0450 diff --git a/dev-python/cloudpickle/cloudpickle-3.1.1.ebuild b/dev-python/cloudpickle/cloudpickle-3.1.1.ebuild index de26d493c4b9..267d3933cf39 100644 --- a/dev-python/cloudpickle/cloudpickle-3.1.1.ebuild +++ b/dev-python/cloudpickle/cloudpickle-3.1.1.ebuild @@ -4,7 +4,7 @@ EAPI=8 DISTUTILS_USE_PEP517=flit -PYTHON_COMPAT=( pypy3 python3_{10..13} python3_13t ) +PYTHON_COMPAT=( python3_{11..14} python3_{13,14}t ) inherit distutils-r1 @@ -31,6 +31,17 @@ BDEPEND=" distutils_enable_tests pytest python_test() { + local EPYTEST_DESELECT=() + case ${EPYTHON} in + python3.14*) + EPYTEST_DESELECT+=( + # https://github.com/cloudpipe/cloudpickle/issues/567 + tests/cloudpickle_test.py::CloudPickleTest::test_locally_defined_class_with_type_hints + tests/cloudpickle_test.py::Protocol2CloudPickleTest::test_locally_defined_class_with_type_hints + ) + ;; + esac + local -x PYTEST_DISABLE_PLUGIN_AUTOLOAD=1 local -x PYTHONPATH=${PYTHONPATH}:tests/cloudpickle_testpkg # -s unbreaks some tests diff --git a/dev-python/cloudscraper/Manifest b/dev-python/cloudscraper/Manifest index 8252435db591..8befbb77d5f4 100644 --- a/dev-python/cloudscraper/Manifest +++ b/dev-python/cloudscraper/Manifest @@ -1,3 +1,3 @@ DIST cloudscraper-1.2.69.gh.tar.gz 112198 BLAKE2B ea7325353aa9c4bfaca1834a1f9fdb2201cee1946a990d059540500e58322899469a48d847b6d7688b8f671bf4bbe762d1f61ed080587f3a553771ba8e9c2a93 SHA512 9da8d3d42117768a0a38843448248e3a124c864aaa76d62125d3a1dad8ea4f1921954e6efaa2eb9b40c283d6889c15c0c33378db7008155e46ccb5ae219c11d6 -EBUILD cloudscraper-1.2.69.ebuild 1529 BLAKE2B ac0392d85e9c43dbc784ec4edde9098f89422dc1d36d08e975f350c9aea31dcbbffddb61d4ac467b243eef3381ceeeb29b19a9be5532fac51691cb49ada35a77 SHA512 cef224520924638b09ce8ea353e6d14c8ef5ed2ecd00112e56401912bb3065c9b922adad704f3049599b66e4e1a37132b3642279e6e2694264a0e6209a1c2f48 +EBUILD cloudscraper-1.2.69-r1.ebuild 1530 BLAKE2B 833ceccd1cb636a7dcb25b986d6e589b2661a2e23297c7e7aa075c925da9e94ad082929520fe63fe97e13bae6f26135edc0ba38355009c5da06495ec5f1f6e57 SHA512 c42183d359961fd45d852ce381c9f19fec01ed1c09961d140b5e2e9d721bb5e00655fdcb240596407e3b345743e92eeb69a543c8a35f4bb6aed2cc8279ac571a MISC metadata.xml 749 BLAKE2B dd73d528bd6b2fd50230028ca8877783b315c9f3327ca3173b75a32ca7d1dc6135aa86e765f6d7b9929e6a84e5ce7f99a9c2a0ee4972c01e818f27b83719b5b8 SHA512 b36231ae7509d4ee146c4b0ba97aef6d9ee67db44741ba9f53e201f5f6b0392eaee3ce6e41c988ef9938c5e4b6dbe1fea10505319d40916e6b0bce5597dd790c diff --git a/dev-python/cloudscraper/cloudscraper-1.2.69.ebuild b/dev-python/cloudscraper/cloudscraper-1.2.69-r1.ebuild index c6b4af03b2b6..d3ad0b4d7cd0 100644 --- a/dev-python/cloudscraper/cloudscraper-1.2.69.ebuild +++ b/dev-python/cloudscraper/cloudscraper-1.2.69-r1.ebuild @@ -1,10 +1,10 @@ -# Copyright 1999-2023 Gentoo Authors +# 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_{9..11} ) +PYTHON_COMPAT=( python3_{11..12} ) inherit distutils-r1 optfeature diff --git a/dev-python/colorama/Manifest b/dev-python/colorama/Manifest index 653535c6185e..512d2406394d 100644 --- a/dev-python/colorama/Manifest +++ b/dev-python/colorama/Manifest @@ -1,3 +1,3 @@ DIST colorama-0.4.6.gh.tar.gz 116300 BLAKE2B 5b8f013a0cfa227dc750456d28af83dd6322000a3982e680d0cf051f6ae964b630f2889a0f1b78fe1cab465b25a52db07516cee9cbd99575dae38a86c5b69bd0 SHA512 2b269b190041398a1808b0b5147e47422b4451a1bc91841d0957572214ba8addd731c8932afdc60bfbba9833a0fe6c9c5c2ecb150613f13498f661799d625e4f -EBUILD colorama-0.4.6.ebuild 1092 BLAKE2B 06332d98f3ef62fc2b9a28ccc3021646903670c3e05aa3b2b237dd6e19a43bdb398c1fdbb52ca17eb822057a31c0c515ab73fc0d42858c5366ac6b339857b1c7 SHA512 44f3a1c662ef99c5e56b01df966a79579a15bcf1bf58180273f2829a92e5528a732cf03e3fabf7b269177ea6f541587ce296e5975b956d02f073cc45a7ab79be +EBUILD colorama-0.4.6.ebuild 1086 BLAKE2B 11df177f2ca831e906318fa8381e552c574ba567431bda6e3668f67054b792f72a22474a1aedcf68e7404358504f42fbb5041bc4c798e748207c5bda466bfefc SHA512 c644c914960a52c66d4c1f711b3ccf075dc6674e4e115c2dd734820d3b2f658e97e7b7c4e79082a93a087dfd8d183c57ae5c9106ce4df61823825918191675ba MISC metadata.xml 526 BLAKE2B f8f74b3797df9f8b0ab5ea81b6318d099a041cc3aac741084802272fdc7aaffdabc1269025f5e2b819cfe4608391a0857d208c487cc8f018578610faaad9f401 SHA512 dee4a202781edd36049ee9738dc9e90ffa63aa3874b389b5d0285147fbf86a577c15d55a868c0714ef982f78a2054636f464d6609af0693639d2449ae3d2ea53 diff --git a/dev-python/colorama/colorama-0.4.6.ebuild b/dev-python/colorama/colorama-0.4.6.ebuild index a859bd28226b..16b20fdac368 100644 --- a/dev-python/colorama/colorama-0.4.6.ebuild +++ b/dev-python/colorama/colorama-0.4.6.ebuild @@ -4,7 +4,7 @@ EAPI=8 DISTUTILS_USE_PEP517=hatchling -PYTHON_COMPAT=( pypy3 pypy3_11 python3_{10..13} ) +PYTHON_COMPAT=( pypy3_11 python3_{11..14} ) inherit distutils-r1 diff --git a/dev-python/cryptography/Manifest b/dev-python/cryptography/Manifest index a546f5940ed9..94a98229aa73 100644 --- a/dev-python/cryptography/Manifest +++ b/dev-python/cryptography/Manifest @@ -39,5 +39,5 @@ DIST unicode-ident-1.0.14.crate 47547 BLAKE2B 30e0b6d7f3a967aaf5b9d91237008a60c3 DIST unindent-0.2.3.crate 7306 BLAKE2B a57407b117e99c230750c7d4a2a0899586c8271e4ba88ecb409c976905c014f42885372c234a75fbfbedf71dbed779f95f735975d150adacdcb61152a49db4c2 SHA512 2f1eb420ea3653b00d3e5fa0c2c105da8fd8a37cb3e699373c168604b799fccd5f0faf0cddce4212d119c2afb0c86b41efc3a50752b83ff7beda2bd84d360505 DIST vcpkg-0.2.15.crate 228735 BLAKE2B 6b6bacd9a7fa38919241f45a97f58cae957e58d3aac99df208a26aa718e4f1644f4ccefa31b09151e5c1952288e0e5837c363918b98c7f55079a948a952c1c50 SHA512 7322a21e8811b2fe4e79e09dc321458068ecdf1953f05d36233f3278ecc0b1dfc64194db7010dd46fcf692285f42475beb090c6c6cac0c8f9fe0eb5c770e3172 EBUILD cryptography-44.0.2.ebuild 2900 BLAKE2B 88dffb54caad6ebc3336b5a8b8f835a89195e11d62226ba109778a28905a4aa7c2705bef70db37a2efff55ec485147b92a14c74e287d2f046bc600ab6e7a470c SHA512 b69a496cd6be7a881ba6550f5229e26c64e140311b4284c7b73716e01adb511ae204d4d9e7591c4929ae5f478a9e6b8aed181230e283d22b2e5547c73f984b41 -EBUILD cryptography-44.0.3.ebuild 2901 BLAKE2B 1858e69817da670a720617b26e1d84113a4a7327d2dd54551ee23c9b0b97622a6de837ae7f6f45c5bf29370e48824d89e1d230dd992258d50337170b862763db SHA512 f39bf1c9f8414ddf052eae9543b33d0be741c1e8db13d349bb19255a229f5d90e562a42747ec493442832e92ad9b6fff8ccddb291b6bf968b45ed4b0d7b3b5da +EBUILD cryptography-44.0.3.ebuild 2901 BLAKE2B 85aba9bf64cb0925ee4755caa26ec5f8e7372fac7443280488ff03fcf54c6111f8f422b05ac6ba1ce2b6ce0dff0e73ef39c57bae84af27e76ab7183f526cccc9 SHA512 1583040834938a98ea36ceb7d0d6ea2c983b59a144e683a36f214247846aaed5d06c3c08a8912b243720e58e88c3c8e1f4a170a0b878f4ee1db119b140090430 MISC metadata.xml 464 BLAKE2B 96c0bd97b83c9718910d129260402fdc37e88a96ac6002c8f6dd19fb21d6daf31211b83ff7423036811e27954811ebdc810c8328f18c620682bd9428f42ba1f9 SHA512 2f36a186bb195a8cbafe1d8dd6630fadf0ea56b22906ebaf3c90954adb8b66e1017f599169e2b1ca386e1113c1a6b834fff90f2bec527bed53f62985120732d6 diff --git a/dev-python/cryptography/cryptography-44.0.3.ebuild b/dev-python/cryptography/cryptography-44.0.3.ebuild index 9227d5174b38..38882bba6309 100644 --- a/dev-python/cryptography/cryptography-44.0.3.ebuild +++ b/dev-python/cryptography/cryptography-44.0.3.ebuild @@ -6,7 +6,7 @@ EAPI=8 CARGO_OPTIONAL=yes DISTUTILS_EXT=1 DISTUTILS_USE_PEP517=maturin -PYTHON_COMPAT=( python3_{11..13} pypy3_11 ) +PYTHON_COMPAT=( python3_{11..14} pypy3_11 ) PYTHON_REQ_USE="threads(+)" CRATES=" diff --git a/dev-python/cssselect/Manifest b/dev-python/cssselect/Manifest index 9271157dfbfe..70323c82bc4d 100644 --- a/dev-python/cssselect/Manifest +++ b/dev-python/cssselect/Manifest @@ -1,3 +1,3 @@ DIST cssselect-1.3.0.gh.tar.gz 41742 BLAKE2B 3d50083ed44f8e09f17af884fd469af6a803afe397fbbbfc4df8f3ce47b006eda9c138e18f605bbc0f000b97d1518ac9212d42984dd0f7c7762771242982afb5 SHA512 d2711a1ed5e1fb21bd6f7422ab36c1d06b7b46b6cbdb3480182b72f4a877dd06c8b47a1b41b0a30adbd9fbd551d34b479e020d72cb1d46c3f483273e86e61ce9 -EBUILD cssselect-1.3.0.ebuild 797 BLAKE2B 8d856d65a81edef2e0178a7678338f365e57186481549f24da84739b8b9edcc368853b6184de5abc33e7a971e43d29324e9de4560cea426c0662f5caa7dd8c21 SHA512 56bcc8976c169ef1d9b7cbd8077fdebcfbe3cd8c276825c7e8273a7f4dd3c05c29512b97c7362615a6c70edbfec23daa115f29890221c3e4c95e37c48a5de2e2 +EBUILD cssselect-1.3.0.ebuild 791 BLAKE2B e1bc02e9319886e773e079939f46551469b6a1bb70fed25bce432bb96cf76aa4c3c1e06a6118570a1eb50513faaf2aa74a1d1daba48c6725283f1693daef8bc9 SHA512 4546a2cf1ec2daa2374445ecb873658691da6fd219a3039e93493f1c49e1af46107a2b9e0503309cbf7bb5cebf589435519fd71ecbeb016b45ec23feb3e062d2 MISC metadata.xml 393 BLAKE2B dceb62643e3249ad34ada4085344bd9cc2c23aa753826a1e4f89e2876123c7b38b4b88fd5b90520423dc4ca88b5e79900db0554f66586c6ad4327e73f6bb7711 SHA512 de723a2756f71733d018c97d6f8bce62f78f1817a7c8a9302e793914207564377a7b8f07dfc8c3dddef58791f0394791280da5055af0d4c499fe033e199b42b1 diff --git a/dev-python/cssselect/cssselect-1.3.0.ebuild b/dev-python/cssselect/cssselect-1.3.0.ebuild index 0b8300cd71f5..0977be81bdca 100644 --- a/dev-python/cssselect/cssselect-1.3.0.ebuild +++ b/dev-python/cssselect/cssselect-1.3.0.ebuild @@ -4,7 +4,7 @@ EAPI=8 DISTUTILS_USE_PEP517=setuptools -PYTHON_COMPAT=( python3_{10..13} pypy3 pypy3_11 ) +PYTHON_COMPAT=( python3_{11..14} pypy3_11 ) inherit distutils-r1 diff --git a/dev-python/cython/Manifest b/dev-python/cython/Manifest index 3a9580e6652e..1b61414ae282 100644 --- a/dev-python/cython/Manifest +++ b/dev-python/cython/Manifest @@ -3,8 +3,12 @@ AUX cython-0.29.23-pythran-parallel-install.patch 874 BLAKE2B 39286ee98427260ce6 AUX cython-0.29.23-test_exceptions-py310.patch 656 BLAKE2B 6c650c85d01b8bf367528d144cd967fa9def94634e35763e2e7a1c3e5afa2b01d0c84694024dde6e45577eee223f6464b5f88ab971d207d35892edf347a0c08f SHA512 d8f7f770a0b3303552deec0e7d3f9258de1edcd384f4b2c3881634fd21ce847a3d974e9142d1ed2fbe3a549e65292c6690be3a36ab4de52d0593d9831dc2f7ce AUX cython-3.1.0_rc1-rdma-core-hang.patch 2141 BLAKE2B 15a81c7aed5ea924d8d6746128ff70ac65d496dc7d3618a0a3af11fc07f36b4cca951bb861fea99cfdf0c8713cc153e91bc65a4d577e10d9477bc35a9dd1ed7d SHA512 5931ab59043a3c60fb3995bc86d014f6e15f584a29c3f1689b3401b594155d6da87d358f25ee063aa75dbe822398b72869d8e112e05caa8867e4407f843078cc DIST cython-3.0.12.tar.gz 2757617 BLAKE2B 064549e36e03424065eab081b60e2761d198490cfd4d7836ea236b833ada3962e6ed42ba1710b33418f8a31ac282cdc156ceb544ee21be80ee34b7a3d3f6c7fb SHA512 c4e85596eeea444fae983d32ce8731cc5d0d612d1f96b998db3aa7946e8be151a7ea62c6df163d875111e306c870656b82a8468dd873cacf84c7bd5671a39bc3 +DIST cython-3.1.0.tar.gz 3181017 BLAKE2B 8da25d43e4e24503dba8f0b22176eecf31d597c091734a7d3460d712137783c451f4589a99932ad3c0b028a825939980a92d9a653208eff2be71307680d353ff SHA512 94bbf2d020785a24828e9f5516515d11926bc3511074e5ea780db30d0b8dde332d52adb950dbdca4767ba86d5e7630549efc442e73269d2c4c91ac4844a69a14 DIST cython-3.1.0rc1.tar.gz 3158411 BLAKE2B 44540e95b8b060956654a0d92fc4b8417088816a1e3f8fc17c8575a1cbd4b71a76cc69209d58c731281a310a9f6a7e2e711f88dc6855bc487d08056203cb04d8 SHA512 b0cefe1d4e248e6044af373088902475839ae06b5855b5b3bffdce5159a0f6e54802c24715a6f6e3242a250841c2ff1e56435b7ed3e304964af01a162f8a851a -EBUILD cython-3.0.12-r1.ebuild 2079 BLAKE2B 1f63c2018b3ab46158273cc3d41505da5092089bc720f3e548352976979eb44f1d3956f447230bffc4599e9853edc20bcf326ffe9a8d514012bd0e6507a3e7e7 SHA512 d81602695e6e2c26e5b3ddfa6fde86d42d65f25c9662117d5ba5e946d6c0967d90094b8e002e03e8ad9fffff778329dafe0209488610807744dec5257dcafe89 -EBUILD cython-3.1.0_rc1-r1.ebuild 2159 BLAKE2B 99151d368b0f48026c71ef0e6def66788da6ab62f075b88516ef0dcbd1780e940d4d7cbe521cc35462a28ba0ae0563e6c3ee43f28a369035b6c36cdf8eb6f060 SHA512 55e326f204b34dc8ec4b864ef0b94607596cea546b4636ca5493d324f3e8cf97fffad20cb0abd1e7f3aa364e7aae376144dc253984dbb06ff66750e370bda0e0 -EBUILD cython-3.1.0_rc1.ebuild 2034 BLAKE2B 938592519e08a1221223c7a0046d8a64fce72d4dd280726da774e13fad4028bf07f6b244c2e722f21ec22c6733a47a8a0f95822f6747d7802d062c46c4d7c582 SHA512 03359320e19b0ef89479d6e07ea551c70cf15aaedb0903e682b75e8a0199c967596ce8b0312e570e8ba60a193520e0019cdc60678cce56c86efb7d8ab87008eb +DIST cython-3.1.0rc2.tar.gz 3170920 BLAKE2B 08dbce1c6d52295dfc09d14349af03d2d58c84d165b92b8c95c24b6446695e4064960280acb177ab4114b381ee03c99d230f4b70a6f71b9a4b9a8ccd85e7a2e6 SHA512 89f75cd32187db8072fc9596528f72b374f47a0bcfeeea24d401bc4ab52b48ec16049e68e2b8c36ba6b9b6e28bf6e8d5f8f3dde2f19452ee3d8baf21bdf0e747 +EBUILD cython-3.0.12-r1.ebuild 1981 BLAKE2B cdb40ef4c122925278963ca7b1cb364007a4a0234600cbfc4639d5b214294f506cf5ca3f5caae56faaddbc1af85180ecade94dfdc3e070a332f117e27ea42012 SHA512 47b52c36e1d99595805bff1ec9054981ac092a4dfe4a52bb71f6b91bf076ec9680b7d9b40c643036e7265d66fe52bdf60502fcd9e0085a73edb34e50e5354f47 +EBUILD cython-3.1.0.ebuild 1945 BLAKE2B 3c56b8da7265a25b7ac7c2a3e59e9bb06378ae527eb6e0b19a47bd436e59a20f6c3d8d3401954a8c5756891e0e9fdb350f224c8384176178e78b6cdf87a645bf SHA512 e12865dd893f7deaa77909e6c49df03cfc1ab72b466229965c6f632d1966e8e35cf2018094ed76efc518ba263dedec5d6f6e9d2fde96b26f4e9902a844908d0d +EBUILD cython-3.1.0_rc1-r1.ebuild 2061 BLAKE2B 81491f18abf8be8ba8ff3eaa6e597bc7ff32a9ed9ab14cd83a68fcc81500174e0e12b829f4c483c9959ffadbf0a996f6ddbccdd66d8e25046b3018f03de33a69 SHA512 5b067216718d8bc5fde119bb5269594241e8c99e7a2994730a65b940a7c4b6d46b09b61a33bef5aa08d826e85e114057d8ff0f0024fce3384023e82d193396be +EBUILD cython-3.1.0_rc1.ebuild 1936 BLAKE2B 370b64c108fa7e7a848252f14a3e10a900d686f9abdfab8a612181f33117a47360c2f5d7347dc4f30df9d88376b2e8471cdaf6f6f772f05986087654a771b7d2 SHA512 565fc17e20a101b99a5daa7a0b106b4471081aef952099201363906dd6bc8355f1a54a7db620b76af707fba97c40c6e0963c532afe7c17bc0887ad261d944974 +EBUILD cython-3.1.0_rc2.ebuild 1930 BLAKE2B 163765b4932407137687a26d2267f963a63514e85dbf4018093d3ac0ee6e8832e37f14cda90de0067e6c72a00274c520b95e858870b6c13a4ea525cb56b48b51 SHA512 168255bc8b000e3583db80b7c78c8c7de6f2ea44ba66d46905e8eebd34494f0b4fa5b27e736b89136299552921e75b7b216a234f6826a6ad528be4fcc6a9879c MISC metadata.xml 606 BLAKE2B 1ee3fc75852383aa0618afeb7521c3ae0e95b518c85b2c58ff958905092cf68017d313a09d25031a50b649f9dd1b452e751036f2552df9d91447baaeff0a8f0b SHA512 b7917c2e417cee9e59c8011246f7223f5095c87f0294ea140dbfc8fda0b09cf61c9f055380a9d3f74a07e71bb49d75f219d6224ea95f1f4d4b451e5688c13f78 diff --git a/dev-python/cython/cython-3.0.12-r1.ebuild b/dev-python/cython/cython-3.0.12-r1.ebuild index 74e5de7e8476..99a15f0d0350 100644 --- a/dev-python/cython/cython-3.0.12-r1.ebuild +++ b/dev-python/cython/cython-3.0.12-r1.ebuild @@ -68,8 +68,6 @@ python_test() { unset CYTHON_FORCE_REGEN tc-export CC - # https://github.com/cython/cython/issues/1911 - local -x CFLAGS="${CFLAGS} -fno-strict-overflow" "${PYTHON}" runtests.py \ -vv \ -j "$(makeopts_jobs)" \ diff --git a/dev-python/cython/cython-3.1.0.ebuild b/dev-python/cython/cython-3.1.0.ebuild new file mode 100644 index 000000000000..3931c3e0fe2e --- /dev/null +++ b/dev-python/cython/cython-3.1.0.ebuild @@ -0,0 +1,82 @@ +# 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_TESTED=( python3_{11..12} ) +PYTHON_COMPAT=( "${PYTHON_TESTED[@]}" pypy3_11 python3_13{,t} python3_14{,t} ) +PYTHON_REQ_USE="threads(+)" + +inherit distutils-r1 multiprocessing pypi toolchain-funcs + +DESCRIPTION="A Python to C compiler" +HOMEPAGE=" + https://cython.org/ + https://github.com/cython/cython/ + https://pypi.org/project/Cython/ +" + +LICENSE="Apache-2.0" +SLOT="0" +KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris" +IUSE="test" +RESTRICT="!test? ( test )" + +BDEPEND=" + ${RDEPEND} + test? ( + $(python_gen_cond_dep ' + <dev-python/numpy-2[${PYTHON_USEDEP}] + ' "${PYTHON_TESTED[@]}") + ) +" + +PATCHES=( + "${FILESDIR}/${PN}-0.29.22-spawn-multiprocessing.patch" + "${FILESDIR}/${PN}-0.29.23-pythran-parallel-install.patch" +) + +distutils_enable_sphinx docs \ + dev-python/jinja2 \ + dev-python/sphinx-issues \ + dev-python/sphinx-tabs + +python_prepare_all() { + # Needs dev-python/pip and doesn't like 'externally-managed' (bug #927995) + rm tests/run/coverage_cmd_src_pkg_layout.srctree || die + + distutils-r1_python_prepare_all +} + +python_compile() { + # Python gets confused when it is in sys.path before build. + local -x PYTHONPATH= + + distutils-r1_python_compile +} + +python_test() { + if ! has "${EPYTHON/./_}" "${PYTHON_TESTED[@]}"; then + einfo "Skipping tests on ${EPYTHON} (xfail)" + return + fi + + # Needed to avoid confusing cache tests + unset CYTHON_FORCE_REGEN + + tc-export CC + "${PYTHON}" runtests.py \ + -vv \ + -j "$(makeopts_jobs)" \ + --work-dir "${BUILD_DIR}"/tests \ + --no-examples \ + --no-code-style \ + || die "Tests fail with ${EPYTHON}" +} + +python_install_all() { + local DOCS=( CHANGES.rst README.rst ToDo.txt USAGE.txt ) + distutils-r1_python_install_all +} diff --git a/dev-python/cython/cython-3.1.0_rc1-r1.ebuild b/dev-python/cython/cython-3.1.0_rc1-r1.ebuild index 561a1b8a077f..29c67eac6a70 100644 --- a/dev-python/cython/cython-3.1.0_rc1-r1.ebuild +++ b/dev-python/cython/cython-3.1.0_rc1-r1.ebuild @@ -69,8 +69,6 @@ python_test() { unset CYTHON_FORCE_REGEN tc-export CC - # https://github.com/cython/cython/issues/1911 - local -x CFLAGS="${CFLAGS} -fno-strict-overflow" "${PYTHON}" runtests.py \ -vv \ -j "$(makeopts_jobs)" \ diff --git a/dev-python/cython/cython-3.1.0_rc1.ebuild b/dev-python/cython/cython-3.1.0_rc1.ebuild index 58fa8c542bff..9aa834b62a07 100644 --- a/dev-python/cython/cython-3.1.0_rc1.ebuild +++ b/dev-python/cython/cython-3.1.0_rc1.ebuild @@ -67,8 +67,6 @@ python_test() { unset CYTHON_FORCE_REGEN tc-export CC - # https://github.com/cython/cython/issues/1911 - local -x CFLAGS="${CFLAGS} -fno-strict-overflow" "${PYTHON}" runtests.py \ -vv \ -j "$(makeopts_jobs)" \ diff --git a/dev-python/cython/cython-3.1.0_rc2.ebuild b/dev-python/cython/cython-3.1.0_rc2.ebuild new file mode 100644 index 000000000000..b35805bef407 --- /dev/null +++ b/dev-python/cython/cython-3.1.0_rc2.ebuild @@ -0,0 +1,82 @@ +# 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_TESTED=( python3_{11..12} ) +PYTHON_COMPAT=( "${PYTHON_TESTED[@]}" pypy3_11 python3_13{,t} ) +PYTHON_REQ_USE="threads(+)" + +inherit distutils-r1 multiprocessing pypi toolchain-funcs + +DESCRIPTION="A Python to C compiler" +HOMEPAGE=" + https://cython.org/ + https://github.com/cython/cython/ + https://pypi.org/project/Cython/ +" + +LICENSE="Apache-2.0" +SLOT="0" +KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris" +IUSE="test" +RESTRICT="!test? ( test )" + +BDEPEND=" + ${RDEPEND} + test? ( + $(python_gen_cond_dep ' + <dev-python/numpy-2[${PYTHON_USEDEP}] + ' "${PYTHON_TESTED[@]}") + ) +" + +PATCHES=( + "${FILESDIR}/${PN}-0.29.22-spawn-multiprocessing.patch" + "${FILESDIR}/${PN}-0.29.23-pythran-parallel-install.patch" +) + +distutils_enable_sphinx docs \ + dev-python/jinja2 \ + dev-python/sphinx-issues \ + dev-python/sphinx-tabs + +python_prepare_all() { + # Needs dev-python/pip and doesn't like 'externally-managed' (bug #927995) + rm tests/run/coverage_cmd_src_pkg_layout.srctree || die + + distutils-r1_python_prepare_all +} + +python_compile() { + # Python gets confused when it is in sys.path before build. + local -x PYTHONPATH= + + distutils-r1_python_compile +} + +python_test() { + if ! has "${EPYTHON/./_}" "${PYTHON_TESTED[@]}"; then + einfo "Skipping tests on ${EPYTHON} (xfail)" + return + fi + + # Needed to avoid confusing cache tests + unset CYTHON_FORCE_REGEN + + tc-export CC + "${PYTHON}" runtests.py \ + -vv \ + -j "$(makeopts_jobs)" \ + --work-dir "${BUILD_DIR}"/tests \ + --no-examples \ + --no-code-style \ + || die "Tests fail with ${EPYTHON}" +} + +python_install_all() { + local DOCS=( CHANGES.rst README.rst ToDo.txt USAGE.txt ) + distutils-r1_python_install_all +} diff --git a/dev-python/dbutils/Manifest b/dev-python/dbutils/Manifest index 7bf433f8ebf0..da886a51a172 100644 --- a/dev-python/dbutils/Manifest +++ b/dev-python/dbutils/Manifest @@ -1,3 +1,3 @@ DIST DBUtils-3.1.0.tar.gz 94672 BLAKE2B 296a1fad729d355c2607616e5a3fca2f0131ab6040d2424a15ed4583ee0e22697f5c806d3b3789f7d645bff30dbeca0c49b42a901047e1b8e39fb76143f6bccc SHA512 24ffa16524758c27a617a86afc2d41be0336a498afe88ea6021b9304ecbfa5c98f88221503713e662509ae2a4c36974fad9faea17047ffb2d8b4cd728b44735d -EBUILD dbutils-3.1.0.ebuild 610 BLAKE2B 7e5a945eb0dc62bcec5e2f91e448caef094cd742ae2967440db07c281056f87d28ee66b0a3526845869c877dc90a30d38601a9e069c3c00a0cd24364f7d450db SHA512 ac61fce8085414f66fe706e16ed3b242c16055721b9b08832fdb39a9275998cadaef0f53a3b200fa71bdc16479d7bee339d4ab0b02bcf41194d2bc827afbb1c8 +EBUILD dbutils-3.1.0.ebuild 610 BLAKE2B 6fc42bd9b17730afed37c6a096a2aefc2429108850ecbe468d78efe256d75ead595f8c4146a8052e6464d1426462f9784454c55141a9d859313147b7070852f6 SHA512 ab8498539b24a79ce40db91cfb87f7f7281e98460deb70911d9a1ada9c874f32f1781e6199a967499dcbfaa4008bcb2cb08894a0df23545398a9fe998629bce1 MISC metadata.xml 738 BLAKE2B 374b287d4d23504802e7a329570d0a9073f3cd00cd06324e23d8661f8b3e0c19b0b0f3fa833af6f69a8f641f22f84ea3ac224707c980cde65d68ab9b84289dd3 SHA512 ca0f4d80d39f3030e5f5dc43bbfd84cccaae950b98017e2b9290a3af79e74a2158d8cdc457ee46a5a6cc31ce119959a193d58fa0e8b414b71c9c596c310de69f diff --git a/dev-python/dbutils/dbutils-3.1.0.ebuild b/dev-python/dbutils/dbutils-3.1.0.ebuild index 29340e06e341..cc85bdb536f4 100644 --- a/dev-python/dbutils/dbutils-3.1.0.ebuild +++ b/dev-python/dbutils/dbutils-3.1.0.ebuild @@ -1,4 +1,4 @@ -# Copyright 1999-2024 Gentoo Authors +# Copyright 1999-2025 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=8 @@ -6,7 +6,7 @@ EAPI=8 DISTUTILS_USE_PEP517=setuptools PYPI_NO_NORMALIZE=1 PYPI_PN=DBUtils -PYTHON_COMPAT=( python3_{10..13} ) +PYTHON_COMPAT=( python3_{11..14} ) inherit distutils-r1 pypi diff --git a/dev-python/decorator/Manifest b/dev-python/decorator/Manifest index 59b7ea531772..ff325bb25534 100644 --- a/dev-python/decorator/Manifest +++ b/dev-python/decorator/Manifest @@ -1,3 +1,3 @@ DIST decorator-5.2.1.tar.gz 56711 BLAKE2B bb08e43f6d3480a5c769fe8a433304a7959155430d576e8c6fbb6c6aaf27ef47d3af2bd4c349f9aa91f70bea0d694f7cd48bfe8a3135f782ada7a943a5cccd4e SHA512 c834a3536e429aaff38d34a56b574344551c160e25676ca5febb5dcf521d71f284ebb8294d3264f65a801219860352377e5a4be89927217cb5da9cb6c6aa45ec -EBUILD decorator-5.2.1.ebuild 634 BLAKE2B 5ecf0274d540095f6b3be7b911e42f8ec54bee96592071094a952739b3024a2024d8924f802cf95edf2aecc367a9e7e652f8389a54f7dd2034267e6d5a2b2fb1 SHA512 3e954cb1e99dde144f33a097e849d8788d0ef30640ce17383c409079fb8621555eb3b5b4c52e740ef4f2c999287168d6230669d67af7110c6caf60ad313d591b +EBUILD decorator-5.2.1.ebuild 628 BLAKE2B d27f6ed6d576d24936135d4c66471eb647a44c93401b95aec4965b18a06b7219af5fa60949dfae6ff9942eaf24ecdecd299ec53056b95713a03fad38ec557d71 SHA512 a12a3bddc54e3d2cf4db0d8af58162ec4aa77af6bec023d00df0c15a91fc720908788075d40a674ea029c3e4d33ec9f288654ae2f4da3e68b7493b6035ea9bd0 MISC metadata.xml 756 BLAKE2B 231d25578555eda8a5f6d5598dafdebbb3695656eff92178f664eb29eee5d9f18f82235c40d974c58959aa1f4692d4818edca6c640f146520186cf5390cd21d2 SHA512 a9d79d6dd55a349e41d861f1c4b2526c8bc71261fc5ea796675ebed8a9389b3945da86814acbd0a67edd4379dee36b4d99f2cf788fba5d2eadf77e87f6c0dde9 diff --git a/dev-python/decorator/decorator-5.2.1.ebuild b/dev-python/decorator/decorator-5.2.1.ebuild index 7885354f2e8f..6021ee0c3684 100644 --- a/dev-python/decorator/decorator-5.2.1.ebuild +++ b/dev-python/decorator/decorator-5.2.1.ebuild @@ -4,7 +4,7 @@ EAPI=8 DISTUTILS_USE_PEP517=setuptools -PYTHON_COMPAT=( pypy3 pypy3_11 python3_{10..13} ) +PYTHON_COMPAT=( pypy3_11 python3_{11..14} ) inherit distutils-r1 pypi diff --git a/dev-python/deepdiff/Manifest b/dev-python/deepdiff/Manifest index 5c0bd6556fd6..4e6115703506 100644 --- a/dev-python/deepdiff/Manifest +++ b/dev-python/deepdiff/Manifest @@ -1,3 +1,5 @@ DIST deepdiff-8.4.2.tar.gz 515380 BLAKE2B e044d45c4a2ba68e399d506a801912ef0169be3b6a41df9a9f47a5ffb2dfc588d0eed35e984f8e36616709235f26537290bc7e5953d61823291eebfc52951574 SHA512 ec0b495afb57bbaf7b4785dda5367a1f87e5940afb801e2e71aa478562cda597005780bf2733b2e913dce5932996fdb548203922b4b6613e3daed751aa89d885 +DIST deepdiff-8.5.0.tar.gz 538517 BLAKE2B 27bcac8a511961540c6d285c03a8011c6075776cf795971d9fa03be4a9029909750da327c72505ba736703d95d790bae76b27f9a662d551108e12ec8227bbebf SHA512 7898b9eee9e7d7ec441adaa4f306f304df3e922e85cb58601daec530e61da1f7dd79fb34395620df1015aedd646eed1fd203d14a65397b0cc7b708722e68582b EBUILD deepdiff-8.4.2.ebuild 1217 BLAKE2B da65d99ca26f4b8a170536a90366a8806499920824e3e863b9827b275e942bc1edfc1cbfc8269f6226d651463c486ec505d265d7ceb95af2c0844243bae727b8 SHA512 b68c9936cb4896defc06962d189b14262b5eaf2118e3f05752fca69296dff3906b96e414f65835521910d0937e0e5d6c26a067f221dd78f06ba1a881f960a0b3 +EBUILD deepdiff-8.5.0.ebuild 1136 BLAKE2B edacddf864d0d8ac4ca1602ae930d6695c31cee19843630c74ef1f0e26834b5f323af5b38f715ff23ce5aa62ab2c58c4582fbc79a1d0a12678a3a09468ac8043 SHA512 0fa05bec5d118f59cae38a63f67132b4b347c2a9b6516da3517347d5f3e53642e230bd264b3e9a2470afb26c7c18ea17fc3c6ae4ed0ec60730d9fdbe8322b7d2 MISC metadata.xml 485 BLAKE2B f26f45bd1e750536952bcedf941166ae9ed39bcaf5bd2377102fb9546f8cdca8bfe23f137fa71fc1c05adc6b602e4831c96c712f27cd45eed80801aa6d1f4daa SHA512 1b8cf1dfd77b6dcab39b1cc3385e3d1b371ac6e9074167f2ba8e43333410e671a760c25a6a4496cf45fb023243a644d15b213824bd6a33c39991ef251cc3e3da diff --git a/dev-python/deepdiff/deepdiff-8.5.0.ebuild b/dev-python/deepdiff/deepdiff-8.5.0.ebuild new file mode 100644 index 000000000000..a57185293488 --- /dev/null +++ b/dev-python/deepdiff/deepdiff-8.5.0.ebuild @@ -0,0 +1,50 @@ +# 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_{11..13} ) + +inherit distutils-r1 pypi + +DESCRIPTION="A library for comparing dictionaries, iterables, strings and other objects" +HOMEPAGE=" + https://github.com/seperman/deepdiff/ + https://pypi.org/project/deepdiff/ +" + +LICENSE="MIT" +SLOT="0" +KEYWORDS="~amd64 ~arm64" + +RDEPEND=" + >=dev-python/click-8.1.3[${PYTHON_USEDEP}] + <dev-python/orderly-set-6[${PYTHON_USEDEP}] + >=dev-python/orderly-set-5.4.1[${PYTHON_USEDEP}] + >=dev-python/pyyaml-6.0[${PYTHON_USEDEP}] +" + +DEPEND=" + test? ( + >=dev-python/jsonpickle-3.0.0[${PYTHON_USEDEP}] + >=dev-python/numpy-2.2.0[${PYTHON_USEDEP}] + dev-python/pydantic[${PYTHON_USEDEP}] + dev-python/python-dateutil[${PYTHON_USEDEP}] + dev-python/tomli-w[${PYTHON_USEDEP}] + ) +" + +distutils_enable_tests pytest + +python_test() { + local EPYTEST_DESELECT=( + # benchmarks + tests/test_lfucache.py::TestLFUcache::test_lfu + # requires polars + tests/test_hash.py::TestDeepHashPrep::test_polars + ) + + local -x PYTEST_DISABLE_PLUGIN_AUTOLOAD=1 + epytest +} diff --git a/dev-python/deepmerge/Manifest b/dev-python/deepmerge/Manifest index ac82fe4cd2e5..f3118263021b 100644 --- a/dev-python/deepmerge/Manifest +++ b/dev-python/deepmerge/Manifest @@ -1,3 +1,3 @@ DIST deepmerge-2.0.gh.tar.gz 16810 BLAKE2B bfc2803f0a955d83bf8e1fee380066475bf61962e640272b00e4df899ccdb62c7796e7717b761ee5f8f4659c53a048fcb6f519eaec0b5f54a03ade8991e783d1 SHA512 9580220d941226b7d5b27f8efe2f7caeea58da6d3aa48f2a20f54add75fb1f2802b17e16794f5e05f28c3943cf34ccbcb622c2073533201c5c66a4c44d0e4547 -EBUILD deepmerge-2.0.ebuild 736 BLAKE2B 031cec99bb321cb7d6c350ebd7010b7ee61d40cdc1209b7d50ae4612c4d2989708ca2ffb4826b26388f7152f6e6d88a84ac893bfbf7b8292067b7fc7d9d32011 SHA512 018e09c79f6046fc8b3ca2d2795796b4cbb2344cb293a2026f5b5c3734a53d0470684917c244590731d622824262cc6b00eab9d43762f10ad9900f47194a1a6c +EBUILD deepmerge-2.0.ebuild 736 BLAKE2B 0b2da33862ee1f447b9fa494fdbebe172d4a30d865786a0aad3bcfd6b337be2529d15639d603e225c15941b7f651036e0ee6aeaf9bc0d57981a78ffaa9e9cc65 SHA512 ba753958c73776e47c95c69e67759982a2a1d5de0253b3d12a58e167f3635e14d23fede05f53eed9ef5b990faf214f186bf3add72f964c1a50f9040b9af8cf41 MISC metadata.xml 399 BLAKE2B eacc44b1b077a35d44d2c7cd8c68c69df69e291cda5f777bc298b7a80ae0ac059d07989d120b268e365ebcf2d1d27cafb782a58f72a3319397d18f03bd3943ec SHA512 70cf82acf4de2f404a556fd7f893315ed9ddf199938bd75c68cc78bee65e915701653af28fc89574ca8407cb98bb20801e865b5207e92152a62e7277760b33ee diff --git a/dev-python/deepmerge/deepmerge-2.0.ebuild b/dev-python/deepmerge/deepmerge-2.0.ebuild index da4ba7dca200..106e4c3b7d9a 100644 --- a/dev-python/deepmerge/deepmerge-2.0.ebuild +++ b/dev-python/deepmerge/deepmerge-2.0.ebuild @@ -1,10 +1,10 @@ -# Copyright 2021-2024 Gentoo Authors +# 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..13} ) +PYTHON_COMPAT=( python3_{11..14} ) inherit distutils-r1 diff --git a/dev-python/defusedxml/Manifest b/dev-python/defusedxml/Manifest index df924ea7f056..3f87cab1b71d 100644 --- a/dev-python/defusedxml/Manifest +++ b/dev-python/defusedxml/Manifest @@ -1,5 +1,5 @@ DIST defusedxml-0.7.1.gh.tar.gz 34709 BLAKE2B cfe69851e0ac6472cb9e66d1b577831eec37b0a01129dcb43cec151aa939029efc194220f3c7b481d306a77db710a639bdd56f3fd1f7ae46fa4ab8f308b8036f SHA512 4f536794b814291520c7db27765014c57f415554cff569cddab596b33e1aa03799aae9448fdaf07417d1a9f4d8782aa827d1b68aac6881ffe5c2ca9b8a40d864 DIST defusedxml-0.8.0rc2.gh.tar.gz 37727 BLAKE2B 4a9313c4fe171998b84e22cf1cd2e5781cea6d37ea2436c5450fe4d003c915d3c945c8385b172fc102b601abb4612a217265bdd293f5d20ece2896194e37366a SHA512 d0cdaebf459a203c09c679169eeadc076a92b913558924cc6d3d693fe5732cefd5a6d15c4d2cbcdd7710936063a96e6dca467d0a82165194abeb7111d910daee EBUILD defusedxml-0.7.1-r1.ebuild 920 BLAKE2B 67b2c0270249b3c7f2674c2c221c5bd7f43d5ed2d80238d51cac7f210c72cf91620854be77afd4e61536c3eb937658f72c68f3c4d07b4ce7c9e03a237cb6a804 SHA512 9f1bc8bca23f9d8ed87f28f2fda57d98d7820b433dcb17ed3b4cd39e23004a02672737cc678bd3ef454a3428d218c1103c66e599af391f9b5a80391f82ff81bc -EBUILD defusedxml-0.8.0_rc2.ebuild 966 BLAKE2B 0283f02bdf56445cc399a2ed1d345c44431133cdba61a0ad848c7725d1f44691b9e5390f1e44f0620424cd7392f5e0ac38410d100cc8559a20a45815bdb33361 SHA512 70fa19f9689f0ac115f40d7fcefa55cb9676246944a0be55bb6e0579966ae9eb52a4287298de27a26959faf50a3257a389814ed1f36f6adab690167019689496 +EBUILD defusedxml-0.8.0_rc2.ebuild 960 BLAKE2B 14e7649b4b8f43669a5252dc89465cf002b4cd228766149bfec4d2ddd9a5f6c48e87d29fb11efd364d810a446250faa83bf125d9206f4708b42f3a2673a759fc SHA512 06a048a10b3ed975bcfec72d3a92f7ba945cf45c5a691596b6f0da3b89facdedd25a68b5b400efa37b9a85df796384a78c44588d374ff87140d66d9687be8cd7 MISC metadata.xml 407 BLAKE2B 7bdbcb75f81a2de2438c5fb0be0f3a5a634b4ba31b3e32eae6a4094bda9b00ada4c779b8c0884ab0442ff09d3f0ad27ea7de851adff94c320bb6e75c8a499f6b SHA512 a47ffd89a479f85548aa4ce42ea525cb0685acc7c0b83ba74ecaa16d1145912409a4cfe4473297a2923bf4875e567489d5c72a10ddf485e0258605d1c4109f0a diff --git a/dev-python/defusedxml/defusedxml-0.8.0_rc2.ebuild b/dev-python/defusedxml/defusedxml-0.8.0_rc2.ebuild index 54aeeabbada7..12bfaf3cf4d6 100644 --- a/dev-python/defusedxml/defusedxml-0.8.0_rc2.ebuild +++ b/dev-python/defusedxml/defusedxml-0.8.0_rc2.ebuild @@ -4,7 +4,7 @@ EAPI=8 DISTUTILS_USE_PEP517=setuptools -PYTHON_COMPAT=( python3_{10..13} pypy3 pypy3_11 ) +PYTHON_COMPAT=( python3_{11..14} pypy3_11 ) PYTHON_REQ_USE="xml(+)" inherit distutils-r1 diff --git a/dev-python/dependency-groups/Manifest b/dev-python/dependency-groups/Manifest index 2802738eb5bb..556d210fa6f8 100644 --- a/dev-python/dependency-groups/Manifest +++ b/dev-python/dependency-groups/Manifest @@ -1,3 +1,3 @@ DIST dependency_groups-1.3.1.tar.gz 10093 BLAKE2B 527f1e9a3594df9c811b50f933edbd4d188b2b2338a07a2154e7e999f48d7ce75f06aaf3ecd6ab4b3b367d05c1aed51c1e474d4558a42048d69bf13e9ca245ad SHA512 03e707791494da58cb860e9d605e657812f538d8f39d239f99108236c42eb831467969a561fbc587aa33a88794652aa2e63b43421b3beda42a825602f3fe7c17 -EBUILD dependency-groups-1.3.1.ebuild 522 BLAKE2B c6ff15f78d077fb087ac3541fff1d95ce5fa58de339fd8d2231fef62427bf67d66090afd54a8ffd62191bfbeb704f4110ea037302fec3805a0e5ecef4f4c1bda SHA512 0d728b27ed5bcc9421b6c1a431c4fb07a28fed0ac9deb3990e19531d5aeb0bd6f9bf53ef24a0e2b21bf549ca608aeda9425ba2c3e57c98dbd115185b8ea9a033 +EBUILD dependency-groups-1.3.1.ebuild 522 BLAKE2B 4a17cc7aec2d482b1d2397461e5c2f71c0ff583222fa1ae6219fbf8857bd271fbb7689944c02ed7c66915ddf716ff0b8fe984ac0c0e26f7b114a128f85b3d338 SHA512 e64a0cb17b74b5f228d6845fad4d467b888534fd2c7c3d3024735d7c59cd37ba80165e59944223dfb1d31e6995966f38036b9134a2d2c9f3030924b2ccaef8b5 MISC metadata.xml 385 BLAKE2B a09b53e43c0f51e9ec0c547244b69a89a3b280d86b89befc36bb3fe04d4f60d5e7c9fb2f799e90a914fc7e558a6a2016997a21c8ac4fdeb2e425071cabaeca8d SHA512 8b3f8c89243de84eb42de95cb4a02db720c22d1b735cfdc082ac0af127d230cdb7099949ca0648024db8b003a910ca51a32345704dba10b7f89cb4b1b1038a55 diff --git a/dev-python/dependency-groups/dependency-groups-1.3.1.ebuild b/dev-python/dependency-groups/dependency-groups-1.3.1.ebuild index 57dd4ea4c295..ce61ddccdd9e 100644 --- a/dev-python/dependency-groups/dependency-groups-1.3.1.ebuild +++ b/dev-python/dependency-groups/dependency-groups-1.3.1.ebuild @@ -4,7 +4,7 @@ EAPI=8 DISTUTILS_USE_PEP517=flit -PYTHON_COMPAT=( pypy3_11 python3_{11..13} ) +PYTHON_COMPAT=( pypy3_11 python3_{11..14} ) inherit distutils-r1 pypi diff --git a/dev-python/diff-match-patch/Manifest b/dev-python/diff-match-patch/Manifest index 4c9fc9b055a3..8ad7743cfcaa 100644 --- a/dev-python/diff-match-patch/Manifest +++ b/dev-python/diff-match-patch/Manifest @@ -1,3 +1,3 @@ DIST diff_match_patch-20241021.tar.gz 39962 BLAKE2B 798eb10166ec05226a017ca3718cf721dc48ee6bf16915779245bc7b29a000c6605f332834a7da45ffd6de9344853e1e5d3a95054c3aa73c7c995a9ea7ffa9be SHA512 23bdf81a159358f668e4adb1771780bef6cf14fc1bc90c76700d3339e35a2c00b61a72ef7cdabd0abc079c3aa8606ea91cef4d936c47b95b4fd94483c927daf5 -EBUILD diff-match-patch-20241021.ebuild 487 BLAKE2B 0ccc2b4143d57eca18cfb10ba50cd3b01b29e6f0bf0e1e7e53a1725e3da0dbc8c9f55abc68d08e214e65007181e365867b4ecea49c800ce270a4bd6434111ff3 SHA512 619959781726d2d759e952555b80dc5650b028e0945a9e7d73514ab864b614445b9436d915bafecfc533a4f21c4d8ece0d6df2683d067e15c127863d2d6133e7 +EBUILD diff-match-patch-20241021.ebuild 499 BLAKE2B b08704e2d367e46dc034be299bd6774b6407da0de9c3d6f741794d0f7a095196c95ebec9cb5f2bbf5ec5c9a4094f94ad8299715ef5345cb88970f3e3b35243ff SHA512 9faefcd697d60c64dd1a60ae7cf6dd484bc4288487dda0b263498a0a857b0fa202927eb605b9c0424db06e4029ee87dc4bbce32ae23eb8fbd5484689f4384003 MISC metadata.xml 1265 BLAKE2B b9cee200ca7d1e918e77f065231d8860293ce280f6b66451609632d777d09f9b241119952805151120a361cc6f09eadac8c3cefe45cd66ae38f807dcff0641cd SHA512 0ccfcac32e5a2f4a3604cf2b97fae2e6a98fdf0b8a426c6c05c1f9818652a9ca4583e4bc4e7c6ba72d7c72b2fc397fbd3863e9f0a65da9f60c4373e4c087ad05 diff --git a/dev-python/diff-match-patch/diff-match-patch-20241021.ebuild b/dev-python/diff-match-patch/diff-match-patch-20241021.ebuild index 03eb074ee1fa..4ae83c6bc282 100644 --- a/dev-python/diff-match-patch/diff-match-patch-20241021.ebuild +++ b/dev-python/diff-match-patch/diff-match-patch-20241021.ebuild @@ -4,7 +4,7 @@ EAPI=8 DISTUTILS_USE_PEP517=flit -PYTHON_COMPAT=( python3_{10..13} pypy3 pypy3_11 ) +PYTHON_COMPAT=( python3_{11..14} python3_{13..14}t pypy3_11 ) inherit distutils-r1 pypi diff --git a/dev-python/dirty-equals/Manifest b/dev-python/dirty-equals/Manifest index 84154b325c3e..fb5cb6a53643 100644 --- a/dev-python/dirty-equals/Manifest +++ b/dev-python/dirty-equals/Manifest @@ -1,3 +1,3 @@ DIST dirty-equals-0.9.0.gh.tar.gz 50607 BLAKE2B ec569a818b067a9162d8efefffc9cfae7a7a3ee7ebf1e3659334d4123644046d5195849a9bde0c93f29d23e32657eae2bf692376a6928a8e82044b5fe54a530d SHA512 5e0a3f465c1a0bc70292ab013e5622afdfa1150e3315cfde7cc6dfb458000cc925a9ec6c54fb93bfe287b2c497dbbadc6ebe8e100819e537c7e6769a7ce61776 -EBUILD dirty-equals-0.9.0.ebuild 1163 BLAKE2B 6f51f8a7e2227ed7c8a5aad34205c797cfb573a48ada5fd3c1cfa4618a46e99945e80ee1d706f45f26a05730ac12b38dd4307fb1f0c923962407c453c849e56e SHA512 7b559274759b578a36254207a872bca04b68179558227679928699a1fc874702e3da08cadf52d158c059f58ddd7f103eb32409de1e8551e056bdfc10c6bcec5d +EBUILD dirty-equals-0.9.0.ebuild 1238 BLAKE2B 61c3cbfa9f0dfdf920083a958fe221e526a8e055b36dd8dcfe3824de96d5f00e31dd071cbbe0c645b1f1ec6c7d7dafa4855804c47721f2cedc3d84c99d540ec4 SHA512 403480f1640546bf17e8cd574c1961da343ab56b19515cec99505571bf16db4218ba04b77d256c4570b4485ae6fd18c6f5f4016319e69ec9847e2f3807f244c5 MISC metadata.xml 383 BLAKE2B 22601baf690733252965e033c617a835a8f06c17ef13ac4fa89a416252ebf09a0330912baa626f0e60b49c43ec6c31db3b25cd1a27c05a813114f45ec3a77993 SHA512 9f567ed60bab61ce20ad2c33f0e55978ac249e11e5e2c5b0348797a0fbd2ddc6767c298ade258453fa3d96b32a8be43ffad94cfa8ed4fded83c3bdb29f9cd3c3 diff --git a/dev-python/dirty-equals/dirty-equals-0.9.0.ebuild b/dev-python/dirty-equals/dirty-equals-0.9.0.ebuild index 9e3b0e1b0447..6289661475af 100644 --- a/dev-python/dirty-equals/dirty-equals-0.9.0.ebuild +++ b/dev-python/dirty-equals/dirty-equals-0.9.0.ebuild @@ -4,7 +4,8 @@ EAPI=8 DISTUTILS_USE_PEP517=hatchling -PYTHON_COMPAT=( python3_{10..13} pypy3_11 pypy3 ) +PYTHON_FULLY_TESTED=( python3_{10..13} pypy3_11 pypy3 ) +PYTHON_COMPAT=( "${PYTHON_FULLY_TESTED[@]}" python3_14 ) inherit distutils-r1 @@ -28,7 +29,7 @@ BDEPEND=" dev-python/packaging[${PYTHON_USEDEP}] $(python_gen_cond_dep ' >=dev-python/pydantic-2.4.2[${PYTHON_USEDEP}] - ' 'python*' pypy3) + ' "${PYTHON_FULLY_TESTED[@]}") dev-python/pytest-mock[${PYTHON_USEDEP}] >=dev-python/pytz-2021.3[${PYTHON_USEDEP}] ) diff --git a/dev-python/distlib/Manifest b/dev-python/distlib/Manifest index d206ca7f5d62..8740ac36c6ca 100644 --- a/dev-python/distlib/Manifest +++ b/dev-python/distlib/Manifest @@ -1,5 +1,5 @@ AUX distlib-0.3.9-freethreading.patch 963 BLAKE2B 2e3f8de15edd607649035699d4cccfd00d4b5a57e18071c75c95f372a2e7eac7ad884519a8abd9c14c2572b9b4880e2aebc45ddc4e5c12ec2d4373f56a762afd SHA512 e70c628c126512de2709e8594b3759bef7d5da5f8576cec277b39a5b136cf71d33111c635d9ee05ae9e832100e3c9920047074d2c0998feb77cd3bea249b409e AUX distlib-0.3.9-system-pypiserver.py 1243 BLAKE2B 6d455d22f60010b2f5993b6fb56e7cabc113e2d9043f3029e2e28205a7ec301c3c8a54031afbece9904750a583af423aefe421b30f8088ebedb891e3a7733353 SHA512 38a8503e002ffe07eee486446cc4579ddebf676ebcf04631dbe36c023114123c87ecfaa2a710455446cd195b780eb46649dae4b8023384037c1128e7f918bbe6 DIST distlib-0.3.9.gh.tar.gz 1244538 BLAKE2B 08f5257f5a1125c1c76a23b9a78ded6a08f26d2f1491be9b104ab1e02a9737ae49f3750a607d3c7c744397879aeb3cd1a94a355743c95c702eec8a3cfebd70cb SHA512 d89b3ae450a02f634db10baef8d2ff445afa99cd69377f40ef07d591b4bbb2e24fff43c92eeeb93628eaee292fa1e8324eb1a842cf9401feb1f309dbb6f20a25 -EBUILD distlib-0.3.9.ebuild 1462 BLAKE2B 3c8ce1e75d8d288b719e80bc310698d158a22c04a2d79b546920c3b9b49c81084b8fd3e85e69b0d1643920b70593388f32a36cfcf2c594ef4b414666a89d9c98 SHA512 81989f8d9011516dea1ce9d8265aac2808299443bacc637738a3239e22fe4fbc3f1aba1162d3144cba65ebdde815f2eb51159d394d67c812a6ed611b56a1915e +EBUILD distlib-0.3.9.ebuild 1457 BLAKE2B 0d37024f00daf0d403648ef92b686284a85318577c4cefc0cfc00d5e4d7e3303c76227d1d12d03c7f1deedb9e324d066a2876369f37321746af759b667e7fedc SHA512 8102912fd9ec92f8fb161310f70718739776c1dca0f3ef66cb5ec3ed3340312436921d3cc18d28f03bde98420214d4616ec3aca7178e22e2f77127bf5bd08ac3 MISC metadata.xml 365 BLAKE2B 74d46041d58af096a40f55e08c48562eb11aa8349f2a5afeffad67182c65561b71e2723254df6176b77852f74fd569bb329e21bc8f4ba70828dc8fdb361bf518 SHA512 3d5da338be7508640eaff3ac9360387a6b98d40df477b81e9d4dd9b642e84c8d3fbdbf8c277dfaadc869bd733616329b02607fe56357139be4721d4cabb7996a diff --git a/dev-python/distlib/distlib-0.3.9.ebuild b/dev-python/distlib/distlib-0.3.9.ebuild index 77dd9df8987a..ff73d11048ec 100644 --- a/dev-python/distlib/distlib-0.3.9.ebuild +++ b/dev-python/distlib/distlib-0.3.9.ebuild @@ -4,7 +4,7 @@ EAPI=8 DISTUTILS_USE_PEP517=setuptools -PYTHON_COMPAT=( python3_{10..13} python3_13t pypy3 pypy3_11 ) +PYTHON_COMPAT=( python3_{11..14} python3_{13,14}t pypy3_11 ) inherit distutils-r1 @@ -52,7 +52,7 @@ python_test() { # disable system-site-packages -- distlib has no deps, and is very # fragile to packages actually installed on the system sed -i -e '/system-site-packages/s:true:false:' \ - "${BUILD_DIR}/install${EPREFIX}/usr/bin/pyvenv.cfg" || die + "${BUILD_DIR}/install${EPREFIX}/usr/pyvenv.cfg" || die "${EPYTHON}" tests/test_all.py -v -x || die "Tests failed with ${EPYTHON}" diff --git a/dev-python/distro/Manifest b/dev-python/distro/Manifest index 2aec733cd068..543452667078 100644 --- a/dev-python/distro/Manifest +++ b/dev-python/distro/Manifest @@ -1,3 +1,3 @@ DIST distro-1.9.0.tar.gz 60722 BLAKE2B 1713bbc10b74122e47e9d491a7559a871c81941f35fde74714872723d3fa3435fb15bb29197eb6b6f09e5192fb7e3162e63d5b628ab813befeca3872c49dc53d SHA512 dc66cb7e968e7a651c7a84681e2a0539d196073f71cf0ae1e49c5a6cd6deec345523259a8810ffdc7b6e9763a536eb388a2886ba2bbd1cb62165b57fbefb82ae -EBUILD distro-1.9.0.ebuild 613 BLAKE2B e24187f5060f58da8bbf4715eb680313be7bd04606a84af5b13c3707fb82ea63844022efce6546aacf98db8b06aa4259da9af0f0494f611da348d344c7c9bd9c SHA512 4590d50054b38f100fb199354e54b7f97856ef8d177bf9b4c3895232958c723de4b99d0ff17f633cdd6631a5bc520ff0b7b58491130810abc3f9bd5833319c4c +EBUILD distro-1.9.0.ebuild 607 BLAKE2B bd8923975ecedbd532960b7fcbc1b8cad983f5660ea2d86fc5f36702d92bfd6c1155eee07515efebeedd33ed481e4ea0788dff3ce949958759c3ca4fd2df852c SHA512 c7e5d39d07b8e302df8a47b64cea51f21195c39d066dab8a7007f21c436c23b456911c48786b3cf6cf2b8c8ab9107290ed05a6db15855db137cf4518e710ec08 MISC metadata.xml 847 BLAKE2B 62f2559f30efb777b18c61efdd9c957ca1855ed90bd35c93d492225369f1b293120a3c765412b00c2efde0d2a96b6e924ffb8f5d5a2a0bf305f142d29f88a6a0 SHA512 af4a1c5373c4d2b324859e736632349214c33a6f256e2e69be4ad6a8bedf3c8adb670c187dbe16fd9a546d347639e61ac117bcf2918438f290dc8c5cdb13f89c diff --git a/dev-python/distro/distro-1.9.0.ebuild b/dev-python/distro/distro-1.9.0.ebuild index f710cf921c38..c3798009c611 100644 --- a/dev-python/distro/distro-1.9.0.ebuild +++ b/dev-python/distro/distro-1.9.0.ebuild @@ -4,7 +4,7 @@ EAPI=8 DISTUTILS_USE_PEP517=setuptools -PYTHON_COMPAT=( python3_{10..13} pypy3 pypy3_11 ) +PYTHON_COMPAT=( python3_{11..14} pypy3_11 ) inherit distutils-r1 pypi diff --git a/dev-python/dj-search-url/Manifest b/dev-python/dj-search-url/Manifest index 731c0a1e3fe2..b88d4d435eb1 100644 --- a/dev-python/dj-search-url/Manifest +++ b/dev-python/dj-search-url/Manifest @@ -1,3 +1,3 @@ DIST dj-search-url-0.1.tar.gz 2815 BLAKE2B 75abd5bcd0d4b39a40c2c1a28eb02e903a40198f111364774af53375c21424ce170dc4d5f2fe7b51e884849d7700efeb3c99d534272002f60397099ea27da898 SHA512 9b233a8dc1ec8d6a81154ddbf6966beeb8fe4b62c1c7faf5e623409403dc2d64db1749552878b2a1edab1d3264820840bf14e7fcc2e54fafe5ca4d68a207fa5d -EBUILD dj-search-url-0.1-r1.ebuild 506 BLAKE2B 8bf590a351b5e8b1b6d0db05c81abcd294d91037cf7261fd73cf84be9a839ac6d8c9248f8f23b31fa92e74bf0d47618aa3e34d197865a876a3885e40f3c94e29 SHA512 891b9a4c3e7fdb2d794183f6a6c4e60af27e93a1e25989980156f4d3833fc780fff0da6239ec1fe19402cabace9d4c29901ddc045163fd9d388b209391c4ac26 +EBUILD dj-search-url-0.1-r1.ebuild 500 BLAKE2B 424132553711c4d0e36503a98e7a328ebed151ce2e3de659b900aba6b2e08449bc6985c332b313b1ec323577ca0efe4ea22d2650cc8a28fc72563a0dd26b6192 SHA512 1fa05eb17743a9870ab2048c5aaf756df00998492ff1de05bf3b49e788c6f70da5c92bf37428c800d0086d392c20220bcbb21c202998ba810755b6c3b1dbf0c9 MISC metadata.xml 380 BLAKE2B 7a9b7eca520f86c5a047286b9556513d719043b71f58266ae247e0477fdf01c7a11db14acd3a8769763f0044fb4aac14c1d6c542a3a1e64a4e26d8101a4ef823 SHA512 987cebd87fff24b8900502450523c6218b7d7c10a48ccbbb1b36fce6adc404d8d865503c10b2dbfc9872deeaf5ab1583db79034d091ddb08575c44baedfdea19 diff --git a/dev-python/dj-search-url/dj-search-url-0.1-r1.ebuild b/dev-python/dj-search-url/dj-search-url-0.1-r1.ebuild index 8b1de839037f..4b123afd502f 100644 --- a/dev-python/dj-search-url/dj-search-url-0.1-r1.ebuild +++ b/dev-python/dj-search-url/dj-search-url-0.1-r1.ebuild @@ -5,7 +5,7 @@ EAPI=8 DISTUTILS_USE_PEP517=setuptools PYPI_NO_NORMALIZE=1 -PYTHON_COMPAT=( pypy3 pypy3_11 python3_{10..13} ) +PYTHON_COMPAT=( pypy3_11 python3_{11..14} ) inherit distutils-r1 pypi diff --git a/dev-python/django-auth-ldap/Manifest b/dev-python/django-auth-ldap/Manifest index 812c3633fb6e..efef3af1b41d 100644 --- a/dev-python/django-auth-ldap/Manifest +++ b/dev-python/django-auth-ldap/Manifest @@ -1,3 +1,5 @@ DIST django_auth_ldap-5.1.0.tar.gz 55059 BLAKE2B 4c1cf5cf7113b90be392b519c0ecfceeb72568a6e50803bd276becca22fffb3ec7222069b374e311156d2e4c559b65985af2a740e0a78ec66b398622db66da47 SHA512 3b1257c91d1651df83c1c0343b8f0658d1e9e6b23cbb161ec2f5c847d9c924609509b28f3d1efde9c09e890b73191f0a6a6e9bd802cb4c6985c0c36b5955a9dd +DIST django_auth_ldap-5.2.0.tar.gz 55287 BLAKE2B 3a3f5d79cee7f3f74ea4ed40b4577ecc1e1a1e07ad173d6e9c48fdc7af92497c2689e1f0639173a5503578d4471a995d6ebca8fe7210e6e456345761de7ebad9 SHA512 db3c231331cd53e580bc01aa86c4004554d221ed5f97a90fe0e29a1536bc472abd23502a85b4967acc1c35bf3038ff11147ae18e02abc9466d5d8d60b2a5ddb2 EBUILD django-auth-ldap-5.1.0.ebuild 933 BLAKE2B c9b427de74fe990d4d1adba40e288474c84390c0dfccfbd40f077561fd439a502e4e06f2d17fa3bd30d3eb4951f6b4d68b57afca45a588d55c5118908dcf0990 SHA512 ad45aaeedeaa856b278074ea93db254b1fb36ce3504a2d1ecbccde659568c0594a36d17b2f8c57430f765e7907192a2f8b1c1a33230296c25e3a5870874c76e2 +EBUILD django-auth-ldap-5.2.0.ebuild 933 BLAKE2B a0da21a09d07de311d30358d53ae4b2fd75226ec113cb18fc0989e92be377c1597a53d64aae605b07199ef3b9c50a6b7a6a2f7150220f8fdbc677d50e068b97b SHA512 0a780adda237b96d1baaf103ab7feeee6887de75c922034e3eea37358624cde5924b2121e6ff085d24dfe4f9b2b543eedce6fa09987b27571e9b54c56037b1a0 MISC metadata.xml 405 BLAKE2B e9d6f5ca53505cbfa7f9cd1cdc47bd58ba15ea972bdf342874c031ec151a053025b8f63a8d9c96de90ae0798e77d0db019a70d21e8746449543bfa5d91e3fec0 SHA512 453100976204f0b32042a1711d257ae76214452579d3008f403efc11cdf5e080e3663b43c1946b9da91086de580c0a8cf860fc99c00138c9d1bd4a01a5d1dcc3 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 new file mode 100644 index 000000000000..f2ebbb269aa5 --- /dev/null +++ b/dev-python/django-auth-ldap/django-auth-ldap-5.2.0.ebuild @@ -0,0 +1,42 @@ +# 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_{11..13} ) + +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/Manifest b/dev-python/django/Manifest index e5d0f2c15722..13ea657ef9ce 100644 --- a/dev-python/django/Manifest +++ b/dev-python/django/Manifest @@ -1,18 +1,14 @@ AUX django-4.0-bashcomp.patch 2021 BLAKE2B f04c83b500a92ea8ef9609225191e38a41b3349a295beca8f8575ab05395d0cf37e1aefe295004b11c1bcf34cce9074ac7d274034cb50e1ae43e2fcb5d6952b2 SHA512 2215dca4120023b0fd839738bd602443c49e9adaa98d182bc74081ebe70613649c2dc11e2b5f6242701dceac25755adb8605774895091360b56ed1195a7e629e -AUX django-5.0.6-py313.patch 2474 BLAKE2B cf47f32ec1989b50a3e2a3cdce950f33c9f1ca9b6b367397710f9b2a4fed96c78200f4ec8ad8c274a8cea57183be0c873ebbaacd2e4de86543311229cd2b76d1 SHA512 be59bc3bea66b446a0b145b447032b5a5dca9e6e7580830ca2c58170b7fa58ce0cf01b5daf864f44843f490ccac8192befc8c010b23e04fd9ed39616716717ad +AUX django-4.2.21-py313.patch 2509 BLAKE2B d530c703e9ebffab86d3415ab2aaacdfb4dad7d4a11a5e1ed19300b1245ccb0463a80e1b8d61dd53d1695279d24d108f8e84f4bac4c363c320c534270ea28a92 SHA512 f37fbc3d12f080625fdbfd4d266a2d183aab17b30e161754295ad3289d1e90f0db02d80805b6304a9016e501db3bd9ed36fb5d9cd6f21bcc5ac00e5c36eb6e03 AUX django-5.1-more-pypy3.patch 1975 BLAKE2B 7b3c0820ec6b27c7ddc8c95db3eaf444831bae4ec546c5600a9f79475cbdd5671b7ad119482f9d4959088f5f923d810ff79e87149af8ca5d22d0260c84088d3e SHA512 02e945420bf1a911f930099aa00816191e5cece9520eb3373f83187b5dae70986db766d806f7c2e9fe92bc65a2e24cea6a52c22ecc7eb9ff883e813ac4d17258 -DIST Django-4.2.20.checksum.txt 2417 BLAKE2B ac01acf1c7fdba50e81012563d7d5f6d16ada10454f2d871a57f42600a5715081351e22f3f6f0043e66171b7d97bdd5e9d70cf279e94d48eb6ea6570f2b04634 SHA512 da0424c583b128337a5f52f9154b3e9e1437189b4e1e9ad7ad5b056380356d8a2ab61bf52d008253c51d63011160dd715817414ed063bac889196137ea8261d1 -DIST Django-4.2.20.tar.gz 10432686 BLAKE2B df53df6f8439cae50c2e568d20b4c46e2ae12d61ea826580b28a9678ae890ad8eade5bcc813dbb6355126aa8760acbaabffe4a6fd386bedb8fef171d1a09fabd SHA512 6f960772cb95d6cb92ffc29ccec8d53d4f65c371359d350a63653c259288de4047302748008be04b9f4945627e9ef6d52dffa32455acbe26441f49872d73eeec -DIST Django-5.0.14.checksum.txt 2417 BLAKE2B f1798e24a4a290907adc83ac89aea70660026780b9accfc3487d4625d637e17af1347f0f3e6af727b3d4385f0371584edab1c806d07121c77a223c4941f2b441 SHA512 0149a3fdc99a9c2efb7d4e418be354660158e1ec75584c2b5455dfea6d326f3c04030f5414cb1e357d4ca62e225261ca797d6a31ff489260d14b2147401774c4 -DIST Django-5.0.14.tar.gz 10644306 BLAKE2B d19b9695c98116ddae26d6b0c3a6a53e0aa4786b1d74d7fd4f429c1d6d6289d39b106416651db46eff14a3af2fe0da30ebc3c68c5c1567f1a0eed058bd00551d SHA512 53751e7ad38368d947c2b0d0743f3bfa11cef70638c905eb435eee3638aef70ca7656b917b7ef7d78800183075b1f76410def4b3ce553a7a177b8ab7f013490e -DIST Django-5.1.8.checksum.txt 2374 BLAKE2B 04d648a0186ac8a4caced8035bd2653e37975953ea0bc8b310a4bb6c3fff16ad77f006227b4c4ac0fdc5135b552b9a29b1982ae2d04586c519b6208f595d28b3 SHA512 744dc873ab2ac84f16eb2d6ecb2df2211a48076649b8c0b7f9adebaced092125981eb6011d1d2e35c017cb955206bd09149fa39c284b22ae6c76b3d820ed1357 -DIST Django-5.1.8.tar.gz 10723602 BLAKE2B 351380015b98e585c19e16922ed5178a43aef131f07847f1a2b4d48fcf4331d4b58664f7e53ac4665865ae3b8abd809572af1aa2e92b822e75e6b002213d0b27 SHA512 d61ee20eaa37da1f172f0e25b3c4a7cfdbc01a1432ae8ae053040db5ca80faf35a7f998dc8a8c67db60eeb4bdec0794a532b7acca4969f3d0713ce6249de1249 -DIST Django-5.2.checksum.txt 2354 BLAKE2B 8e4029505bcf9e96865efb3bd3c118462b7db47b47674f0ca43ad10eedfb62081bf15b75288e3f4ed80287abd291dc224ff4875de728c36d15008fc391833184 SHA512 bd167d04cd252df76a396bd33b6e3ab75dec5515f3d21a06dccad0d320173118bbb075f21393eae219779034a24fc8b49a81c18c376a8b3e6e0a174e222a6fc9 -DIST Django-5.2.tar.gz 10824891 BLAKE2B 99f24ce1ced59ce281ff3f70a772f61fae449a9acb503284a490b896415b163addbec2e4732b4d736c6a4a3d435b4d519cab4dafa21215349db96bcc718da0d2 SHA512 b2b676b622ab2b4d52a7eebf23dd0660756c263830e850e49ff55a81657877eab5dcb2005829a904177231645f93edd0d60f1317b29d5484c02d7539135c972f +DIST Django-4.2.21.checksum.txt 2545 BLAKE2B 177d4a2f07fcd27c39eeddb56ee9219ddba6b8a570680d9dcee39fc400dbd6d3ae430f663d7759b52f8ccc7581d3d66e3168a7807bc8c206c7eddfe7c726248d SHA512 e94d767c774cd2909297f07ec2069d60161fbf27323fe2e321fd24ca12b49ef5883d2c6f4ee7271dd131aa8e97bbf0b421323f5ad30bafd90040fb1a7e6ef013 +DIST Django-5.1.9.checksum.txt 2535 BLAKE2B 12a08519b2f179df7435597233adc9fc281ad5eacb5b6a88c6ce5b701989c8ade84c7a82bc81f8934d10d1dfac978b967aec5b791b614c7b7d01948359599820 SHA512 6034ce27fe17e8e7216701a2d465264d13a8a25f5d3cd13c5c97e8c65c77f267d78ef9f99beb0c32494f2e6e72b61f39554073f275a8435e8dd11403788aa96d +DIST Django-5.2.1.checksum.txt 2535 BLAKE2B e839f319f2845909cf1141f91ffa4817f41d7b43976daebdd7728b82d03bd82a1abedbe76de39c6107547ae92a0b05a817880d319202c27ecee48f1bf43519f9 SHA512 8a158d21fb94de396c39391766c603de5159783df88cd8bbe53c1352b7f48718092dcfaa1521fadc3fa3efa18129bed7347de84a43649a921343abdd783ae005 DIST django-4.2.17-pypy3.patch.xz 5900 BLAKE2B 2a564fc31d8e2f3def5a532d3bca1a4426a496c659192f602d659e0c1a5f5882978baedb384cc3b67fda8c836513ce43aece80db1528c8e8b6e9ca420f7572ce SHA512 9c9d935aff6db7230a26931b5e7f5f94f3b5ff4fc8f7d4201178571de9d9c7929a0e1e558cc2d9b54b8ee91f85819a5680d24fad6251620515a4a020e3b2d66d -DIST django-5.0-pypy3.patch.xz 6124 BLAKE2B 7eba7cc70b30743cf4e186a2c5b0f27c13f49114a7a80bcaa2b25fdd7a959583c115a302c9bc6da97c32f6401cf8f3616818ba759190d317c5b033a0f0088766 SHA512 c550e2b2c1243d13cd1f4908f4b6df606355d1491e3bf72042e4b4777a4474306ff0f67b1c2eb4ab4d137cc85bde52dcdbd54bec245d2ba2e092545be8a2993b -EBUILD django-4.2.20.ebuild 2948 BLAKE2B a36b859b15474299ae7ca7516cdf3042a7a7bb59a77d42a82cfe2efffcc31eaa5700774cb29d3fb9cc3143e5cfb8389545382d0bfdb9a80d1c9deebe59d44182 SHA512 fd32a1061eca8b5ec85c88925f4eaeca6804d01e5235f6fa872ecfde20f23395d3b388e7a42ac95d78f5c9872d4553c60f618beb1c6f5883e80ddc4266ef4ee1 -EBUILD django-5.0.14.ebuild 3105 BLAKE2B 21c1c6e24c03dc494e27644b1ad49e0612f6d8b9aec30943166b47025c5bc6cd0ff594c99209b24cb549ae97767746dc457750bfa9108057d02c253ed502eb2e SHA512 5cfcbe177e4f332102746771ac9ba88d5ab155e3f3579c72439d658d81630867f00fb6d285ac49100c6e13a2751327d2c2c258a48746cbb0468850ee98c1a217 -EBUILD django-5.1.8.ebuild 2790 BLAKE2B ee64de7cd2bafe4c4668bb1c1040e4804d67c3e1f5ed3c498dd214209d6a1ae9b35e55c4c1146448fd9f2e043a1ad63016bf23af69b581c83dc2a9a2bf8fe356 SHA512 f992e8d3b2dd0ea1f7c6abec3211a51a426c85427b353e616ffccbdba534d16b1da58177684d8566c4a094de601daf807b4876b7552807e9aef4e49428a9faf4 -EBUILD django-5.2.ebuild 2818 BLAKE2B 4ff81e4cb6b941d6f5033ab623a018088f5d2e6a41ec4fb25a61d4b6ea357e86e361a927ab2742b11202dd770a48776c5727fe2a1e49a1e07a7f6ffaad3d5f7c SHA512 21b84e42a429c1851f09ea072d3cdccd510f87a66793364ed39d46b627c02d5eb70dbc3cb02a90589b763a8d6472921a2d3ccbe8a137fa54d49bd0eecfaf469a +DIST django-4.2.21.tar.gz 10424638 BLAKE2B c76170139e0b8926911d19a9b2319d85bcc577ebd36f55e80d5543da115baf31c7935eace893e8673ab338d97680d5f6f4e35bacc20a168188af363799c7bd83 SHA512 762201e56fff658b90d715545ba52420682f5382ebcb38602f25b921c82bce3877dcc54d07578c3b5bfcef62d5ce7836f19b7d638bb3230a5ca4987cc6e70f8e +DIST django-5.1.9.tar.gz 10710887 BLAKE2B b6caa00ef55d904209c0c20548963ccc91368d6a36395432fc86809b9fa41f4d8cce3122600983ca49593feb1b06fb4da72b5664ce418d3ee62d9aca98ebbe26 SHA512 f3fe34326e2fa4d35af26198f5839a7ad7bc433a659971528c0d7ba35c5d9e0300c9307114ad1eeaf242f6148ef2dbc48998752a0c68f80f9fbf5b8d32ddca2e +DIST django-5.2.1.tar.gz 10818735 BLAKE2B 583f78402534157d665a48a1569554ad31f0637c335d206f8dad384860971f27868184cfe0750cdc03d39879c736f88aace2d65ac8f25e60a16b8489fe51d5cf SHA512 b97fc3221f2bcb499e2f55ea5fa8da61da9062266255a31e8d0a54afb7a41ea049dbe4b370ad7e8ca3b5105ab1d5a15f1fe3e48af4251590d27bc032fef17d25 +EBUILD django-4.2.21.ebuild 3007 BLAKE2B d8b17532e4669cc8200890d168584f1f0cefe7c98d35c7f663bbdbfe3b1fea64860240f1edded3fc4246704853004bcc168d4d6338a5a27205f2f3980d999b48 SHA512 c994d34622c6801e68496b2263b32e8f2ce7859aceb948693056024d7e7bd485f33f25f84dabba2d4836375077d24bdc4257eef05a99d9f645930b9edcbc468d +EBUILD django-5.1.9.ebuild 2761 BLAKE2B 8f3f693f55185c8e853afa25a93fdf688a3ef5449d079bda810ce1fe88be4fc6bed53be908f38a70759045f5059a8365edbc9dddf855b8fbca39873f7507e5dc SHA512 c68da5cc682c452a1aa4eae5056a8367a9457a3e51bb90fdc5eb0891f7c2adf416984296088d0eb46be0272b010c735fd59acc0769eb110f6ef766e4852468c4 +EBUILD django-5.2.1.ebuild 2761 BLAKE2B 8f3f693f55185c8e853afa25a93fdf688a3ef5449d079bda810ce1fe88be4fc6bed53be908f38a70759045f5059a8365edbc9dddf855b8fbca39873f7507e5dc SHA512 c68da5cc682c452a1aa4eae5056a8367a9457a3e51bb90fdc5eb0891f7c2adf416984296088d0eb46be0272b010c735fd59acc0769eb110f6ef766e4852468c4 MISC metadata.xml 400 BLAKE2B 6b3414ac734f078d90c82b44edd2f9f70e494e98da8a3d874d18006ae5e0eb5f7060b98b402094d6045e800bf525586f2566e6f554a8b2999cce37bdcc5472a0 SHA512 1cf0bb6ef93da3abbd1a66878462b1b8672a9b8fccd7f968b427e429caa6ecf30cb703a6060d621ccad1ba77b927d2b0e632b04b0a47975918ccbfcc5f2b85f7 diff --git a/dev-python/django/django-4.2.20.ebuild b/dev-python/django/django-4.2.21.ebuild index 8d5e63c206c6..bed1ccfb90ed 100644 --- a/dev-python/django/django-4.2.20.ebuild +++ b/dev-python/django/django-4.2.21.ebuild @@ -4,7 +4,7 @@ EAPI=8 DISTUTILS_USE_PEP517=setuptools -PYTHON_COMPAT=( pypy3 pypy3_11 python3_{10..12} ) +PYTHON_COMPAT=( pypy3_11 python3_{11..13} ) PYTHON_REQ_USE='sqlite?,threads(+)' inherit bash-completion-r1 distutils-r1 multiprocessing optfeature verify-sig @@ -16,11 +16,10 @@ HOMEPAGE=" https://pypi.org/project/Django/ " SRC_URI=" - https://media.djangoproject.com/releases/$(ver_cut 1-2)/${P^}.tar.gz + https://media.djangoproject.com/releases/$(ver_cut 1-2)/${P}.tar.gz https://dev.gentoo.org/~mgorny/dist/python/django-4.2.17-pypy3.patch.xz verify-sig? ( https://media.djangoproject.com/pgp/${P^}.checksum.txt ) " -S="${WORKDIR}/${P^}" LICENSE="BSD" # admin fonts: Roboto (media-fonts/roboto) @@ -59,6 +58,8 @@ PATCHES=( "${WORKDIR}"/django-4.2.17-pypy3.patch # https://code.djangoproject.com/ticket/35661 "${FILESDIR}"/django-5.1-more-pypy3.patch + # https://code.djangoproject.com/ticket/34900 + "${FILESDIR}"/django-4.2.21-py313.patch ) distutils_enable_sphinx docs --no-autodoc @@ -69,7 +70,7 @@ src_unpack() { if use verify-sig; then cd "${DISTDIR}" || die verify-sig_verify_signed_checksums \ - "${P^}.checksum.txt" sha256 "${P^}.tar.gz" + "${P^}.checksum.txt" sha256 "${P}.tar.gz" cd "${WORKDIR}" || die fi diff --git a/dev-python/django/django-5.0.14.ebuild b/dev-python/django/django-5.0.14.ebuild deleted file mode 100644 index 6e6e8dcc3d02..000000000000 --- a/dev-python/django/django-5.0.14.ebuild +++ /dev/null @@ -1,105 +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=( pypy3 pypy3_11 python3_{10..13} ) -PYTHON_REQ_USE='sqlite?,threads(+)' - -inherit bash-completion-r1 distutils-r1 multiprocessing optfeature verify-sig - -DESCRIPTION="High-level Python web framework" -HOMEPAGE=" - https://www.djangoproject.com/ - https://github.com/django/django/ - https://pypi.org/project/Django/ -" -SRC_URI=" - https://media.djangoproject.com/releases/$(ver_cut 1-2)/${P^}.tar.gz - https://dev.gentoo.org/~mgorny/dist/python/django-5.0-pypy3.patch.xz - verify-sig? ( https://media.djangoproject.com/pgp/${P^}.checksum.txt ) -" -S="${WORKDIR}/${P^}" - -LICENSE="BSD" -# admin fonts: Roboto (media-fonts/roboto) -LICENSE+=" Apache-2.0" -# admin icons, jquery, xregexp.js -LICENSE+=" MIT" -SLOT="0" -KEYWORDS="~alpha amd64 arm arm64 ~loong ppc ppc64 ~riscv sparc x86 ~x64-macos" -IUSE="doc sqlite test" -RESTRICT="!test? ( test )" - -RDEPEND=" - <dev-python/asgiref-4[${PYTHON_USEDEP}] - >=dev-python/asgiref-3.7.0[${PYTHON_USEDEP}] - >=dev-python/sqlparse-0.3.1[${PYTHON_USEDEP}] - sys-libs/timezone-data -" -BDEPEND=" - test? ( - $(python_gen_impl_dep sqlite) - ${RDEPEND} - >=dev-python/docutils-0.19[${PYTHON_USEDEP}] - >=dev-python/jinja2-2.11.0[${PYTHON_USEDEP}] - dev-python/numpy[${PYTHON_USEDEP}] - dev-python/pillow[webp,${PYTHON_USEDEP}] - dev-python/pyyaml[${PYTHON_USEDEP}] - >=dev-python/selenium-4.8.0[${PYTHON_USEDEP}] - >=dev-python/tblib-1.5.0[${PYTHON_USEDEP}] - sys-devel/gettext - ) - verify-sig? ( >=sec-keys/openpgp-keys-django-20240807 ) -" - -PATCHES=( - "${FILESDIR}"/django-4.0-bashcomp.patch - "${WORKDIR}"/django-5.0-pypy3.patch - # https://github.com/django/django/commit/3426a5c33c36266af42128ee9eca4921e68ea876 - "${FILESDIR}"/django-5.0.6-py313.patch - # https://code.djangoproject.com/ticket/35661 - "${FILESDIR}"/django-5.1-more-pypy3.patch -) - -distutils_enable_sphinx docs --no-autodoc - -VERIFY_SIG_OPENPGP_KEY_PATH=/usr/share/openpgp-keys/django.asc - -src_unpack() { - if use verify-sig; then - cd "${DISTDIR}" || die - verify-sig_verify_signed_checksums \ - "${P^}.checksum.txt" sha256 "${P^}.tar.gz" - cd "${WORKDIR}" || die - fi - - default -} - -python_test() { - # Tests have non-standard assumptions about PYTHONPATH, - # and don't work with ${BUILD_DIR}/lib. - PYTHONPATH=. "${EPYTHON}" tests/runtests.py --settings=test_sqlite \ - -v2 --parallel="${EPYTEST_JOBS:-$(makeopts_jobs)}" || - die "Tests fail with ${EPYTHON}" -} - -python_install_all() { - newbashcomp extras/django_bash_completion ${PN}-admin - bashcomp_alias ${PN}-admin django-admin.py - - distutils-r1_python_install_all -} - -pkg_postinst() { - optfeature_header "Additional Backend support can be enabled via:" - optfeature "MySQL backend support" dev-python/mysqlclient - optfeature "PostgreSQL backend support" dev-python/psycopg:0 - optfeature_header - optfeature "GEO Django" "sci-libs/gdal[geos]" - optfeature "Memcached support" dev-python/pylibmc dev-python/python-memcached - optfeature "ImageField Support" dev-python/pillow - optfeature "Password encryption" dev-python/bcrypt -} diff --git a/dev-python/django/django-5.1.8.ebuild b/dev-python/django/django-5.1.9.ebuild index b09d2ed36df4..c26964846f5b 100644 --- a/dev-python/django/django-5.1.8.ebuild +++ b/dev-python/django/django-5.1.9.ebuild @@ -4,7 +4,7 @@ EAPI=8 DISTUTILS_USE_PEP517=setuptools -PYTHON_COMPAT=( pypy3 pypy3_11 python3_{10..13} ) +PYTHON_COMPAT=( pypy3_11 python3_{11..13} ) PYTHON_REQ_USE='sqlite?,threads(+)' inherit bash-completion-r1 distutils-r1 multiprocessing optfeature verify-sig @@ -16,10 +16,9 @@ HOMEPAGE=" https://pypi.org/project/Django/ " SRC_URI=" - https://media.djangoproject.com/releases/$(ver_cut 1-2)/${P^}.tar.gz + https://media.djangoproject.com/releases/$(ver_cut 1-2)/${P}.tar.gz verify-sig? ( https://media.djangoproject.com/pgp/${P^}.checksum.txt ) " -S="${WORKDIR}/${P^}" LICENSE="BSD" # admin fonts: Roboto (media-fonts/roboto) @@ -65,7 +64,7 @@ src_unpack() { if use verify-sig; then cd "${DISTDIR}" || die verify-sig_verify_signed_checksums \ - "${P^}.checksum.txt" sha256 "${P^}.tar.gz" + "${P^}.checksum.txt" sha256 "${P}.tar.gz" cd "${WORKDIR}" || die fi diff --git a/dev-python/django/django-5.2.ebuild b/dev-python/django/django-5.2.1.ebuild index 216df9f390ba..c26964846f5b 100644 --- a/dev-python/django/django-5.2.ebuild +++ b/dev-python/django/django-5.2.1.ebuild @@ -4,12 +4,11 @@ EAPI=8 DISTUTILS_USE_PEP517=setuptools -PYTHON_COMPAT=( pypy3 pypy3_11 python3_{10..13} ) +PYTHON_COMPAT=( pypy3_11 python3_{11..13} ) PYTHON_REQ_USE='sqlite?,threads(+)' inherit bash-completion-r1 distutils-r1 multiprocessing optfeature verify-sig -MY_P=${PN^}-${PV/_} DESCRIPTION="High-level Python web framework" HOMEPAGE=" https://www.djangoproject.com/ @@ -17,10 +16,9 @@ HOMEPAGE=" https://pypi.org/project/Django/ " SRC_URI=" - https://media.djangoproject.com/releases/$(ver_cut 1-2)/${MY_P}.tar.gz - verify-sig? ( https://media.djangoproject.com/pgp/${MY_P}.checksum.txt ) + https://media.djangoproject.com/releases/$(ver_cut 1-2)/${P}.tar.gz + verify-sig? ( https://media.djangoproject.com/pgp/${P^}.checksum.txt ) " -S=${WORKDIR}/${MY_P} LICENSE="BSD" # admin fonts: Roboto (media-fonts/roboto) @@ -66,7 +64,7 @@ src_unpack() { if use verify-sig; then cd "${DISTDIR}" || die verify-sig_verify_signed_checksums \ - "${MY_P}.checksum.txt" sha256 "${MY_P}.tar.gz" + "${P^}.checksum.txt" sha256 "${P}.tar.gz" cd "${WORKDIR}" || die fi diff --git a/dev-python/django/files/django-5.0.6-py313.patch b/dev-python/django/files/django-4.2.21-py313.patch index 377d41261d2e..e464efbe33a5 100644 --- a/dev-python/django/files/django-5.0.6-py313.patch +++ b/dev-python/django/files/django-4.2.21-py313.patch @@ -1,4 +1,4 @@ -From 3426a5c33c36266af42128ee9eca4921e68ea876 Mon Sep 17 00:00:00 2001 +From 18628d51012830f12a2a888223c6e5153729004d Mon Sep 17 00:00:00 2001 From: Mariusz Felisiak <felisiak.mariusz@gmail.com> Date: Tue, 20 Feb 2024 20:59:26 +0100 Subject: [PATCH] Refs #34900 -- Fixed @@ -12,10 +12,10 @@ https://github.com/python/cpython/commit/c4a2e8a2c5188c3288d57b80852e92c83f46f6f 2 files changed, 12 insertions(+), 4 deletions(-) diff --git a/django/utils/version.py b/django/utils/version.py -index ecd41dac897ab..6f8171ffe0cfe 100644 +index 1e9c720299..71ec70bd67 100644 --- a/django/utils/version.py +++ b/django/utils/version.py -@@ -20,6 +20,7 @@ +@@ -17,6 +17,7 @@ PY39 = sys.version_info >= (3, 9) PY310 = sys.version_info >= (3, 10) PY311 = sys.version_info >= (3, 11) PY312 = sys.version_info >= (3, 12) @@ -24,18 +24,18 @@ index ecd41dac897ab..6f8171ffe0cfe 100644 def get_version(version=None): diff --git a/tests/admin_scripts/tests.py b/tests/admin_scripts/tests.py -index 50e8d4a3b1eda..688aaa0a2f8de 100644 +index 6d67c2931a..8373560499 100644 --- a/tests/admin_scripts/tests.py +++ b/tests/admin_scripts/tests.py -@@ -33,6 +33,7 @@ - from django.test import LiveServerTestCase, SimpleTestCase, TestCase, override_settings +@@ -33,6 +33,7 @@ from django.test import LiveServerTestCase, SimpleTestCase, TestCase, override_s from django.test.utils import captured_stderr, captured_stdout from django.urls import path + from django.utils.version import PY39 +from django.utils.version import PY313 from django.views.static import serve from . import urls -@@ -1901,10 +1902,16 @@ def test_help_default_options_with_custom_arguments(self): +@@ -1900,10 +1901,16 @@ class CommandTypes(AdminScriptTestCase): ] for option in expected_options: self.assertOutput(out, f"[{option}]") diff --git a/dev-python/dns-lexicon/Manifest b/dev-python/dns-lexicon/Manifest index 33838cf6612b..1be97ab71e93 100644 --- a/dev-python/dns-lexicon/Manifest +++ b/dev-python/dns-lexicon/Manifest @@ -1,5 +1,5 @@ DIST dns-lexicon-3.21.0.gh.tar.gz 5773198 BLAKE2B 484c932ae80c2a5c1dc045144cde80a41f825e8e9c9c36193522312cb460eb876ee6bf84a1c3526e8622e6312ad0cff8b4a18446dff0b420bc716527f38d0d0d SHA512 1b132fae2741d8cf505c0779724b5e0d518683226099c796f1b77b4ceb07e1fbecccb4d82869be090f2c379b3d17f19766857e49f83760d793a0934f520bc8ed DIST dns-lexicon-3.21.1.gh.tar.gz 5781489 BLAKE2B 985b966d124f2f0b8adf1e88ca59e7cdc8de19167b9288332a0bae3d7f2bf8d2df9bcbaef3c4a509418cf932a390af8a3403fb4064fcb4ce47740cec2884efcf SHA512 0f53001edf2425afe7b7c4315e974ee47c956b659964998b942943788711c57634eea2d7974e21005be7f0edf16800e6577c49c8789e34f2133c4f5be8ac7ac1 -EBUILD dns-lexicon-3.21.0.ebuild 1913 BLAKE2B f60819ff5e40d6ee2589995c06c77f23f082bfefbeb37dbcff239eee5fdf94d9109069058dc77261e3b281111f5d186b26be0cdf4c101b8b593b8bd42bf9667b SHA512 b4e59b5fbbda0b545676522dad5506f7e2a4c0af6b697e7e7952e672ec8f56162e5a72dd16046a9b29e20121414a3ecd1e814dd80bf8623acfa4b00df2d5be35 +EBUILD dns-lexicon-3.21.0.ebuild 1912 BLAKE2B 4123cdd0d8055f57597355959defabbb81e95a34198101b356f0a5fc5df0e30b0e0215117e42c2fdbfdb7b8d8d8df1cbab4583848b0453fcc40b41e95b1ba6e0 SHA512 88fc31bb529fda50dc9c7a8e97d91f845b10472a98b09b5f7675baed33f602cceb51500949c182fe279556c02c6f0d7be7f35da55145e8c41073bb404acc3e77 EBUILD dns-lexicon-3.21.1.ebuild 1915 BLAKE2B c30151b7c4c9b6dc2f9b97dfbb0bfa1b690e8689f2241dbbe7144056061246dd60e88cebdfb2d2f962530eb3eab7326d97dc53a8be1adf050c177be282aae719 SHA512 3b1b51eb604cc03285563cd7b0968be55c323b6898bbcb87e19989d86e23c6554484e940761df5ed51b20fc83b2a099ebda19e7fb0e86250c2ac61d05b999835 MISC metadata.xml 541 BLAKE2B a22266eac0bc7b4c22d9552cf64cbf88bbc1c2953e3ef0daaf059b81519909e0f8808e0d74cec6db3296e43f98082d57b8ae3779d694432e8578112ac18c3ea6 SHA512 79e2b43a685bfcc8dace1faa1c1a08cc648b39a3fef2834a57b6e801f72e7309276604253089db7a2fbe1d5d776b2ba1427c90a9cb9c44a0c1b2812d4e1901db diff --git a/dev-python/dns-lexicon/dns-lexicon-3.21.0.ebuild b/dev-python/dns-lexicon/dns-lexicon-3.21.0.ebuild index 1c1581337a98..a9e5cf68f339 100644 --- a/dev-python/dns-lexicon/dns-lexicon-3.21.0.ebuild +++ b/dev-python/dns-lexicon/dns-lexicon-3.21.0.ebuild @@ -20,7 +20,7 @@ SRC_URI=" LICENSE="MIT" SLOT="0" -KEYWORDS="amd64 ~arm arm64 ~ppc64 ~riscv ~x86" +KEYWORDS="amd64 ~arm arm64 ~ppc64 ~riscv x86" RDEPEND=" >=dev-python/beautifulsoup4-4[${PYTHON_USEDEP}] diff --git a/dev-python/dnspython/Manifest b/dev-python/dnspython/Manifest index aaff9efa401f..70eeb189ccf6 100644 --- a/dev-python/dnspython/Manifest +++ b/dev-python/dnspython/Manifest @@ -1,3 +1,3 @@ DIST dnspython-2.7.0.gh.tar.gz 386890 BLAKE2B 209bbb761cff2e39f86fb94458976766f3cac93e47f2c25294c359c98126aa4670b8157fad6c2bbf67ef250150310b31068690cec43ef148bbaf541873c37f38 SHA512 d73b90a06fa4c731393f719a79ec1339c3f8010b0ef4e58d8aa1aa5e0f2804dff8a79e20d9c9175b41b66bc9cf1712c33f4e2ed14820afc74d988096a42488b5 -EBUILD dnspython-2.7.0.ebuild 1236 BLAKE2B c8ac7a68f97829056aa16fd569870fd15624b670244336c6cf8b3d5970ca5b4359b0d71b87e3fbb5fd8e0c250762b62548dd313e9ebb706c71426be590fb02ed SHA512 32a3838cce4fa1544fb999f428417862d8b691b5eea0b186f502c38f42b30ceb20f828a13753fba0ebc78829c521dba800b8c529f19bfce54084c91464311540 +EBUILD dnspython-2.7.0.ebuild 1230 BLAKE2B 34b41976bff48e5e69edf7ef019cb8e75363a0737f21b2ff3a148dc2dba15d62a23f1e6b3239b26978ca9f68ae4bb1c6f08a7bacb3a89744c7a3ec5f2f3ccc38 SHA512 0b4a3662b6995b360cb296e421e2cc281b26f7018b42222f332b64fac94d2780d9b87bba65597331ba001893c1ea6ed0d90e2252dd53cf459f2a4fdfa16c6e0a MISC metadata.xml 1709 BLAKE2B abd502753325fedca3f1ca94818258c9d1b82f88766f9e005b35b3e79aff71ca2efaf06188e73ea30830f80ec011cdf5c42df320130c9295e13d3c427a148f8c SHA512 8c25d579a4a2a7c5ff34c21643a1386a434545f6b9b465f4aa8e07f7da3aee203bbc0341e930ddb767af431f64e8024ddd6cc8513cfce862c5900da4637bb1c8 diff --git a/dev-python/dnspython/dnspython-2.7.0.ebuild b/dev-python/dnspython/dnspython-2.7.0.ebuild index de3f845ba872..3fd56b808f1f 100644 --- a/dev-python/dnspython/dnspython-2.7.0.ebuild +++ b/dev-python/dnspython/dnspython-2.7.0.ebuild @@ -4,7 +4,7 @@ EAPI=8 DISTUTILS_USE_PEP517=hatchling -PYTHON_COMPAT=( python3_{10..13} pypy3 pypy3_11 ) +PYTHON_COMPAT=( python3_{11..14} pypy3_11 ) inherit distutils-r1 diff --git a/dev-python/dogpile-cache/Manifest b/dev-python/dogpile-cache/Manifest index 3a182331db2e..7d295a65264f 100644 --- a/dev-python/dogpile-cache/Manifest +++ b/dev-python/dogpile-cache/Manifest @@ -1,5 +1,3 @@ -DIST dogpile_cache-1.3.4.tar.gz 933234 BLAKE2B da5de35a87dc7b308326616378f1153f46da79c28bf89fbe488b74f08604a4fab52c0720b6ba016217ae054413fbe9696c3523c3e6387bb55800c401e482454a SHA512 3b22a640b53002697ba5b0bc0cde21cd44c707a51a86cf56b4538b6913b47d73c7d5a50f6f93d80b9e90bbc28be52db746da6f4e9becf0f4415da1ddbf20f9ff DIST dogpile_cache-1.4.0.tar.gz 937468 BLAKE2B 3e1b79a1a304a48f67ca89d02ff5cd69ccb48d4c6b0bc232f253c63ce094fc61608a9e9e0a7216bc8cdb7a1eea22d561e1f57632d5aee3a202d927c6863229bd SHA512 65ba9df054ac1d5f4e263277bff8ccb3a202b7b7f7007c4fa0ad80517ffc1000b4a06819aa00c9f6be4d7dcddea1762153377825b81b9ff1159598510e2b2242 -EBUILD dogpile-cache-1.3.4.ebuild 779 BLAKE2B a8b63a6263e725fe4491af9c63404246a6ddc72b201f9b511cab02804a38d12cd410a539856386e229473a246bc805d8189b368df877b9db55a305215ae40cf2 SHA512 71e50f8abf972d18e9e79687cfee57153705bb5d690df24875014b8fbed54f1505bf3676034ef848ffa76b99efbf356561eabfd6aac8c184421b9c1f82c71635 -EBUILD dogpile-cache-1.4.0.ebuild 782 BLAKE2B 36ac77944943a8bf2818ffb5e8be5671aad511f57c1e229c8a1f6e12f01dc65960eb7a1169218670944206b62c2ff2bfec585beccc90edd87e1151410a816dc6 SHA512 71a7aa5da65643673a36c24a0a8487ef88fd831398f3328ce006a73c9ecedf9610808e67b201f42327f0492d8f6f96a058af2c06e0bb0b5a136ea04d58adc1ea +EBUILD dogpile-cache-1.4.0.ebuild 779 BLAKE2B a8b63a6263e725fe4491af9c63404246a6ddc72b201f9b511cab02804a38d12cd410a539856386e229473a246bc805d8189b368df877b9db55a305215ae40cf2 SHA512 71e50f8abf972d18e9e79687cfee57153705bb5d690df24875014b8fbed54f1505bf3676034ef848ffa76b99efbf356561eabfd6aac8c184421b9c1f82c71635 MISC metadata.xml 843 BLAKE2B e0b6ed26300c658bb3f9bdc500bd24c38f26821d3a32ce448c56e5fd129f211efd58ef0faab1a6a9114a96991514de5fb9cf53b26601cb68fedb4c43aab3cdb2 SHA512 992ae84d983cbc06969e888e298cf8124dcf6068871bd5e12dd479a70ca00f5422d8c3cc178a842a340bffc5f72a5b203ce307ccbe49a0a60c0c52a5091052d9 diff --git a/dev-python/dogpile-cache/dogpile-cache-1.3.4.ebuild b/dev-python/dogpile-cache/dogpile-cache-1.3.4.ebuild deleted file mode 100644 index 1157939c70f4..000000000000 --- a/dev-python/dogpile-cache/dogpile-cache-1.3.4.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=setuptools -PYPI_PN=${PN/-/.} -PYTHON_COMPAT=( python3_{10..13} ) - -inherit distutils-r1 pypi - -DESCRIPTION="A locking API for expiring values while a single thread generates a new value" -HOMEPAGE=" - https://github.com/sqlalchemy/dogpile.cache/ - https://pypi.org/project/dogpile.cache/ -" - -LICENSE="Apache-2.0" -SLOT="0" -KEYWORDS="amd64 ~arm arm64 ~riscv x86" - -RDEPEND=" - >=dev-python/decorator-4.0.0[${PYTHON_USEDEP}] - >=dev-python/stevedore-3.0.0[${PYTHON_USEDEP}] - $(python_gen_cond_dep ' - >=dev-python/typing-extensions-4.0.1[${PYTHON_USEDEP}] - ' 3.10) -" -BDEPEND=" - test? ( - dev-python/mako[${PYTHON_USEDEP}] - ) -" - -distutils_enable_tests pytest diff --git a/dev-python/dogpile-cache/dogpile-cache-1.4.0.ebuild b/dev-python/dogpile-cache/dogpile-cache-1.4.0.ebuild index 65fc93d7607e..1157939c70f4 100644 --- a/dev-python/dogpile-cache/dogpile-cache-1.4.0.ebuild +++ b/dev-python/dogpile-cache/dogpile-cache-1.4.0.ebuild @@ -17,7 +17,7 @@ HOMEPAGE=" LICENSE="Apache-2.0" SLOT="0" -KEYWORDS="~amd64 ~arm ~arm64 ~riscv ~x86" +KEYWORDS="amd64 ~arm arm64 ~riscv x86" RDEPEND=" >=dev-python/decorator-4.0.0[${PYTHON_USEDEP}] diff --git a/dev-python/editables/Manifest b/dev-python/editables/Manifest index a365590b1aec..6e32b88c9a4d 100644 --- a/dev-python/editables/Manifest +++ b/dev-python/editables/Manifest @@ -1,3 +1,3 @@ DIST editables-0.5.gh.tar.gz 15469 BLAKE2B 9bbbc61a4e0a57edc6b7ba463da0d6c2f40090e347e67f203f16163bec70b63a2289332e9d69a46919f8aa009be1ec96e1b1cd2708ce5eb6ab33af6eb36360e0 SHA512 ac39d2e6a51625697c517b85fec11b525b1a41f82cf4f55c7595fed19da867065a62eee5e3656706f7402d0499754f4a142da77d699c59dffc8b769fa1c3dbe2 -EBUILD editables-0.5.ebuild 684 BLAKE2B 7a6a7cbffb87c30e3ec2d5e025fe2cf5be555c1e790311cc5c3363b511e4a9c94c42d6749a23a55fa600bf1dfdb0a074daef9aff61da4cf266749c731fab4788 SHA512 fbe9ec9f057644fd99c3524d9c312ec375d9054412c371d5f789134b1a06b848566f0ccb85428a1f5b138da28a2642d0fe092a7fa7fe0737c9b522eaabb3cd69 +EBUILD editables-0.5.ebuild 683 BLAKE2B 585af540e4c779ed6ac0488e181e919a679f775a9b07334e1164c51e257b14f9bd62f71f49fc4acc7cad71f05197b45731a283a2d527af40147e4ccb4ba789e5 SHA512 08dd9928b59e2d99c4a9c301225cc800cdcb76e7222443772f0233baf5b8608be00098d006b027fab46c611f88114eafac4df4c6b37b943f41b26119984c6df9 MISC metadata.xml 348 BLAKE2B 6f17488b4dc6b5892f0826c49a22220cb85a739b7a9f85542af4c085d20322b3b38110c030471a96af9cbfeffe19061382ecaf506dddd394e3c2dd9304b1f8db SHA512 4f8cb5b90c329f8ba3bd9dee1c8195b96798a5d5106b870950aaf1597c8ea47b21a935de1b3af114015fde6c416db0883e4d039d90c5afccdd7346cdbc75a288 diff --git a/dev-python/editables/editables-0.5.ebuild b/dev-python/editables/editables-0.5.ebuild index f82cdb0cb6d5..7d12b5d63791 100644 --- a/dev-python/editables/editables-0.5.ebuild +++ b/dev-python/editables/editables-0.5.ebuild @@ -4,7 +4,7 @@ EAPI=8 DISTUTILS_USE_PEP517=flit -PYTHON_COMPAT=( pypy3 pypy3_11 python3_{10..13} python3_13t ) +PYTHON_COMPAT=( pypy3_11 python3_{11..14} python3_{13,14}t ) inherit distutils-r1 diff --git a/dev-python/elementpath/Manifest b/dev-python/elementpath/Manifest index fb7766e01fc1..a8206a81ca99 100644 --- a/dev-python/elementpath/Manifest +++ b/dev-python/elementpath/Manifest @@ -1,5 +1,7 @@ DIST elementpath-4.8.0.tar.gz 358528 BLAKE2B 95fae0de70c310b68a9ddd8843926abdbddcaa5d54e5e3d7bd3dcba104321ba421d8ef2ab4c16a1d5db3973232d8999e10249c3e8871af42c4b3690f1306396a SHA512 2ff23d7d0dfedc02cb8cb4d8f8151e4b4a4976cbf8ba2fc41f67e1d89778efab20b09ba6fed116f9a10a64dcde3c185e7ee6ffc696e750d37d5bac0695d37396 DIST elementpath-5.0.0.tar.gz 361913 BLAKE2B 5fa969b66dba6d2ed9f8b385c21866c0f852b8c697b869d1ec8f7334c7d1895bafb18f2e9f84ae8e492e08f4fac737d672dc2bc0dbdce70f2471bd7dc9cc5f7e SHA512 16011451a32f24ac3c104896d4b23fe569835cf40df87bcb9254239a32ec094f3faa1889a39b26e4a48774185201156e8c3b38a09f180e979911b5b637c3a760 +DIST elementpath-5.0.1.tar.gz 363233 BLAKE2B 16b8a5179f3ec5a1037395bbf63e39169616186f7e004c41bad449bccaa487f8f8c8c257fd18a70cb7d92720c4baed4a4cf79b723ec0c19dca619f7b846400dd SHA512 a7ba1d6e5cc22244660f0ac57d8644e8222fcc234cb24377cb2cad233e7d8abd5f0616f544eb70e5fa24e7a35dcecb2ea434b5b1d5ddc9f9fad9777125bd906a EBUILD elementpath-4.8.0.ebuild 767 BLAKE2B cfd54b15090c95fe29f4d5e17b9eaeae945588f2aea8e0eb4389d90aed50cd59c08af761f1524b711936887db759c780965e3a397b96adc2f43049a774ee066a SHA512 70519b606e40d6ea2a78df01cb2dd4c7b8f0ec0ca28cec8196043864ae185ada2050d36271addda3afcd93c34a384fb4b915c37fc5ec65b1eb3f2082e45fbc3e EBUILD elementpath-5.0.0.ebuild 775 BLAKE2B 20e92a604feaf1fe8086c357f386344df7bea80509bc5bf7b7a32b0c228a42c0eb0778fcfb6529e627ff7f699532547212b66620481268ad619824065563003d SHA512 e7f74b5badddc2934c265079820b87a81f2897d2a1935022c3eb155d9a394553911c1d7ca77d0c640d9f8609c4f98bacccdf3223825df366c9bd774bc0602f43 +EBUILD elementpath-5.0.1.ebuild 769 BLAKE2B d7d452fff7890a85704ff24677b4d52830e45591349b3d7313e2deb9d1c2cf2bb34caaa9585272a3a9c960d33ce00b21d79992f670ad076d3d596e414e807d3c SHA512 a7db4c21642ad15e9734f0319aaf7307bc2d1ebcdca30fd2920698144a65f9d1411b2d0992f214f139cfc1774c0d71aca46464ce0be2cdf9eb13a783e08bd8a2 MISC metadata.xml 380 BLAKE2B 00a18a4c9373b73866c8f5159e6c11327baea8ea6ba8027c2477cefaf6bbd2d2838de3cf78b9bc3e8bdffd0444e6c44b45cf6e6aac0f7ac470c7e092ae4e43f9 SHA512 abdc862e0d684023fcd42843a9c558d71e923a09fb0592e5e3c3e7e949e311c36afc34ee3cea5873c1799b093924fe15c240da4a782fdbca11ace66ea0d2717c diff --git a/dev-python/elementpath/elementpath-5.0.1.ebuild b/dev-python/elementpath/elementpath-5.0.1.ebuild new file mode 100644 index 000000000000..cd1e113e641f --- /dev/null +++ b/dev-python/elementpath/elementpath-5.0.1.ebuild @@ -0,0 +1,33 @@ +# 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_{11..14} pypy3_11 ) + +inherit distutils-r1 pypi + +DESCRIPTION="XPath 1.0/2.0 parsers and selectors for ElementTree and lxml" +HOMEPAGE=" + https://github.com/sissaschool/elementpath/ + https://pypi.org/project/elementpath/ +" + +LICENSE="MIT" +SLOT="0" +KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~x64-macos" + +BDEPEND=" + test? ( + dev-python/lxml[${PYTHON_USEDEP}] + >=dev-python/xmlschema-4.0.1[${PYTHON_USEDEP}] + ) +" + +distutils_enable_tests pytest + +EPYTEST_IGNORE=( + # fails for some reason, more fit for upstream testing anyway + tests/test_typing.py +) diff --git a/dev-python/email-validator/Manifest b/dev-python/email-validator/Manifest index 7be84fc21ea2..29d739c606e4 100644 --- a/dev-python/email-validator/Manifest +++ b/dev-python/email-validator/Manifest @@ -1,3 +1,3 @@ DIST email_validator-2.2.0.tar.gz 48967 BLAKE2B e4bd0bd77f86bfc93726d91cb3d3c983d230cf347cb449969e9010e98f79b18e138c51ca5d9909e97017e8983d90280aa55c904dc5e01692c494acff5f0b791a SHA512 ec6a3a330bbb32d1c097ff3f9604ec248b0599e43db7b08799b1764cf0e26c4ff544fc439c9e7fd7d1a7dfe07b618294bd31e3e4ce1de35676242f4dd0174d9c -EBUILD email-validator-2.2.0.ebuild 728 BLAKE2B 51fca2646f1d20d82ccb8488258426e9285091bf9d7cbea763b61088df070bd28f7d90d5101e386b1d59b5f9f838d978f33fa5c2c8004c40fbf79b902a7e692e SHA512 12a9595c38954b54761338791d97da0cdecbf03820b43aad393bfe85b3d9939b582bb79681b1035781c05f1da3029eb06c5c0955cf4f181a7e30f65c01498e36 +EBUILD email-validator-2.2.0.ebuild 722 BLAKE2B 0213acfe79bbed1599e78957b66f2c8d0a4817f1762b951aa10b17f9ebc91d112a5e8b4789ae25f7c2f197a4390d6aee9ca70861a6c02f82710112f59cb3b881 SHA512 e638a8456a62d5508e8c57eb140797d6b507f74e5d0a25789af132b5b93dc43dfe45a4969b1ba3d25c8f13bc3723707bfb68302da6271107a58ccee8a0bc5f8a MISC metadata.xml 779 BLAKE2B e35978e6a91064ab961f5227b912e8124072bb5a8f20d05ea52abacfda21a179a433ab2a114d385d30b6f22b171eab5cdc4f5ff06492767a8f2eb11f644127b8 SHA512 94a51db167d3127de6cc004853a71ef9123b7f8b80fb275cbe82b56b0cc972f8169736e7ad278187ce178aab680220845d336a7394348c5cd2cf93b301223dc4 diff --git a/dev-python/email-validator/email-validator-2.2.0.ebuild b/dev-python/email-validator/email-validator-2.2.0.ebuild index 0b35126f1281..432853ad4176 100644 --- a/dev-python/email-validator/email-validator-2.2.0.ebuild +++ b/dev-python/email-validator/email-validator-2.2.0.ebuild @@ -5,7 +5,7 @@ EAPI=8 DISTUTILS_USE_PEP517=setuptools PYPI_PN=email-validator -PYTHON_COMPAT=( python3_{10..13} pypy3 pypy3_11 ) +PYTHON_COMPAT=( python3_{11..14} pypy3_11 ) inherit distutils-r1 pypi diff --git a/dev-python/ensurepip-setuptools/Manifest b/dev-python/ensurepip-setuptools/Manifest index e0bfe939c58f..18db571d42e7 100644 --- a/dev-python/ensurepip-setuptools/Manifest +++ b/dev-python/ensurepip-setuptools/Manifest @@ -1,13 +1,11 @@ -DIST setuptools-75.8.2-py3-none-any.whl 1229385 BLAKE2B e2890604e9acbf23aefc94ee99927bafdc189e45c84b0e4e0b48737d120ba60590438603195e180988b26e3e8fb378812507e2a0b513bf886c3b1eb673853da5 SHA512 083447a6bd375ca99e017ec4c5e3083ee4eee32b65d911b4d5ccadfa587ec213d43562d21d0f238753cc5c54354027b8425880d7248fbbd170b0c006613f4327 -DIST setuptools-78.1.0-py3-none-any.whl 1256108 BLAKE2B 3bc6328e3ca2f98df327054c308560c48849ea3374017e72111471f4d7394bb6200d181e9ce7bc5cc2732ca365ade8e7ac79a8b1bfae1a18d0364c5dea4aa151 SHA512 89b1ba752d6b1cf7820ad0ef37ad42a6614e9b88438c63264eee09f94439608e53a51bf5ff8ce9f898300d6d628a7ed582004e6a483d774f4ec285f95e23752e DIST setuptools-79.0.1-py3-none-any.whl 1256281 BLAKE2B 8ae51bdd1c0ccada116757c2bd765225fcf4bedc7ada18567ae12f09b6978cdbcddd4f635a39a5568b6d3ed4388e4f73af5c33a7060f2ac0d0907fc82d8fd74f SHA512 fef6cfc6f95a5bb7320f1680e1c665cb8d9a4e4227cde4d8aab8a50bed4bcf04320085b9d7d5343359f887008db5c5a861e57f3d08b7b0b2311a28adaeee6b4a DIST setuptools-80.2.0-py3-none-any.whl 1240763 BLAKE2B afb1a983aa8534ab20de1889fd8460bcddad7ffb956b95a830879f03982d38da5f76f71d8c45d8134d9c0223dd3771c639f95ad9e4447e4c201dfbabaca16a3d SHA512 d3b4f97ea45a7f98b9dd711ed3bef6e5faf562a2bd114aec458b196170f8ccf53e2ae12642aeed17af65a2647c258679148c1dfe136cb2b59fa7f4fdd3768ad1 -DIST setuptools-80.3.0-py3-none-any.whl 1200273 BLAKE2B 6f17d3e7ef602d31698f450714af9ee86dd3234450dfcca23d0d27d2e58c3242e77bc156d377192660cab0a3986e85615a74f611bd3b8f6951dd0cb5a3b074f4 SHA512 c6ab8430aae000d986d4edb5027f3a6f5062ff869a8ed85768ce488cb494289ab8ec85a0377928a080111b70a7959e05f9e17487eded93c84637db8a9dda6153 DIST setuptools-80.3.1-py3-none-any.whl 1201172 BLAKE2B 4daf6a4a65a4e7c0547750addbf30f92e3a386fd7fcc2a98761ec1bee5caf6ccf506f1e201a9518c34bc278ae504f8b277d6199e23df0457a603b1c05a7bb50d SHA512 85b62d19a3762c9cb5d5b79a2f5319d4d387e334711963730e4b6a72dc73be3291bf5fb6eb40a6284a8486cbe615e8af44bc299210642f70f52d3fbfd41be26c -EBUILD ensurepip-setuptools-75.8.2.ebuild 556 BLAKE2B 5138ddfa90e162a6dc484612350e793edc923cad71d8f43e5457f784d7e1ba107f8f62f088a2fc3f0c4180059322b1585cb24b216b25fc7f9417e216ff2529b6 SHA512 b5e241d65368ef1d8e84ee67007ae531c4304f63d3350c8d383ac57159d377e45a0f2de30e3bfd18d582b15051e833b8344d3329948cca020a5bdc3f36de8bfe -EBUILD ensurepip-setuptools-78.1.0.ebuild 556 BLAKE2B 5138ddfa90e162a6dc484612350e793edc923cad71d8f43e5457f784d7e1ba107f8f62f088a2fc3f0c4180059322b1585cb24b216b25fc7f9417e216ff2529b6 SHA512 b5e241d65368ef1d8e84ee67007ae531c4304f63d3350c8d383ac57159d377e45a0f2de30e3bfd18d582b15051e833b8344d3329948cca020a5bdc3f36de8bfe -EBUILD ensurepip-setuptools-79.0.1.ebuild 564 BLAKE2B b599f1aeb6752b3ccf752b125f787d7a2a4b88f6cd729b039955823fec3646b4d96a60644a1522d0d26f04e8cf1c5d578f751169cfca0bf5bc02fb40976076b2 SHA512 bfb21908f534637c7df72921ef6e420d1748bf5db83d0b9fa3655496e5ba86d3b84e7967ed6a21b3b5779fd4083351a3b367c0daac1912c904abfd2c24c147a9 +DIST setuptools-80.4.0-py3-none-any.whl 1200812 BLAKE2B a3487a12084fa8582f1201b6df8cdd23de5b5fc763c5df607a4ae9a688fbd8defe064865e7f03a860819cdff1bf8c8fb98e3f94408e6511709f52eb9538feaef SHA512 2348c2e181394016f23d8ab55d9bf1104f16154729dfa891c3f57cd76d4f2fa0b96cc09b61d2a2ba73ac862c79ae03a6c57850c02c0a46ec279a78dddb06c39d +DIST setuptools-80.7.1-py3-none-any.whl 1200776 BLAKE2B 6c6203aa84a305d8c812c846e81bd091f5d3ac51a416833e325b3e14f352ee214058b3d4d03768225d370b5a0c3c228ca72b01754b7cc4434bbf8904b7c3ca75 SHA512 a0e842e57588c86224f77e300f994e3937d33a8875f059cc1403995b697f3bab9fa365b20019fb8eac55e2d794b70d098bd6db34eddd48ddc920ec5893b141a5 +EBUILD ensurepip-setuptools-79.0.1.ebuild 556 BLAKE2B 5138ddfa90e162a6dc484612350e793edc923cad71d8f43e5457f784d7e1ba107f8f62f088a2fc3f0c4180059322b1585cb24b216b25fc7f9417e216ff2529b6 SHA512 b5e241d65368ef1d8e84ee67007ae531c4304f63d3350c8d383ac57159d377e45a0f2de30e3bfd18d582b15051e833b8344d3329948cca020a5bdc3f36de8bfe EBUILD ensurepip-setuptools-80.2.0.ebuild 564 BLAKE2B b599f1aeb6752b3ccf752b125f787d7a2a4b88f6cd729b039955823fec3646b4d96a60644a1522d0d26f04e8cf1c5d578f751169cfca0bf5bc02fb40976076b2 SHA512 bfb21908f534637c7df72921ef6e420d1748bf5db83d0b9fa3655496e5ba86d3b84e7967ed6a21b3b5779fd4083351a3b367c0daac1912c904abfd2c24c147a9 -EBUILD ensurepip-setuptools-80.3.0.ebuild 564 BLAKE2B b599f1aeb6752b3ccf752b125f787d7a2a4b88f6cd729b039955823fec3646b4d96a60644a1522d0d26f04e8cf1c5d578f751169cfca0bf5bc02fb40976076b2 SHA512 bfb21908f534637c7df72921ef6e420d1748bf5db83d0b9fa3655496e5ba86d3b84e7967ed6a21b3b5779fd4083351a3b367c0daac1912c904abfd2c24c147a9 EBUILD ensurepip-setuptools-80.3.1.ebuild 564 BLAKE2B b599f1aeb6752b3ccf752b125f787d7a2a4b88f6cd729b039955823fec3646b4d96a60644a1522d0d26f04e8cf1c5d578f751169cfca0bf5bc02fb40976076b2 SHA512 bfb21908f534637c7df72921ef6e420d1748bf5db83d0b9fa3655496e5ba86d3b84e7967ed6a21b3b5779fd4083351a3b367c0daac1912c904abfd2c24c147a9 +EBUILD ensurepip-setuptools-80.4.0.ebuild 564 BLAKE2B b599f1aeb6752b3ccf752b125f787d7a2a4b88f6cd729b039955823fec3646b4d96a60644a1522d0d26f04e8cf1c5d578f751169cfca0bf5bc02fb40976076b2 SHA512 bfb21908f534637c7df72921ef6e420d1748bf5db83d0b9fa3655496e5ba86d3b84e7967ed6a21b3b5779fd4083351a3b367c0daac1912c904abfd2c24c147a9 +EBUILD ensurepip-setuptools-80.7.1.ebuild 564 BLAKE2B b599f1aeb6752b3ccf752b125f787d7a2a4b88f6cd729b039955823fec3646b4d96a60644a1522d0d26f04e8cf1c5d578f751169cfca0bf5bc02fb40976076b2 SHA512 bfb21908f534637c7df72921ef6e420d1748bf5db83d0b9fa3655496e5ba86d3b84e7967ed6a21b3b5779fd4083351a3b367c0daac1912c904abfd2c24c147a9 MISC metadata.xml 316 BLAKE2B 17947c657b45cb01758e222aa6051a459bf0bd9a026a73c0df0ae0c3a0c901f6e2315d459ee37036ecd283481a8d97791d64688c108a0706e745a739e3f9e8f8 SHA512 af18f4ae51b253552752e14210789988c815d0dbf0e1d8ff7057e48a09303c4abc1fb240d6f7f15fc0993b33e4c8ee395c2755754b3a2cbfd4c3a3f0dad41cfe diff --git a/dev-python/ensurepip-setuptools/ensurepip-setuptools-75.8.2.ebuild b/dev-python/ensurepip-setuptools/ensurepip-setuptools-75.8.2.ebuild deleted file mode 100644 index 473fddfd3ccc..000000000000 --- a/dev-python/ensurepip-setuptools/ensurepip-setuptools-75.8.2.ebuild +++ /dev/null @@ -1,20 +0,0 @@ -# Copyright 2022-2025 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -inherit pypi - -DESCRIPTION="Shared setuptools wheel for ensurepip Python module" -HOMEPAGE="https://pypi.org/project/setuptools/" -SRC_URI="$(pypi_wheel_url "${PN#ensurepip-}")" -S=${DISTDIR} - -LICENSE="MIT" -SLOT="0" -KEYWORDS="~alpha amd64 arm arm64 hppa ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris" - -src_install() { - insinto /usr/lib/python/ensurepip - doins "${A}" -} diff --git a/dev-python/ensurepip-setuptools/ensurepip-setuptools-79.0.1.ebuild b/dev-python/ensurepip-setuptools/ensurepip-setuptools-79.0.1.ebuild index b76c3f6972d8..473fddfd3ccc 100644 --- a/dev-python/ensurepip-setuptools/ensurepip-setuptools-79.0.1.ebuild +++ b/dev-python/ensurepip-setuptools/ensurepip-setuptools-79.0.1.ebuild @@ -12,7 +12,7 @@ S=${DISTDIR} LICENSE="MIT" SLOT="0" -KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris" +KEYWORDS="~alpha amd64 arm arm64 hppa ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris" src_install() { insinto /usr/lib/python/ensurepip diff --git a/dev-python/ensurepip-setuptools/ensurepip-setuptools-80.3.0.ebuild b/dev-python/ensurepip-setuptools/ensurepip-setuptools-80.4.0.ebuild index b76c3f6972d8..b76c3f6972d8 100644 --- a/dev-python/ensurepip-setuptools/ensurepip-setuptools-80.3.0.ebuild +++ b/dev-python/ensurepip-setuptools/ensurepip-setuptools-80.4.0.ebuild diff --git a/dev-python/ensurepip-setuptools/ensurepip-setuptools-78.1.0.ebuild b/dev-python/ensurepip-setuptools/ensurepip-setuptools-80.7.1.ebuild index 473fddfd3ccc..b76c3f6972d8 100644 --- a/dev-python/ensurepip-setuptools/ensurepip-setuptools-78.1.0.ebuild +++ b/dev-python/ensurepip-setuptools/ensurepip-setuptools-80.7.1.ebuild @@ -12,7 +12,7 @@ S=${DISTDIR} LICENSE="MIT" SLOT="0" -KEYWORDS="~alpha amd64 arm arm64 hppa ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris" +KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris" src_install() { insinto /usr/lib/python/ensurepip diff --git a/dev-python/enzyme/Manifest b/dev-python/enzyme/Manifest index df31c6c44e11..9fa8008b8adc 100644 --- a/dev-python/enzyme/Manifest +++ b/dev-python/enzyme/Manifest @@ -1,4 +1,4 @@ DIST enzyme-0.5.2.tar.gz 50543 BLAKE2B 87b45ac4e7e61b8c05aa9e8dc8c41a419850bff7bc5dc7532b2a9045c8871cd1d7241b00c6137200ae4d736d7fe83a1989adafa1865e106eb92e77d5284fdcf3 SHA512 f85d5ee536f2a60d401bc57640b6c989ec94b325dcc6b2a70c27deab2b7336b0fd6cdd3d93790128d6fb3fa72a783dd7814da8ca3665da19593c065af2b07131 DIST matroska_test_w1_1.zip 184550509 BLAKE2B f111725aa08267661942072c2d4ac019d3d322c4e933aad10afb3aa6f69bb3469114c4400d161e53d8a7618b818b22465177460003804a7ac3e69fa4f4db000d SHA512 f170a8e83dab15228f992b3692330163da2402b8e436c7fa195ac1ecc06cf1eaf1a48d8c99a85c031122c158c2d4006023aae75d5b7805385ba25a6d601cb78f -EBUILD enzyme-0.5.2.ebuild 837 BLAKE2B aaee9d15765f321024a425489c7dc2c2cb728c62df1fd32309946555b894d64e3d88cd80d2fd02bf67ec2fc7539ebe594f2d4226c0b242de6cb2db5145d80390 SHA512 6bdfeab1f03768d67e59a6ee9cf781212e1f66b20de55837d09359a134d573e48009508e263b619845f463d25de4a7e977e0aba15a492692f7f208582a230e36 +EBUILD enzyme-0.5.2.ebuild 837 BLAKE2B 6298824bf0685202d0bcfcb417a3ed61a6db49af1e2ee850350b3ff85c0ce83c7a71c3eeab2d2244bcc6190fdc4b6dc5ec41a590bf4be99897c558fca83ea0aa SHA512 8d5321a1b4f69679592ae20a76c9d1640642f1c87789736b9bd9a705ba560dc04f31af6df39d91b0a526f7e2053dd1ad034a16240bf7e8376ebbe3be7b45995a MISC metadata.xml 440 BLAKE2B 3f051b5dc8cd500fae1124b781826f0b30663ca76d80597715696af5a6651bab1514fbb28cbe174d0cee8e9969170dbfe7b2ab7ba43146218a184e46ce1ef4c3 SHA512 ee850689e22f4f1699a0ff1ec00c248cd1abdd5137d9cfcdb5ecfbb6cc75a1bf59fee1897b484db72947762d56ee01968eb97c667bac4f04d5b56bd08d7546f9 diff --git a/dev-python/enzyme/enzyme-0.5.2.ebuild b/dev-python/enzyme/enzyme-0.5.2.ebuild index ba08bbc5b82f..094e1165f92a 100644 --- a/dev-python/enzyme/enzyme-0.5.2.ebuild +++ b/dev-python/enzyme/enzyme-0.5.2.ebuild @@ -1,10 +1,10 @@ -# Copyright 1999-2024 Gentoo Authors +# 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..13} ) +PYTHON_COMPAT=( python3_{11..14} ) PYTHON_REQ_USE='xml(+)' inherit distutils-r1 pypi diff --git a/dev-python/ephemeral-port-reserve/Manifest b/dev-python/ephemeral-port-reserve/Manifest index 3368ee4e69b5..6acc24bfc238 100644 --- a/dev-python/ephemeral-port-reserve/Manifest +++ b/dev-python/ephemeral-port-reserve/Manifest @@ -1,3 +1,3 @@ DIST ephemeral-port-reserve-1.1.4.gh.tar.gz 4839 BLAKE2B 843ddbfe8b102c10b3166628ba2aa1ef40f3314a74ac5e944e4e6c500f3f0d871424ca37dbbe64bc385352ba3ee9895884e82fd169962db8b6bf96aaf131d078 SHA512 e0412ac5ec362cffbd5efeb8c24a47ee36b50f2bf126438816824711f1f34412c903b116e96d4e541183925e7422b8f58bb0b7c5b819090d0f3d063cbf8c9f87 -EBUILD ephemeral-port-reserve-1.1.4.ebuild 668 BLAKE2B a95b26e9b09affd8a3fb13c1b66a37991928506f4fabbaba6992357a257efcb62b99805ab71c5a9273d9d870fb5dff8145cefcf23377e5b3624bf30eea80cade SHA512 f878fe468540abc529cfb1816249ffe75d8e3878e7d55c63622084c951660450549d07a9114079f446035200b67609eb4bedc11601c334e5d306af018841a465 +EBUILD ephemeral-port-reserve-1.1.4.ebuild 662 BLAKE2B 1f709c600362235a8f9f6ca3e26255034b2721a01d3c6056b737139440fc5897f8d50266cecd102c2c5f938d34b97ede690d08c1719ed6957e08244d1d17c5e2 SHA512 97b5c6695a41cf60d8ba54edbec4115c727f7d889c99a5476153336f8ab9e4980f888174322d90b41e64569c0bbb9f5674109bfb1fdc13ad5c4178d859482911 MISC metadata.xml 371 BLAKE2B 1ece78571254bc92c83621d671d74658de34133d33cdd1c902c06593058ff74ef82b2d4dc5d6a67af5c4d485e53f62818c063c11ae9f1c4a4f7fec20ac0a79e2 SHA512 d6096c1e95da471e04eb3571cc0cd780ad57dd392776064b874b2613f2d64749971851cafe1efdcc41a28a834c3ac6c6fa02117def2ce03cd65762c6ded6ceba diff --git a/dev-python/ephemeral-port-reserve/ephemeral-port-reserve-1.1.4.ebuild b/dev-python/ephemeral-port-reserve/ephemeral-port-reserve-1.1.4.ebuild index e9db07d83174..8960f6124953 100644 --- a/dev-python/ephemeral-port-reserve/ephemeral-port-reserve-1.1.4.ebuild +++ b/dev-python/ephemeral-port-reserve/ephemeral-port-reserve-1.1.4.ebuild @@ -4,7 +4,7 @@ EAPI=8 DISTUTILS_USE_PEP517=setuptools -PYTHON_COMPAT=( pypy3 pypy3_11 python3_{10..13} ) +PYTHON_COMPAT=( pypy3_11 python3_{11..14} ) inherit distutils-r1 diff --git a/dev-python/exceptiongroup/Manifest b/dev-python/exceptiongroup/Manifest index 11efc904ab2b..6c1e02fc4cb1 100644 --- a/dev-python/exceptiongroup/Manifest +++ b/dev-python/exceptiongroup/Manifest @@ -1,3 +1,5 @@ DIST exceptiongroup-1.2.2.tar.gz 28883 BLAKE2B 713a1dcce6575eb8513fc5016b5ef5c11cafeb910f96ab556916da4c109be228cabc078551244d04acb9521ae7af65e1d93a02d7f40fa985760421138f7ccb73 SHA512 dedee1401577d1047a99078552cf24346c55f1e9a281845f327d8ace30b22659877743ce1c8b60fa605988abcac14432138020e9d1c109df911f86993cbe2082 +DIST exceptiongroup-1.3.0.tar.gz 29749 BLAKE2B 42b449f2de3b42433c96b939e256dfb1d609fcb478724e3b715aebbb46697c9ae99ad08012a2b7a1c23e1e479f315ff8643e0f13bd87d4c369eb2ddf4f388fca SHA512 b8cbdaf7e7199240b931ca37676a2d5c3465e6ed09efcc23fe660c9fd911d5dde092fb66dfa70ec82dc49404e669bbdb5c55b2b26ef816c189e54797b6225833 EBUILD exceptiongroup-1.2.2.ebuild 972 BLAKE2B bc879443a3fada00d2ab2ddb0881baaa7073ef88fbbd492c1dee44c3201fd60455c4bac26e7b28506dedcb95d3d2874e630f16ae419ee7abb0232f350dc72403 SHA512 db3f6851aca96905c0f3e260aecc0e6d94f8b1718421be6415d40f641c20834d7577a27dbaca660ed7a8113a298a12a8fb0ab5187b815630227d0845dad3d78e +EBUILD exceptiongroup-1.3.0.ebuild 1036 BLAKE2B ae09e9bab480eb25ae279dac01d864de9830ac05ebaee0b4baad936c853ed25ee59bde3e213e4689bcde595c02c10af18c14f30b36f88766f9fa09bf45a8fce1 SHA512 97cedbb5024b2a4bc0ad00299ec141deff385528aa1b38f17367eb004aeaaa6606b4b48a41033110752a992f90068821bacb510b805bb9cafbfdca395e3e8dd3 MISC metadata.xml 384 BLAKE2B 248abcb5fc08c91396cdbff52e5c3e4f6cce2aa273cfd52b48ee13de9ccdaecd09e9a436ed79f258d15d8d4583fe5995e054010c909a522f47e6866e55b3458f SHA512 c631c69438059cb2a6c80e595e45fac904d32dfb53f8be183142f1195d3a3b9bc14bc240f0808e14f47d31beb1887ad82ee79c5f1847c8e6b59dbfeea7913c8b diff --git a/dev-python/exceptiongroup/exceptiongroup-1.3.0.ebuild b/dev-python/exceptiongroup/exceptiongroup-1.3.0.ebuild new file mode 100644 index 000000000000..c94646bca373 --- /dev/null +++ b/dev-python/exceptiongroup/exceptiongroup-1.3.0.ebuild @@ -0,0 +1,43 @@ +# Copyright 2022-2025 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +DISTUTILS_USE_PEP517=flit_scm +PYTHON_COMPAT=( pypy3_11 python3_{11..14} ) + +inherit distutils-r1 pypi + +DESCRIPTION="Backport of PEP 654 (exception groups)" +HOMEPAGE=" + https://github.com/agronholm/exceptiongroup/ + https://pypi.org/project/exceptiongroup/ +" + +LICENSE="MIT PSF-2.4" +SLOT="0" +KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86" + +RDEPEND=" + $(python_gen_cond_dep ' + >=dev-python/typing-extensions-4.6.0[${PYTHON_USEDEP}] + ' 3.11 3.12) +" + +distutils_enable_tests pytest + +python_test() { + local EPYTEST_DESELECT=() + case ${EPYTHON} in + python3.14*) + EPYTEST_DESELECT+=( + # https://github.com/agronholm/exceptiongroup/issues/148 + tests/test_exceptions.py::DeepRecursionInSplitAndSubgroup::test_deep_split + tests/test_exceptions.py::DeepRecursionInSplitAndSubgroup::test_deep_subgroup + ) + ;; + esac + + local -x PYTEST_DISABLE_PLUGIN_AUTOLOAD=1 + epytest +} diff --git a/dev-python/execnet/Manifest b/dev-python/execnet/Manifest index b5c13bc31c93..485e2eaaec5c 100644 --- a/dev-python/execnet/Manifest +++ b/dev-python/execnet/Manifest @@ -1,3 +1,3 @@ DIST execnet-2.1.1.tar.gz 166524 BLAKE2B cf6ef7007ecee7cd3e205dfaefc7c46dcc555dd4290a9055413373cbc1f8b24c5769e8e2eb58c9d6169ad766539bf44139a691726d791a69a80a2f800fefcf4e SHA512 486f906ad653d16cce7337d9085c36070fe3dd721a3723ca62ceb25862c3ff837120062df028d5aadec17f854c0d46204537e9d75d22079a677f08c50dd48d21 -EBUILD execnet-2.1.1.ebuild 1249 BLAKE2B 299419a5a77a5d5f97a5859f060832096e2e896d5a953bca55f2116847b4c76dd582fcfba76824947f67a3d7e2bb77097cb507fc94a9a0c6a55409de893ff8ee SHA512 9264972f0ce0908a707584dbfbc3085acd53e188baf8abbd17dbeb6c1865492d146234f0a2c5816cb2cd540eea4295c9961f2d776de032f764b8b9d933945c01 +EBUILD execnet-2.1.1.ebuild 1251 BLAKE2B f01e012ef582294f72e129b89ae1b1e900361fb0ae331cd0208aecb5d6477e538adaf6c1eb1732852adf9fc8bb69e8dabc26465ced10bfc5e55aaea6b3b660a4 SHA512 deaa974aac7b03e978ee68c1160c7e762e8d411b93ccf926395c4b52aca12bdc6d1b26f1f090a6febf3a5c0142fc635fb25488445c5abc85540f3b8cd3473cc4 MISC metadata.xml 500 BLAKE2B 56db909a3d278407df77dd3bdf0bc213d181342773f6c703004b2680ea69dda18632cbecb267653dbbe0dde924eb2171ee6701b8587e6c6cba8e0f2285c9e313 SHA512 c27f05cf4d9510a746f1dfc70f8e758437f43bd6c5265b80bfdc3c338d5b38b1b73406cb572af04a26034933ccf04f3bfdd97227b54b026776849d5a9a217cd1 diff --git a/dev-python/execnet/execnet-2.1.1.ebuild b/dev-python/execnet/execnet-2.1.1.ebuild index 5597bd10c095..3accacc3cb4f 100644 --- a/dev-python/execnet/execnet-2.1.1.ebuild +++ b/dev-python/execnet/execnet-2.1.1.ebuild @@ -4,7 +4,7 @@ EAPI=8 DISTUTILS_USE_PEP517=hatchling -PYTHON_COMPAT=( python3_{10..13} python3_13t pypy3 pypy3_11 ) +PYTHON_COMPAT=( python3_{11..14} python3_{13,14}t pypy3_11 ) inherit distutils-r1 pypi @@ -30,7 +30,7 @@ python_test() { local EPYTEST_DESELECT=() case ${EPYTHON} in - python3.13t) + python3.1[34]t) EPYTEST_DESELECT+=( # https://github.com/pytest-dev/execnet/issues/306 testing/test_channel.py::TestChannelBasicBehaviour::test_channel_callback_remote_freed diff --git a/dev-python/expandvars/Manifest b/dev-python/expandvars/Manifest index 5b4f2f6ab7a7..648ab6225b79 100644 --- a/dev-python/expandvars/Manifest +++ b/dev-python/expandvars/Manifest @@ -1,3 +1,3 @@ DIST expandvars-1.0.0.tar.gz 11388 BLAKE2B 9964ad75a2b31ee60b65142c4860ce474bb9af40fcdcc548bb32ec5b270682bdc9624f0771c4fd5e89cf77df0fe918936f50276441671d84ed61f9f15c0483db SHA512 06aacf831973386fe4a366477eefa93f9118ed0cb66822b7bca719eb688850e9803cf34a109ee51daa6147352a3b86da87667ba5d6018615778feabbcfaf3c6b -EBUILD expandvars-1.0.0.ebuild 518 BLAKE2B a98be6d23184a2880c66e91d54615ef76f53e334fe315f59ae41a564a90e9f5160634f84d775c92535efbf725b64687724fb75cfb4abe7246ae7c8101a46c751 SHA512 2d52dd57a45b55492b1ed3be726fb5fb39b63430f91b533d7ea3ed4181370b150b9e06edfa38c4ee1fc0475dc6a3a28b68af3d32e1a03b2650861b89e2c9d1d9 +EBUILD expandvars-1.0.0.ebuild 517 BLAKE2B f7934cd2ee01948f3152e643e9b076278bc0c5feca2dff6caad938b8797e0cd5faa960ad8c5788ae97bc1c523b2e58881f7a52f8f75c5de0ee0c97ce929869b3 SHA512 ba2ae068d5b2065d94f1259f74590ed67521e2eecbc4e8333b333ffac6774a180408cda87cc98991224036f0236b4378b4710fa5c950a943dcdbc1e600f69038 MISC metadata.xml 378 BLAKE2B ea984772fa8cd80ee947c6a950e90357d88fee179f2c389ac904b73aaeff153537f662f3f21604772c341e89b6d8ad772cf0e2ac253cd0a2a0038ab93d056dd4 SHA512 6fc7c7d666e6dc0d342525d9cef241a8cbd3f3f3725570dd3819628e1967c6a9a536a6df93266a55cafafd2e5cf0b1588fdc2fc1c9238919fb155f7b833cb212 diff --git a/dev-python/expandvars/expandvars-1.0.0.ebuild b/dev-python/expandvars/expandvars-1.0.0.ebuild index d34290ec9890..88e3a839dded 100644 --- a/dev-python/expandvars/expandvars-1.0.0.ebuild +++ b/dev-python/expandvars/expandvars-1.0.0.ebuild @@ -4,7 +4,7 @@ EAPI=8 DISTUTILS_USE_PEP517=hatchling -PYTHON_COMPAT=( pypy3 pypy3_11 python3_{10..13} python3_13t ) +PYTHON_COMPAT=( pypy3_11 python3_{11..14} python3_{13,14}t ) inherit distutils-r1 pypi diff --git a/dev-python/expecttest/Manifest b/dev-python/expecttest/Manifest new file mode 100644 index 000000000000..91d423fd0240 --- /dev/null +++ b/dev-python/expecttest/Manifest @@ -0,0 +1,3 @@ +DIST expecttest-0.3.0.gh.tar.gz 16627 BLAKE2B 02a8c41b996dc16d77c711cf023ee18cd97b6a2bb5bd13e80a6c195b18cf8b795a2b71d62b281d62da897d21b61a868f41af17746e849ec3c0f676c13bf7261a SHA512 3627255e9bfd2e2df9cff8026de8d3bf4997a50fc838c09b147b8becbf35f64b97da19e3606b239df4ee2e68018497aa44fef2f02d2cb980ec1d4e38e83f6d50 +EBUILD expecttest-0.3.0.ebuild 690 BLAKE2B 821430164877ad2c356e0785d58213fb3e437759fd0358b3b758621ded82840219dd9fd49d02fc939f1941b171a9cf0c3408ff2f0b9c1c8ff6193c3bb6ce22ff SHA512 277a82388bc226a9465dce0e8ccb86696d06ee431ab4e1a7b0123e19a08fe4bd1156ad9a3fe67ffeca6fe14ae90d98ad95eb4106850712f03d194a61d0d35ea2 +MISC metadata.xml 331 BLAKE2B 36230abd413793b0945d2cb46d3e25f6e6dde7b7fb164b2f84a6685e88f56164c4d6da0726c436d6923bfd6d647397ed50c1127c3e09b6e6c2125a50ec18d1c3 SHA512 4b5df1ebd82afef7614f8031aa1e521d298535bcba33b10fb93239925d1cd0fc7fadb3513f62dfa23afe1db72b3aa14995ac3a8324fd545e4ce493d6b0e767bc diff --git a/dev-python/expecttest/expecttest-0.3.0.ebuild b/dev-python/expecttest/expecttest-0.3.0.ebuild new file mode 100644 index 000000000000..8f8b80f42e8b --- /dev/null +++ b/dev-python/expecttest/expecttest-0.3.0.ebuild @@ -0,0 +1,31 @@ +# Copyright 2025 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 +PYTHON_COMPAT=( python3_{11..13} ) +DISTUTILS_USE_PEP517=poetry +inherit distutils-r1 + +DESCRIPTION="golden tests" +HOMEPAGE="https://github.com/pytorch/expecttest" +SRC_URI="https://github.com/pytorch/${PN}/archive/refs/tags/v${PV}.tar.gz + -> ${P}.gh.tar.gz" + +LICENSE="MIT" +SLOT="0" +KEYWORDS="~amd64" +IUSE="test" +RESTRICT="!test? ( test )" + +BDEPEND="test? ( + dev-python/flake8[${PYTHON_USEDEP}] + dev-python/mypy[${PYTHON_USEDEP}] + dev-python/hypothesis[${PYTHON_USEDEP}] + ) +" + +python_test() { + flake8 || die + mypy --exclude=smoketests . || die + ${EPYTHON} test_expecttest.py || die +} diff --git a/dev-python/expecttest/metadata.xml b/dev-python/expecttest/metadata.xml new file mode 100644 index 000000000000..62e098c9e9d2 --- /dev/null +++ b/dev-python/expecttest/metadata.xml @@ -0,0 +1,11 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd"> +<pkgmetadata> + <maintainer type="person"> + <email>tupone@gentoo.org</email> + <name>Alfredo Tupone</name> + </maintainer> + <upstream> + <remote-id type="github">pytorch/expecttest</remote-id> + </upstream> +</pkgmetadata> diff --git a/dev-python/faker/Manifest b/dev-python/faker/Manifest index a8c1914d56e8..2f808eace1b6 100644 --- a/dev-python/faker/Manifest +++ b/dev-python/faker/Manifest @@ -1,3 +1,6 @@ +AUX faker-37.1.0-py314.patch 1739 BLAKE2B 87344a97edfe65115b8bec82e4f6a2a0fb58a13bca522e0f4f753f4eb64cabfcbbe4222cb856303949f664b6e9ee7b6799b693fdba9c5aa0bd01471876d76d85 SHA512 e6037a1d7586865c5100ebf1c56aec81c4f77456c7d561e9da6aab22563e60e6bce711e15c16629358c6230d7587e7ba225f9ab938b80c3ed4843d2c7bc05789 DIST faker-37.1.0.tar.gz 1875707 BLAKE2B 67ae3cecd677fde963a6177ebd56f868487cb872d91e825cbef71c73ec227d0f7f6376e8580e587750cfab7fd35e823b67bf655ae883ef701caacf7c0424f16e SHA512 f7abea076457b8eaf391c600f5f91eed9ec11f48e8d0f48e43c4d3a318a8b40da492c23052d3bd6d84b7472a87459cab75c63872492544423f53aec4b596fbf7 -EBUILD faker-37.1.0.ebuild 952 BLAKE2B 83e99246ec77efacd7ff9602044ccd209bb8982cf79590c89ae4023329c598525842129e423b93b8eb440ccfedd10e4c8af0ccb4b9cb2939faa322ba5d483b43 SHA512 83316b1a1f33b0f9284793a437eb0600dae71ba165047c41aeee01c059025218a3534eab1d42db1328765a3c7117ae827caff47c461e84db925e132b0208fb7c +DIST faker-37.3.0.tar.gz 1901376 BLAKE2B bb8506dc82848e26c1eb47e7e237de4c6aa6b9d0b40ff7f3ae7586d700067ac1ffd95f0a4fcb63544523a9f3e99a27ed173fd4c39016989ae9d1c1b1c5cc8fd3 SHA512 da0a2fdc6646a581802c47c6bcf66c4c1658d4b72d0b0972c13ac5c1c991d96204bd8efd73c6042dd4785614f115b99c6221e243f6ed86326ab69882c1470a5f +EBUILD faker-37.1.0.ebuild 1036 BLAKE2B 75b0a38a8e7069ea9daa8e9611c7199c04d47caa73f708b3bce8d0539cce73cd863c816bf006ade36ab1762dba1312e3028ad2b40956142b09e554f3d0e2a970 SHA512 2321e1d2e567212e95767426e9a4a21f4bce7b30b11a0c7cd446c2a4c043dc0a9695bd830005387ab1c607e0e1ae5e3a4a23804451c40e4b7b154f740a60f86f +EBUILD faker-37.3.0.ebuild 953 BLAKE2B 43d761890051958e03acc9044b3ab28a9aa969aa4ee3ec9414d71acea2da07848c4ca5ca73e9c17da0c92064a5d311db08435601c84ec09fc2445dd55f160072 SHA512 3a206eb7e74ab665bcb54e926098bdd1a4365218437262b6554e6b829842644ec421062ff54acd23a8eafa3a1e0ff9cd95a0a701d0cbb5635c2ae9feecf93194 MISC metadata.xml 498 BLAKE2B c9b7885dc7d34f2263068624a6b07ac6f1ec8078cc11abb6137612ba57edffefc48dae2708284aa83ecc941ebb2d3b8a87a143648e404a0683e75bb6c078f4e2 SHA512 0b385bbbfbb026803526e43c6c43965ff75f42d3ab133603708b187686aac29de508856e5e8ae7622a66b99032efa97f95c21625e10d074c858d8aff7446a312 diff --git a/dev-python/faker/faker-37.1.0.ebuild b/dev-python/faker/faker-37.1.0.ebuild index 1f51daec1777..57e328c855a3 100644 --- a/dev-python/faker/faker-37.1.0.ebuild +++ b/dev-python/faker/faker-37.1.0.ebuild @@ -5,7 +5,7 @@ EAPI=8 DISTUTILS_USE_PEP517=setuptools PYPI_PN=${PN^} -PYTHON_COMPAT=( pypy3 pypy3_11 python3_{10..13} ) +PYTHON_COMPAT=( pypy3_11 python3_{11..14} ) inherit distutils-r1 pypi @@ -34,6 +34,11 @@ BDEPEND=" # note: tests are flaky with xdist distutils_enable_tests pytest +PATCHES=( + # https://github.com/joke2k/faker/pull/2213 + "${FILESDIR}/${P}-py314.patch" +) + python_test() { local -x PYTEST_DISABLE_PLUGIN_AUTOLOAD=1 local -x PYTEST_PLUGINS=faker.contrib.pytest.plugin diff --git a/dev-python/faker/faker-37.3.0.ebuild b/dev-python/faker/faker-37.3.0.ebuild new file mode 100644 index 000000000000..4e1028448c20 --- /dev/null +++ b/dev-python/faker/faker-37.3.0.ebuild @@ -0,0 +1,42 @@ +# Copyright 2022-2025 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +DISTUTILS_USE_PEP517=setuptools +PYPI_PN=${PN^} +PYTHON_COMPAT=( pypy3_11 python3_{11..14} ) + +inherit distutils-r1 pypi + +DESCRIPTION="A Python package that generates fake data for you" +HOMEPAGE=" + https://github.com/joke2k/faker/ + https://pypi.org/project/Faker/ +" + +LICENSE="MIT" +SLOT="0" +KEYWORDS="~amd64 ~arm ~arm64 ~loong ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86" + +RDEPEND=" + dev-python/tzdata[${PYTHON_USEDEP}] + !dev-ruby/faker +" +BDEPEND=" + test? ( + dev-python/freezegun[${PYTHON_USEDEP}] + dev-python/pillow[${PYTHON_USEDEP},tiff] + dev-python/validators[${PYTHON_USEDEP}] + ) +" + +# note: tests are flaky with xdist +distutils_enable_tests pytest + +python_test() { + local -x PYTEST_DISABLE_PLUGIN_AUTOLOAD=1 + local -x PYTEST_PLUGINS=faker.contrib.pytest.plugin + epytest + epytest --exclusive-faker-session tests/pytest/session_overrides +} diff --git a/dev-python/faker/files/faker-37.1.0-py314.patch b/dev-python/faker/files/faker-37.1.0-py314.patch new file mode 100644 index 000000000000..9f6931ba7a8d --- /dev/null +++ b/dev-python/faker/files/faker-37.1.0-py314.patch @@ -0,0 +1,45 @@ +From eaad7bb42385793a0622376caf3b832a7836781e Mon Sep 17 00:00:00 2001 +From: =?UTF-8?q?Micha=C5=82=20G=C3=B3rny?= <mgorny@gentoo.org> +Date: Wed, 14 May 2025 13:17:48 +0200 +Subject: [PATCH] Fix type annotations for Python 3.14 + +Fix type annotations for `Provider.json()` to avoid name collision +in Python 3.14.0b1 where `json` is resolved to the `json()` method +itself rather than the `json` module. Import `JSONEncoder` directly +instead, so we can reference it without `json.`. + +Fixes #2212 +--- + faker/providers/misc/__init__.py | 5 +++-- + 1 file changed, 3 insertions(+), 2 deletions(-) + +diff --git a/faker/providers/misc/__init__.py b/faker/providers/misc/__init__.py +index dca3363e..6ed2e958 100644 +--- a/faker/providers/misc/__init__.py ++++ b/faker/providers/misc/__init__.py +@@ -9,6 +9,7 @@ import tarfile + import uuid + import zipfile + ++from json import JSONEncoder + from typing import Any, Callable, Dict, List, Literal, Optional, Sequence, Set, Tuple, Type, Union, overload + + from faker.exceptions import UnsupportedFeature +@@ -536,7 +537,7 @@ class Provider(BaseProvider): + data_columns: Optional[List] = None, + num_rows: int = 10, + indent: Optional[int] = None, +- cls: Optional[Type[json.JSONEncoder]] = None, ++ cls: Optional[Type[JSONEncoder]] = None, + ) -> bytes: + """ + Generate random JSON structure and return as bytes. +@@ -551,7 +552,7 @@ class Provider(BaseProvider): + data_columns: Optional[List] = None, + num_rows: int = 10, + indent: Optional[int] = None, +- cls: Optional[Type[json.JSONEncoder]] = None, ++ cls: Optional[Type[JSONEncoder]] = None, + ) -> str: + """ + Generate random JSON structure values. diff --git a/dev-python/fakeredis/Manifest b/dev-python/fakeredis/Manifest index 063756a97b3c..fcc0470d8c99 100644 --- a/dev-python/fakeredis/Manifest +++ b/dev-python/fakeredis/Manifest @@ -1,3 +1,5 @@ DIST fakeredis-2.28.1.tar.gz 161179 BLAKE2B 6d3699153209c04ad0befceea95a0dbbaf44a97c33aab94424dd4c1904d2813760f1d9efdc41ecc43e3b686b07e19c319918623c7aaa385cb777b6b861969492 SHA512 b48ada482c48965ed6547960e6f806d448200ea88ef2c3ff56463acd13ac9a2223465a1d5e6e8d136cafe9d84e1e4ebcd5d5d9ae34dcc44c4a05e87005b34b8e +DIST fakeredis-2.29.0.tar.gz 162915 BLAKE2B d2851fefb9fd80d0038bb237d261dbc125035782c1bfcd8d91345a4a2a38423c4972b0803484459baeb09cfd0acaf34559e31fc772cb6e36432068c63027a29a SHA512 721e0f508c6b18413dfeaa5caa1ad12f3b9a63d89f7a535a7dc70f1b69f745f08f26782d73bf681eab578e99504cd14d08b8d639dc6b88b4ae0db5151f3e7b3a EBUILD fakeredis-2.28.1.ebuild 2512 BLAKE2B c3725c3ad756e4847138194535e58c092e3c09239cda6b790edcde9c525e6bbfc7cd0bb17123476369edbfc8c132c22fbe56ee47661fbf9cd7053504d93a1ce6 SHA512 027d24396b6d103705b869a314610955953d19aa692df2278e36c3e3a39640c1a3f7aa03baef9243fbdbf48f6b0b668074a56367a311745b4a3d4b5d383c9b3d +EBUILD fakeredis-2.29.0.ebuild 2423 BLAKE2B 441c65aa63f258bd55866534a7489d66840994aab3d69af94e2a62c830ba5a51baecf5db3af6adc99f6fd59976f7394e8bbfdc34b156857fb4fc5897cac5f4da SHA512 45b104ff4d76dfacf013b721e76c53fd09cab61a98216e221e086c83b5ef75400640cc0d9ccbe2b4f71325e0ab129d2d306aae11f03ca17d40035bd6ae08a4f9 MISC metadata.xml 373 BLAKE2B 1de33db59658e6190cd0346be58208cae6c9143a52f49dc289e68aaa0d860b5bd68dfb54f2e0b005f60a67f5caa430e2ce94fc69e64bd27e1bbebb07ad29e602 SHA512 24bfcf4919363fef45c182b6de66221e580ee0e9e99ce46e91b767655dc0b6f8a9fa6c3512ba84d1040698c43a0b6a853ad8d63c1ee5fbc00a1d192defb24db5 diff --git a/dev-python/fakeredis/fakeredis-2.29.0.ebuild b/dev-python/fakeredis/fakeredis-2.29.0.ebuild new file mode 100644 index 000000000000..1069b69ee78c --- /dev/null +++ b/dev-python/fakeredis/fakeredis-2.29.0.ebuild @@ -0,0 +1,89 @@ +# Copyright 2020-2025 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +DISTUTILS_USE_PEP517=poetry +PYTHON_COMPAT=( pypy3_11 python3_{11..13} ) + +inherit distutils-r1 pypi + +DESCRIPTION="Fake implementation of redis API for testing purposes" +HOMEPAGE=" + https://github.com/cunla/fakeredis-py/ + https://pypi.org/project/fakeredis/ +" + +LICENSE="BSD" +SLOT="0" +KEYWORDS="~amd64 ~arm ~arm64 ~ppc ~ppc64 ~riscv ~sparc ~x86" + +RDEPEND=" + dev-python/packaging[${PYTHON_USEDEP}] + >=dev-python/redis-4.3[${PYTHON_USEDEP}] + <dev-python/sortedcontainers-3[${PYTHON_USEDEP}] + >=dev-python/sortedcontainers-2[${PYTHON_USEDEP}] +" +BDEPEND=" + test? ( + dev-db/redis + dev-python/pytest-asyncio[${PYTHON_USEDEP}] + dev-python/pytest-mock[${PYTHON_USEDEP}] + ) +" + +distutils_enable_tests pytest + +python_test() { + local EPYTEST_DESELECT=( + # also lupa + test/test_aioredis2.py::test_failed_script_error + # TODO + "test/test_fakeredis.py::test_set_get_nx[StrictRedis]" + "test/test_fakeredis.py::test_lpop_count[StrictRedis]" + "test/test_fakeredis.py::test_rpop_count[StrictRedis]" + "test/test_fakeredis.py::test_zadd_minus_zero[StrictRedis]" + "test/test_mixins/test_pubsub_commands.py::test_pubsub_channels[StrictRedis]" + test/test_mixins/test_set_commands.py::test_smismember_wrong_type + # new redis-server? + "test/test_mixins/test_pubsub_commands.py::test_pubsub_shardnumsub[StrictRedis]" + # json ext + test/test_json/test_json.py + test/test_json/test_json_arr_commands.py + # tdigest ext? + 'test/test_mixins/test_server_commands.py::test_command[FakeStrictRedis]' + # hexpire ext? + 'test/test_mixins/test_acl_commands.py::test_acl_cat[StrictRedis]' + ) + local EPYTEST_IGNORE=( + # these tests fail a lot... + test/test_hypothesis + ) + local args=( + # tests requiring lupa (lua support) + -k 'not test_eval and not test_lua and not test_script' + ) + # Note: this package is not xdist-friendly + local -x PYTEST_DISABLE_PLUGIN_AUTOLOAD=1 + epytest -p asyncio -p pytest_mock "${args[@]}" +} + +src_test() { + local redis_pid="${T}"/redis.pid + local redis_port=6390 + + 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 + EOF + + # Run the tests + distutils-r1_src_test + + # Clean up afterwards + kill "$(<"${redis_pid}")" || die +} diff --git a/dev-python/fastbencode/Manifest b/dev-python/fastbencode/Manifest index a0cfe1465c4c..a523b64adf71 100644 --- a/dev-python/fastbencode/Manifest +++ b/dev-python/fastbencode/Manifest @@ -1,4 +1,6 @@ AUX fastbencode-0.3.1-cython-3.1.patch 1574 BLAKE2B 41d24ff1529681a56eb09215d69b8436d8332d587675fad570fa073a3e5313acff0b7b645670202aa57c65e2d430e08c452cf911e096d3a7096a5ad52714bf89 SHA512 7a3dbb64b33491c53f07d4ab21749aa88fd0cea083097a168b1c972629e2ac99be8298503c294ffc6c7160a205e28f3d78b68c6f1eff4c98d1b95db3371eea1d DIST fastbencode-0.3.1.tar.gz 20881 BLAKE2B e962e07ebc75402d63c9b4bbae303bafc1cf4a66f76884b756c9604b5fad5dc0165c1500fad4226785e030571bff1a2f26b5e5185880b076ebdb54cac4474da1 SHA512 153501ecbfcff76a55faec4c65924a4e4b171a91e05092ecaba61a8561f84d2abce0ac7b7d51aee44b39e6b706c38b5ea7a23f92a4650545b4526a0ae1ac086d +DIST fastbencode-0.3.2.tar.gz 24878 BLAKE2B a516be3b5d0eb6fc09afc3d4f3c40454893f1cc252592f032fbb8d2d906bc59b8be6b50a13d4ef4e0ab608b68dcc56a24e0b96fae2b12f1f8666f43ff76435c5 SHA512 0750aec47720dbf1e85b7acbf4f9df85e672d0cf53dee522a035340d7eb1e90eca5eeeafe8e0c7fa3b769216bda84d348f7d78133a1540142143db54799ff97f EBUILD fastbencode-0.3.1.ebuild 637 BLAKE2B 4db75a5b8c9bc7e04871e606b11d809ff2d5b1db03875f97c1a781a78e69406a06fd09b6a0653be03b63ce4b1b19c438c7f7f1da738ca92073f5577b6df319b8 SHA512 d01af39b0a436632389c98ba45628484325a3b5665c550b8d64379b34f74a1e233128787d3ab6bb826a2726b8be2d6218ef72ba67ea56cf0a35158c71dda3aae +EBUILD fastbencode-0.3.2.ebuild 898 BLAKE2B adb6f481cb7ed47ed9cad702500daa9ce76bc6c22a009f1b6aeefd37f0c6989a0e061271367e335a749bc967f78628e4f0a22d4dbe0a145b1fc17e7133cf9832 SHA512 8e929978c1ee1843dd133d6f09238cd6f5c666e6a3476b2ae2bc42fd6892033d2f2a04b2e35f84e07a87c09ad71cf309da4d5ee138de4d5b6d9017757651fa0b MISC metadata.xml 378 BLAKE2B 7e1f98ba9526fccbb5a725843f28115a903ea41f4fa53928cff3799e7389dc79cbe423634f642c5c38c989a52857563389792912e2ae697e92dca8d2ee52fd0f SHA512 225d52d476e400a16f0892a8bfd82c238f3850b0f3353993a5815956d66c86923e123cfefaa04d2b3fe0d96d746f12c910ae9f4d4eeec09d6d443d52f9740ac8 diff --git a/dev-python/fastbencode/fastbencode-0.3.2.ebuild b/dev-python/fastbencode/fastbencode-0.3.2.ebuild new file mode 100644 index 000000000000..1fc7249ad58b --- /dev/null +++ b/dev-python/fastbencode/fastbencode-0.3.2.ebuild @@ -0,0 +1,46 @@ +# 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_{11..13} ) + +inherit distutils-r1 pypi + +DESCRIPTION="Implementation of bencode with optional fast C extensions" +HOMEPAGE=" + https://github.com/breezy-team/fastbencode/ + https://pypi.org/project/fastbencode/ +" + +LICENSE="GPL-2+" +SLOT="0" +KEYWORDS="~amd64 ~arm64 ~x86" +IUSE="+native-extensions" + +BDEPEND=" + native-extensions? ( + dev-python/cython[${PYTHON_USEDEP}] + ) +" + +distutils_enable_tests unittest + +src_prepare() { + distutils-r1_src_prepare + + # makes the extension non-optional (when built) + export CIBUILDWHEEL=1 + if ! use native-extensions; then + sed -i -e '/^add_cython_extension(/d' setup.py || die + fi +} + +src_test() { + mv fastbencode/tests tests || die + rm -r fastbencode || die + + distutils-r1_src_test +} diff --git a/dev-python/fastjsonschema/Manifest b/dev-python/fastjsonschema/Manifest index bbc15acea7b5..ca3fff142e6f 100644 --- a/dev-python/fastjsonschema/Manifest +++ b/dev-python/fastjsonschema/Manifest @@ -1,3 +1,3 @@ DIST fastjsonschema-2.21.1.tar.gz 373939 BLAKE2B 2cd91b1ff6aa6e9996faf93d3f0d49cacb7f1b2bbb7001e0e01ce8bf385ac8ff84ce6d1c1c5f8607d05d675b0d42f3f5caee781547907f96717d504312d0902b SHA512 935c68ede28f7026825114ec588ae39713cf28eba9bafc68e106111da92f7cf1f25101a06c4b841f7198f55540af719853efe04f5e25f0cc92ef6638d638c54e -EBUILD fastjsonschema-2.21.1.ebuild 566 BLAKE2B 870f99e65e92443f40054fdc0d3ee784a88ea091bf3c5b8424f2a2395e7b1fb2d61223449c2d81b14e885c419fe6678673014e772313f1abf14740dbedbd65aa SHA512 5802c723a357ee7fd20c6001fb89f505f632e8774fc86fa91d23def035389da5d89f12fa2d14612101c12cb229274b78013fff49ca2a92c487df09dd36498a7b +EBUILD fastjsonschema-2.21.1.ebuild 560 BLAKE2B 8e639afdea72a1d873bc1c83e87da3db266abbeccfdc6011448cb7b707c7dc65a70f86d2cbe9e06d2e37897a9836501e89a94edfdc7b1bd7d2a8670f4c66cae3 SHA512 b99b1f5dab828f92b980f22ef27e8f9f1427167fefcd737049320f753b55411d6be6f6f893cf2e621c128039c7eb96426d4cf2d4e52de434cefee148fddc8b0d MISC metadata.xml 390 BLAKE2B d29071ddcb0aea8db343c2924de51e8fdbf9295898c687ca0f474e007007407c9a402cd2fa74f0f2142dfb2f14a2cfd0c51c05f5fad6891734328a003283821f SHA512 db3339aaba0218ebea0ea4cd5b950dbf74572b18341f595fbbbe1f67c0c9c23413f4a98aeec5b49b036533cfea46e8f2a74f5f999c3b4c472a66297346139b05 diff --git a/dev-python/fastjsonschema/fastjsonschema-2.21.1.ebuild b/dev-python/fastjsonschema/fastjsonschema-2.21.1.ebuild index cf71fc864531..69c8443a46bb 100644 --- a/dev-python/fastjsonschema/fastjsonschema-2.21.1.ebuild +++ b/dev-python/fastjsonschema/fastjsonschema-2.21.1.ebuild @@ -4,7 +4,7 @@ EAPI=8 DISTUTILS_USE_PEP517=setuptools -PYTHON_COMPAT=( pypy3 pypy3_11 python3_{10..13} ) +PYTHON_COMPAT=( pypy3_11 python3_{11..14} ) inherit distutils-r1 pypi diff --git a/dev-python/filelock/Manifest b/dev-python/filelock/Manifest index 52b26eaf4b9e..7ee66236d1e7 100644 --- a/dev-python/filelock/Manifest +++ b/dev-python/filelock/Manifest @@ -1,3 +1,3 @@ DIST filelock-3.18.0.tar.gz 18075 BLAKE2B ce7c29397e56c527721378f9c2c5005b94c4b3a1978c4969e01c690d4efe59f6a8a0de3f8e13543c2fae09beb52fc80de6214c2799a366714330ba0b29140ed7 SHA512 c74684754eb2ac2b36839c12907f6a9ba7c6cb7049f991638ec910fd20cd41caafbbc67d59460e38012161d52b1a9b5966e9fa85665f9e028fef86cecd9358e0 -EBUILD filelock-3.18.0.ebuild 784 BLAKE2B 50804d767fd257e1f485b26863aa11b36cc7f346a619a97c3a7d9031c6f23254cd5aa4ae59895cafb984fc638b25792efbf73a03d2b8214a74b51cd978c22ee4 SHA512 04b14cb3a6dd4849881b5b8d790e0ef526fee6121bf87bae3f545c8e6fdebf20c10764007ed7758521bc3ff7a5086140b1496ab71d4c05701d0fa31390ceebb8 +EBUILD filelock-3.18.0.ebuild 783 BLAKE2B 71442996af308f5db2a0f4a205f9d338a252bcf9f27959542aad58057eb8a808d0d8fc72553c53a6a1393513df4122d237a1ed43e0516e1ec2777f1a44867f2d SHA512 9a1df4c74c2afa0e1f115f2a44fa8598fa7aa3577dbb15deca3edd9c5902e296dc3ae4ec1166758bdf0497d348d3a9aef803240034a745cd00e1a1e5ee7d80a6 MISC metadata.xml 370 BLAKE2B 91fee1713e0ae7d6ad39c05769e769b05d0ddbdc514b9ea19ec9144e0452ce411ed08f45d4b3123dd8accb67077fe1113809512c8a3ec460fd70a2126b841899 SHA512 62afbe350d894dc05533ff9e532f24f351315a9fba3f2cb8a580fc056cc868592140ffa04ea08fde3ca594e6d398962343e18a0c4614d9e6d2211e07a1152117 diff --git a/dev-python/filelock/filelock-3.18.0.ebuild b/dev-python/filelock/filelock-3.18.0.ebuild index 76ffbf6bd6e4..0c62425e218b 100644 --- a/dev-python/filelock/filelock-3.18.0.ebuild +++ b/dev-python/filelock/filelock-3.18.0.ebuild @@ -4,7 +4,7 @@ EAPI=8 DISTUTILS_USE_PEP517=hatchling -PYTHON_COMPAT=( python3_{10..13} python3_13t pypy3 pypy3_11 ) +PYTHON_COMPAT=( python3_{11..14} python3_{13,14}t pypy3_11 ) inherit distutils-r1 pypi diff --git a/dev-python/filetype/Manifest b/dev-python/filetype/Manifest index 35b4402d4988..94ec03c1e32e 100644 --- a/dev-python/filetype/Manifest +++ b/dev-python/filetype/Manifest @@ -1,3 +1,3 @@ DIST filetype-1.2.0.tar.gz 998020 BLAKE2B 7fdd7e16a8a4d1cdffdd02c5d540d4290de7410a44185875a279c38a4d18c7f67a8bd8ce863efbae2c71c84e93dd1a5621f9fb9e6bde5ac0c611bd5bea939254 SHA512 09ed462d2a82437a58a28aa0315559afbf2e1b30176720254cc2a25fc67ff25e5e99988182e5e748e4e6ccb7ef3fde47cec96ebe20c937ab658bfcfe703ad20c -EBUILD filetype-1.2.0.ebuild 522 BLAKE2B f458032f7f2ec7d4d1832d96dca8c85d2431acbfbe85d6fc530fabb0dc58e552c71e31caf89f27e35d897ff8e3230713f2c68adf1537c79983f6f645b715c978 SHA512 7917d31ad85672b75ba67c335920569d4c4b5d38069ad3c01551d8b120f32a14000141d1f4dc02b366ce5b29c5977c22e4aae52a3d0116ef7e549972c01d3419 +EBUILD filetype-1.2.0.ebuild 516 BLAKE2B a5a0a16223820c9fa0182e38f06463a930febefa04a4b177589dcc3260245bdd186aae47982d97073f7a3bd50d89d72ef963d35ca5a989ad160185666f5b969d SHA512 0cc141ad30ed426e66bb67bfbd03d3a3a34377c8ef99ce8b6837ebca94e9ac4160d26298dd669b3e9eb1776dc7ca5153c941eda80fcb3d57f35b3096a4564109 MISC metadata.xml 502 BLAKE2B bd79ec6c9e78732f89f64aed99872f5b31a7e75ba4dae7dc184be3e38937e90ea5366cedbd348cb878fd3e604a255559069d33f060ad788d9ba4e3b3c11c2eb7 SHA512 56fd6f66510f365f4111813f64abe9c9bb63f0354ad6e5919ed7c6597665ab9c1ef42f08d207144d16c3c68ad2ad59db06acdce7f3473f6818162efdb0291c67 diff --git a/dev-python/filetype/filetype-1.2.0.ebuild b/dev-python/filetype/filetype-1.2.0.ebuild index f78510e81f1b..a9d93eaf4d05 100644 --- a/dev-python/filetype/filetype-1.2.0.ebuild +++ b/dev-python/filetype/filetype-1.2.0.ebuild @@ -4,7 +4,7 @@ EAPI=8 DISTUTILS_USE_PEP517=setuptools -PYTHON_COMPAT=( pypy3 pypy3_11 python3_{10..13} ) +PYTHON_COMPAT=( pypy3_11 python3_{11..14} ) inherit distutils-r1 pypi diff --git a/dev-python/flaky/Manifest b/dev-python/flaky/Manifest index e33d2f7e310f..a84bdf3c9c13 100644 --- a/dev-python/flaky/Manifest +++ b/dev-python/flaky/Manifest @@ -1,3 +1,3 @@ DIST flaky-3.8.1.tar.gz 25248 BLAKE2B 3ebc05777c5a6b3551b794516579b7985b06b0236889089643c028e55cdc7af777ae3a64f8e0464bd751f6ea4689067465ea94fde624743ddbed84f55e1bbe94 SHA512 486b8aeb9a63c5b4dfb0cf4a0ad86b29e90cdc4a604cdca7676c4b918fc4bb40e185fcc23a205a12916fd2b99316a2a89ca363b3f6efe2ebfb1e93722b4f4547 -EBUILD flaky-3.8.1.ebuild 992 BLAKE2B f08b3fc8821b6511ea190029ba85122d7b6f7076b18414fec928f07aefd22fde567c5a31537c91e25ce1e07e56e4a3ad299c555b1401cbae573304f4a9e14988 SHA512 44e4a0ec16f55dd335053739c1a1d02c41df7af36a528475164dff70315e0c68d54a65206865d4fe18e9c6b29103067aa7ce45eea3889070b6d389b211cfada5 +EBUILD flaky-3.8.1.ebuild 992 BLAKE2B 806f97283b27490c86cceac0e5b47b3108e9206b93f8560bb658b9914d4a5f93a7b31cbca942e6b306eb7990324ccaa35b3f534c50f3cdee8c6d5ba8cbdef31e SHA512 7f3269778eda25562d5ddd7f1d44e738e02772ef5436a1b1a3966db1622095b4535b7258cdcb2b166dbc6c00a4a52a6e5b9a65d7e514fcdaf0ea0b8a0ccfd6e2 MISC metadata.xml 395 BLAKE2B 06158c93157879bd7b181e833d84ea33a315103214cfaa54a092f965900f05f705183b74738543ac6bb83beb62de562a59ef43b734a74c9f3d0d5d677e8e00d1 SHA512 2d237ebccf03db7fc42fac5370f1046834646bdfc5755e2298e9cac131363e47e496d9d0f0d00ad914764bcbc2deaee8b7182ae3c32e18f95766351da50028aa diff --git a/dev-python/flaky/flaky-3.8.1.ebuild b/dev-python/flaky/flaky-3.8.1.ebuild index 1cceca66b805..c79009f9ce94 100644 --- a/dev-python/flaky/flaky-3.8.1.ebuild +++ b/dev-python/flaky/flaky-3.8.1.ebuild @@ -4,7 +4,7 @@ EAPI=8 DISTUTILS_USE_PEP517=setuptools -PYTHON_COMPAT=( python3_{10..13} pypy3 pypy3_11 ) +PYTHON_COMPAT=( python3_{10..14} pypy3 pypy3_11 ) inherit distutils-r1 pypi diff --git a/dev-python/flasgger/Manifest b/dev-python/flasgger/Manifest index 255ac209ec23..1455670acf92 100644 --- a/dev-python/flasgger/Manifest +++ b/dev-python/flasgger/Manifest @@ -1,3 +1,4 @@ +AUX flasgger-0.9.7.1-click-8.2.patch 1135 BLAKE2B e9db13f86a9507e19f3457de48c0609891d8bb918276d25d3b7b75d6ee85bfcd8762bf98c15dfd5030c5b768dd9a5386cc71e6c4e36e4f1886cfa2611265fa16 SHA512 8c7b4afccb316daa37a39d0672126e1ab40eacb1da1779469c9fd7b7eaab0b33553c6d353812f8f2612dba766eb0408154038f027c9ae672792bd5fd2d95ff62 DIST flasgger-0.9.7.1.tar.gz 3979409 BLAKE2B 939b0adfdfa3fcc8305320c6a140ef378e5617d46743e1cae04093e8391b782b73d4f112174ed1e29711fbf55a7469ffe6008beff9a218f5eaa68bb8864ced1c SHA512 fe1feb5ebadc6c3cde8e9e70726c86efc8d88392c5eb44ddaa6135fa96fbaada975d2042187bd4cebe08d843d21dc8e89dea5f2935b6c65863b36e4a6a39d121 -EBUILD flasgger-0.9.7.1.ebuild 880 BLAKE2B fecbce663dfa4a6a2d7b5873c8b31b22b8d9c72715467d356dfb778c0708e9ab7e92b0fea695c0e083d269404a010567905ccf75809d7081d86ef194beabda15 SHA512 61324220c6587a3daec729832c2d85b9e45cc7a7c818be6cbe748f221c1a685993ddbac91029e3250d2d5f241999f6ab369dd22f85c871e81ae95120a8166c3e +EBUILD flasgger-0.9.7.1.ebuild 981 BLAKE2B 48df0b939b6101c4e8aa25e3e672f1417ae1b37379404cc113b1972693696b3f11a717022a250958b5257519d366e223631cac8748a71c5c28c12f823eb7a394 SHA512 8798715140c2ea0867c6f3ffb5e8a29ce8b48c25d65e39626567e9478b82297acbb727d7babf0345bc212b92c5ddf4d8ab650d2799c727110dc0e1b8892c4c0c MISC metadata.xml 371 BLAKE2B b1314dcfb76144b1632e4d95c894aa8b6693194e83f09e85eb1a257256b06d3d37ef53244d7ec8850af744bf2279e37d07c8e946aff319055bec119479ca043f SHA512 8cf991b80fcbb57215ca4f5e38bfa4da9b1860a9bb2b7f189e22ead1786a5bf9ec96b10ad3ca86f8d375a0e5d8285232b52fbf410414ac97bf654fb1276272af diff --git a/dev-python/flasgger/files/flasgger-0.9.7.1-click-8.2.patch b/dev-python/flasgger/files/flasgger-0.9.7.1-click-8.2.patch new file mode 100644 index 000000000000..e66324012d0a --- /dev/null +++ b/dev-python/flasgger/files/flasgger-0.9.7.1-click-8.2.patch @@ -0,0 +1,36 @@ +https://github.com/flasgger/flasgger/pull/633 + +From 08591b60e988c0002fcf1b1e9f98b78e041d2732 Mon Sep 17 00:00:00 2001 +From: Colin Watson <cjwatson@debian.org> +Date: Tue, 4 Mar 2025 10:13:55 +0000 +Subject: [PATCH] Fix tests with Click 8.2 + +https://github.com/pallets/click/pull/2523 introduced changes to +`click.testing` that broke a few unit tests in Flasgger: +`mix_stderr=False` is now effectively the default and can no longer be +specified explicitly. Although this Click version hasn't been fully +released yet, this adjusts Flasgger to work with both old and new +versions. +--- a/tests/conftest.py ++++ b/tests/conftest.py +@@ -1,7 +1,9 @@ ++import inspect + import json + import random + + import pytest ++from click.testing import CliRunner + from flasgger import Swagger + from flasgger.utils import get_examples + +@@ -99,4 +101,8 @@ def app(): + + @pytest.fixture(scope="function") + def cli_runner(app): +- yield app.test_cli_runner(mix_stderr=False) ++ kwargs = {} ++ if "mix_stderr" in inspect.signature(CliRunner).parameters: ++ # click < 8.2 ++ kwargs["mix_stderr"] = False ++ yield app.test_cli_runner(**kwargs) + diff --git a/dev-python/flasgger/flasgger-0.9.7.1.ebuild b/dev-python/flasgger/flasgger-0.9.7.1.ebuild index 3e1049f77420..f7a648f8975b 100644 --- a/dev-python/flasgger/flasgger-0.9.7.1.ebuild +++ b/dev-python/flasgger/flasgger-0.9.7.1.ebuild @@ -4,7 +4,7 @@ EAPI=8 DISTUTILS_USE_PEP517=setuptools -PYTHON_COMPAT=( pypy3 pypy3_11 python3_{10..13} ) +PYTHON_COMPAT=( pypy3_11 python3_{11..14} ) inherit distutils-r1 pypi @@ -27,6 +27,11 @@ RDEPEND=" dev-python/packaging[${PYTHON_USEDEP}] " +PATCHES=( + # https://github.com/flasgger/flasgger/pull/633 + "${FILESDIR}/${PN}-0.9.7.1-click-8.2.patch" +) + distutils_enable_tests pytest python_test() { diff --git a/dev-python/flask/Manifest b/dev-python/flask/Manifest index 81b340e39a89..98839aef3a5a 100644 --- a/dev-python/flask/Manifest +++ b/dev-python/flask/Manifest @@ -1,3 +1,6 @@ +AUX flask-3.1.0-py314.patch 3106 BLAKE2B 549b9bde6fc8c5beb54387209182fe069aa24181aa68c41ecf0aa51c5f1ef01f3bde57b49390f972f6d7d36bf0ea08b75826ba0aba8eff8e90f02ab60c02ee8d SHA512 2236546b2ca4aaa5647a0a74f5257967d43d63ff217af3c3fd377b1fed7c80e9b9836f3f60a1a098e460b86d9846f19936bd4e966e073f0e24a6ba99509aeaa0 DIST flask-3.1.0.tar.gz 680824 BLAKE2B 2897fb3cc7631341001c955119bf0a697db1a9dfd6ff0e1078f882fb030779eb0d15c64d4e9626d6a54bc50627c463f73d58b34e449b149106ac76ff878cd506 SHA512 dd1d9113f57d62cd8fb5d33a6fb6258761a39c3df41d174e52f454abfbfc2da4b6a88b142196bd0681637fe53982d95762b023acddbed00f10805c4266194e24 -EBUILD flask-3.1.0.ebuild 1366 BLAKE2B 36dc9839de4a535b86e9033b6f116b6735df352018d470d766fadeba0218ff0b0beb99dfc9782e411cfdcac486c2495a94fd3ae12af2f95e67a650899238d1b0 SHA512 10329f7d0bcf15b2973aad31df36eaddadce98dd39c841a91caa307ebca544602b1570f613722aa946e9b12ff7f2c6279893da2fed3ea153004edda39e4e6d6a +DIST flask-3.1.1.tar.gz 753440 BLAKE2B 272ffc7c97ed68c8929e4b9aa41b6efac0beb205471e60e5a14030328be28fe629fe35d02440920abedc27d288ba20d36221c83aa6f64ef090d6ed3b248576bd SHA512 b582b71e10f72c2096f4a665a8182775165f48eece8bcded9ca5791bc575e3333ac913fb355279f0bee93fc57c16f9a8b635b329bfd71ed42df2b288c1a69741 +EBUILD flask-3.1.0.ebuild 1458 BLAKE2B a09385c1cbd5825f1956143edd5e1efbcbca32f47122e98e213a7d058fe4d73e6a6111f7ea648e5796d7ae7f6be2f1681d29a3a7eb6976e707b804af45593b2c SHA512 27cbd14a7ac5d618077ba6ae2783ca7e9876368fef3d36e0c82fc0849840e7f9b3f7d388f353c6be3c95d36baa52737049af9abe1ef2ee8b7ed6cb8ad43b6ea1 +EBUILD flask-3.1.1.ebuild 1372 BLAKE2B d1c3d0743b26eb31c1726cddb5daff65c181aa15c2eca1b9561b4dec9f5d91f3725721fd285d94f95574dff90d074ab7d0eb587e3dbf0bc6c1a03040e334477d SHA512 f491db118deff936a2bc0543b33d1036e8c962246dd3025ee096efe4aa366ff87239f2cf0f9d9ad8c663e1e4a3fcafc4c5180cfef9e99745f191acd2b11e5975 MISC metadata.xml 386 BLAKE2B b449c54b966bc8943f7b7b12d6126867a89a2759eb749c08f7ad53a174e93ecad07f09b5e30c8562c63ab05df75a82e2f48f550ea8cf3a546f5afc2eef5a896d SHA512 123334db31948046e47f3cdbe0237cdec3dc2207485c8243d1e34e065436995423b6a89909563a6158741a8cc62a7fdad95923870a7114cf69e58ef715e7ec5c diff --git a/dev-python/flask/files/flask-3.1.0-py314.patch b/dev-python/flask/files/flask-3.1.0-py314.patch new file mode 100644 index 000000000000..a03ef8cd9d56 --- /dev/null +++ b/dev-python/flask/files/flask-3.1.0-py314.patch @@ -0,0 +1,93 @@ +https://github.com/pallets/flask/issues/5692 +https://github.com/pallets/flask/pull/5702 + +From 41ec5760a2c55a099c3a1733fdd36fbb1258a02b Mon Sep 17 00:00:00 2001 +From: David Lord <davidism@gmail.com> +Date: Sat, 29 Mar 2025 15:42:58 -0700 +Subject: [PATCH] remove tests about deprecated pkgutil.get_loader + +--- + tests/conftest.py | 32 -------------------------------- + tests/test_instance_config.py | 6 +++--- + 2 files changed, 3 insertions(+), 35 deletions(-) + +diff --git a/tests/conftest.py b/tests/conftest.py +index 58cf85d8a5..214f520338 100644 +--- a/tests/conftest.py ++++ b/tests/conftest.py +@@ -1,5 +1,4 @@ + import os +-import pkgutil + import sys + + import pytest +@@ -96,37 +95,6 @@ def leak_detector(): + assert leaks == [] + + +-@pytest.fixture(params=(True, False)) +-def limit_loader(request, monkeypatch): +- """Patch pkgutil.get_loader to give loader without get_filename or archive. +- +- This provides for tests where a system has custom loaders, e.g. Google App +- Engine's HardenedModulesHook, which have neither the `get_filename` method +- nor the `archive` attribute. +- +- This fixture will run the testcase twice, once with and once without the +- limitation/mock. +- """ +- if not request.param: +- return +- +- class LimitedLoader: +- def __init__(self, loader): +- self.loader = loader +- +- def __getattr__(self, name): +- if name in {"archive", "get_filename"}: +- raise AttributeError(f"Mocking a loader which does not have {name!r}.") +- return getattr(self.loader, name) +- +- old_get_loader = pkgutil.get_loader +- +- def get_loader(*args, **kwargs): +- return LimitedLoader(old_get_loader(*args, **kwargs)) +- +- monkeypatch.setattr(pkgutil, "get_loader", get_loader) +- +- + @pytest.fixture + def modules_tmp_path(tmp_path, monkeypatch): + """A temporary directory added to sys.path.""" +diff --git a/tests/test_instance_config.py b/tests/test_instance_config.py +index 1918bd999d..835a87844d 100644 +--- a/tests/test_instance_config.py ++++ b/tests/test_instance_config.py +@@ -63,7 +63,7 @@ def create_namespace(package): + + + def test_installed_module_paths( +- modules_tmp_path, modules_tmp_path_prefix, purge_module, site_packages, limit_loader ++ modules_tmp_path, modules_tmp_path_prefix, purge_module, site_packages + ): + (site_packages / "site_app.py").write_text( + "import flask\napp = flask.Flask(__name__)\n" +@@ -78,7 +78,7 @@ def test_installed_module_paths( + + + def test_installed_package_paths( +- limit_loader, modules_tmp_path, modules_tmp_path_prefix, purge_module, monkeypatch ++ modules_tmp_path, modules_tmp_path_prefix, purge_module, monkeypatch + ): + installed_path = modules_tmp_path / "path" + installed_path.mkdir() +@@ -97,7 +97,7 @@ def test_installed_package_paths( + + + def test_prefix_package_paths( +- limit_loader, modules_tmp_path, modules_tmp_path_prefix, purge_module, site_packages ++ modules_tmp_path, modules_tmp_path_prefix, purge_module, site_packages + ): + app = site_packages / "site_package" + app.mkdir() + diff --git a/dev-python/flask/flask-3.1.0.ebuild b/dev-python/flask/flask-3.1.0.ebuild index 06a06caa4ba6..b6dc0aac1278 100644 --- a/dev-python/flask/flask-3.1.0.ebuild +++ b/dev-python/flask/flask-3.1.0.ebuild @@ -4,7 +4,7 @@ EAPI=8 DISTUTILS_USE_PEP517=flit -PYTHON_COMPAT=( python3_{10..13} pypy3 pypy3_11 ) +PYTHON_COMPAT=( python3_{11..14} pypy3_11 ) inherit distutils-r1 @@ -40,6 +40,11 @@ BDEPEND=" ) " +PATCHES=( + # https://github.com/pallets/flask/pull/5702 + "${FILESDIR}/${PN}-3.1.0-py314.patch" +) + distutils_enable_sphinx docs \ dev-python/pallets-sphinx-themes \ dev-python/sphinx-issues \ diff --git a/dev-python/flask/flask-3.1.1.ebuild b/dev-python/flask/flask-3.1.1.ebuild new file mode 100644 index 000000000000..a43f09e05357 --- /dev/null +++ b/dev-python/flask/flask-3.1.1.ebuild @@ -0,0 +1,58 @@ +# 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_{11..14} pypy3_11 ) + +inherit distutils-r1 + +DESCRIPTION="A microframework based on Werkzeug, Jinja2 and good intentions" +HOMEPAGE=" + https://palletsprojects.com/p/flask/ + https://github.com/pallets/flask/ + https://pypi.org/project/Flask/ +" +if [[ ${PV} == *9999* ]]; then + EGIT_REPO_URI="https://github.com/mitsuhiko/flask.git" + inherit git-r3 +else + inherit pypi + KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86" +fi + +LICENSE="BSD" +SLOT="0" +IUSE="examples" + +RDEPEND=" + >=dev-python/blinker-1.9[${PYTHON_USEDEP}] + >=dev-python/click-8.1.3[${PYTHON_USEDEP}] + >=dev-python/itsdangerous-2.2.0[${PYTHON_USEDEP}] + >=dev-python/jinja2-3.1.2[${PYTHON_USEDEP}] + >=dev-python/werkzeug-3.1.0[${PYTHON_USEDEP}] +" +BDEPEND=" + test? ( + >=dev-python/asgiref-3.2[${PYTHON_USEDEP}] + !!dev-python/shiboken2[${PYTHON_USEDEP}] + ) +" + +distutils_enable_sphinx docs \ + dev-python/pallets-sphinx-themes \ + dev-python/sphinx-issues \ + dev-python/sphinx-tabs \ + dev-python/sphinxcontrib-log-cabinet +distutils_enable_tests pytest + +python_test() { + local -x PYTEST_DISABLE_PLUGIN_AUTOLOAD=1 + epytest +} + +python_install_all() { + use examples && dodoc -r examples + distutils-r1_python_install_all +} diff --git a/dev-python/flit-core/Manifest b/dev-python/flit-core/Manifest index dc761822b136..eb52d0de3444 100644 --- a/dev-python/flit-core/Manifest +++ b/dev-python/flit-core/Manifest @@ -1,3 +1,3 @@ DIST flit_core-3.12.0.tar.gz 53690 BLAKE2B 2dbc8cb1803d2b05693d458ab29d141631af268ad1620ccd91d7fe1636eab6c776c5482d94fdd2006dafa8b5cb45cb41d29fb80ac91e29877b43ba8e94ac2bd5 SHA512 189dcd674722164b165e18b11c4dc72b8309fa2e3c82fc1ed6a9160bb5c6c1f86e2b2cfa111603cf73dca0dba74a496a664d5cbb6242587b47f139c42f7ae8bd -EBUILD flit-core-3.12.0.ebuild 988 BLAKE2B 94fd817c5cc154abc8948cfdb4a6a9fc02f5bec4239803a5a6b38a7d74aab1a145eec2a68c71df2c05aaa4d5389a7d72f3f0dad718f93322e85d8775e8356836 SHA512 e66600831330d074b7fbbb42c5f60f751f7e11ba9481de436e9374e174a0cff941312e55930173c5a7bedab4fbc5a303b944b2ed22a1da25944eb0a98e237d4e +EBUILD flit-core-3.12.0.ebuild 993 BLAKE2B b23d30b8e55271e17802bc28203ebc65767faa5f81703a3d49a0ad25948febd6a73b6d84cb7f5c99257bf1a56825267f17b91bfc546894e72cac2cd412469e73 SHA512 b46aadaca51d6033a165da6bb831ea7d0096368b787f3d7a32fccddb15b1a259cf40c30f186665b4e334710893af1f7585e7fc1d08ca6c63826e53665fc8cd08 MISC metadata.xml 515 BLAKE2B c6ba982d0b2d09457d65675322db9fb3aad7e6cb4c4a86c615bd4e49ba1c879132b776a8021169c78d4562f835da5e9b250da2fbc07b5f85978b3bd94c466b53 SHA512 8a97932ae53ecb31363b0a1aa0309bb164f3091214508f0b044246133d11821b2e78491ad0a78d8324aaf470f9acfc80bf8d6871bff67b1051e13815ad233c0a diff --git a/dev-python/flit-core/flit-core-3.12.0.ebuild b/dev-python/flit-core/flit-core-3.12.0.ebuild index 063c798a0974..14e02f627a15 100644 --- a/dev-python/flit-core/flit-core-3.12.0.ebuild +++ b/dev-python/flit-core/flit-core-3.12.0.ebuild @@ -5,7 +5,7 @@ EAPI=8 DISTUTILS_USE_PEP517=standalone -PYTHON_COMPAT=( python3_{11..13} python3_13t pypy3_11 ) +PYTHON_COMPAT=( python3_{11..14} python3_{13,14}t pypy3_11 ) inherit distutils-r1 pypi diff --git a/dev-python/flit-scm/Manifest b/dev-python/flit-scm/Manifest index 58cac83e3f9a..f3fc7ac2255d 100644 --- a/dev-python/flit-scm/Manifest +++ b/dev-python/flit-scm/Manifest @@ -1,3 +1,3 @@ DIST flit_scm-1.7.0.tar.bz2 3259 BLAKE2B 9b785f9f92b16494f6bf0c21e16ee1abf6a130ebb5c41d4e0e73f4ab1c892ec14544a4b86fe9ba22dbb43a2c28cebbe84328c172566b27c195d41e3686184b9e SHA512 a030cd2ab9d100b971ac20ad5f52f206d951fb6c88cd48db0250269a32cf0dfae70738bf3dc4d36396a3da3e09c7283eec365e12608f6f6d7be3e9076bb931d2 -EBUILD flit-scm-1.7.0.ebuild 1029 BLAKE2B bb4aa143737c894cd972c78bb93334dcacb96a1112c08a4401eea0487b6a453b47e3ad3e5fdec74712970bc3ca1eeaa212efd54c2cf9f51d6b9e0789dce1f169 SHA512 5f83332321e6688861080ad4b1a218bd9671eef70b77a46f5e277a0c5b855cf4ca17b0dfece5cf00b9ad621e08e7d08a1f709998a07d631ab6d96497c382002f +EBUILD flit-scm-1.7.0.ebuild 908 BLAKE2B 2042ef6637f711f8dffde9d1a5a1400e02f4cd3c7ec9cf5f7231802ebb86662a93fad83054b439648c32200e02bb95bf73d8a2a0d3f3eee9a145a8bbfff4eb44 SHA512 e9fa5b1833a503cc7b2f583c4dce27d74bacd3e0f93219f5486b8daa139f4c2402c241597c3d0d76eb8d51ba53d36a17431744365f43268761f6d8ea9908863b MISC metadata.xml 374 BLAKE2B 826b2cfded5a7acd42029529489ea435315e9d27baedeb5cde81073a50993527a3eb9b9da6629f8338dcf1ade8436a8110988124a68a2f5ec6278af716d26c6c SHA512 4f1b245ed7a7d8560505596f3353967f86e2d809d90916a488dd6ba10e2dc08ddd9956efdf8eb7e0dc5219a84a1d4b4136620b40537d703f2e00a81f5bcb7370 diff --git a/dev-python/flit-scm/flit-scm-1.7.0.ebuild b/dev-python/flit-scm/flit-scm-1.7.0.ebuild index 21e0a9a5d954..48bac41c18c0 100644 --- a/dev-python/flit-scm/flit-scm-1.7.0.ebuild +++ b/dev-python/flit-scm/flit-scm-1.7.0.ebuild @@ -4,7 +4,7 @@ EAPI=8 DISTUTILS_USE_PEP517=standalone -PYTHON_COMPAT=( pypy3 pypy3_11 python3_{10..13} ) +PYTHON_COMPAT=( pypy3_11 python3_{11..14} ) inherit distutils-r1 @@ -26,10 +26,6 @@ KEYWORDS="~alpha amd64 arm arm64 hppa ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 RDEPEND=" >=dev-python/flit-core-3.5.0[${PYTHON_USEDEP}] >=dev-python/setuptools-scm-6.4.2[${PYTHON_USEDEP}] - $(python_gen_cond_dep ' - <dev-python/tomli-3[${PYTHON_USEDEP}] - >=dev-python/tomli-2[${PYTHON_USEDEP}] - ' 3.10) " BDEPEND=" ${RDEPEND} diff --git a/dev-python/flufl-lock/Manifest b/dev-python/flufl-lock/Manifest index 8aa5f6d2b133..7f3f040c9676 100644 --- a/dev-python/flufl-lock/Manifest +++ b/dev-python/flufl-lock/Manifest @@ -1,3 +1,5 @@ DIST flufl_lock-8.1.0.tar.gz 32884 BLAKE2B 9d5f557d4664cda5fb31b4f73d79e99acac342462a94b4c1405f1032c25fd60785986e6ae9e48629b2bae0977517ec888eacc6e52d4f75b41887d14521a85f54 SHA512 3238d4c89c3702584c19882caa903a8efd33ad49ad9286d7965694f2cfdf626adee887d6a524d293457b3cd176fc02fc71edfdc0b807c3aaaed0aa77f2188a3b +DIST flufl_lock-8.2.0.tar.gz 33514 BLAKE2B 99bb64435896d40c019403aefbe9171a25c28e1823b44f44c1940b3613f828e0cd69b4aa55b7cff9de774acb19137e3dd810768f76ff8736ba4d25f9fe31c99a SHA512 c02c0a2d1cff6c775d692c6dabb2c01ec07f62472c082be998430d71ee26a4c2d5f351d956ea349d74029f1669b72bf5340e82e1f6b319979b750951410c6b94 EBUILD flufl-lock-8.1.0.ebuild 691 BLAKE2B 4e0e9936a5dac561147acf0e3877dfd02c12240a244d0c549e379ca598b84b75a1daa5aa5a5fbe680143f506be8e9c02883c7d98d3f7cc8af0d04af8110a05bc SHA512 029f902745938583540d39fe95e2b4e1d5af94ed6790293a71afeeac6bdb4a0148ebf18b0dab88557e76cfef4df0e473e9443add75a21e6c9073f3456028ccf8 +EBUILD flufl-lock-8.2.0.ebuild 691 BLAKE2B ef59cc90a498e6568da18dbf431d288a2e2118156c76e2daa7b693f902e84d0b8a47f9d7cbec89c5ed74691b226ad4df44118ae0b841036b2eceb6b9d90fb714 SHA512 6cb68de682a65d6faba6939e97ffc68afd77eaf87fbbc179f76745e255d5a54e8f6da0c5eb61ad2c88ce152a7d1141ec43b1c5085106d9f22e87369a6b1ee535 MISC metadata.xml 464 BLAKE2B 8d37ad69fe6f35790593ff0588261389cd693d9197efc317d7d674dfb940a1dd41e69722542e84f0b6adbe6c10cbd590a047107815bd7f3177dc30557661686e SHA512 713d28869ccf26305a8c5f17855b20f55aa3884ad694096a305fdad67abe75f66ba5b7d9c940b18c414cca448f862bc8fa2705e6f1bbacdfa69672046258ec0f diff --git a/dev-python/flufl-lock/flufl-lock-8.2.0.ebuild b/dev-python/flufl-lock/flufl-lock-8.2.0.ebuild new file mode 100644 index 000000000000..5b4cc4ac601d --- /dev/null +++ b/dev-python/flufl-lock/flufl-lock-8.2.0.ebuild @@ -0,0 +1,36 @@ +# 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_{11..13} ) + +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/fonttools/Manifest b/dev-python/fonttools/Manifest index 710da57de960..2442cd16dd18 100644 --- a/dev-python/fonttools/Manifest +++ b/dev-python/fonttools/Manifest @@ -1,5 +1,7 @@ DIST fonttools-4.56.0.gh.tar.gz 3900744 BLAKE2B f75ad562092cadbf2a844fedf47e1b054769227d1fd3e553f62f3f664f07a57df2dda410850b00e1a1aa7d322fb14401255f11570a3f0456b443ae96e484f2d6 SHA512 e1d668b299dcf26d578d1fd7b6830ab6a97f97545024060eda1acb625910a3a430e34ce04c6739db724e974422043d59629ab7380812a72b4a219ab0dbec35a3 DIST fonttools-4.57.0.gh.tar.gz 3932468 BLAKE2B 7bfcf6aa3b5cffbba7cdabe14a580dc40677a1d80a2d69750925d7e06c1885df9cd586a228c0d06707acdc9870e92241cce373f0eb27f93a4f887ba14631470c SHA512 7e3ef7149b8e6af5953a827e0a078390e67b919ba9752a03672d876f6de3d0d395b2e061c0f87e5d9298c13c74a1f0162d99151c364dfab487eec2ab9adced75 +DIST fonttools-4.58.0.gh.tar.gz 3955467 BLAKE2B 0094284f90685a4e8051c84374325413269ab0207f0ecc25d3129776a226de05a82adcbf1812cc3f18b8950b49f310f7a96295812a33c8e3fecd6aa48d768efb SHA512 8d32cffb2a83b0fb2eda89a8352b7e235595c8d159adb4075941da46c3715701c1d12d0f5e0fe663c587f5c888658ab1d7b2a54cb857355848627a1c25acd0ae EBUILD fonttools-4.56.0.ebuild 2488 BLAKE2B a07c01f58212ff8ce2b5c1f6ad32de5128583ee0c0da92de5a2849ab76ee8599880ccbca2c8987526d4ba5f66189b48088bfe57e05f62fb9644bd7fcec20e4f6 SHA512 a3658ace4d2fc1828dfab3f87fe5c497c48b38ffde8ace3dd8b389c778e288925e093edbe71d4f2951dd9b4e4dd75bc5d8e19194844a0f8c4b8a7fc43b6745ae EBUILD fonttools-4.57.0.ebuild 2489 BLAKE2B 3693dfcd949a7b4cb69604d6ff78baad865f68c65fbc70eb295573b389e6c22f6f22d37bc1baacc218c8a59ab385451c59d3a5e08752a88ca7686c1d630d455b SHA512 2aa0e28acc8affbf60b35beebf4589a5feb3b74962c5aac69f7e5cf41edf481bf07407e2fc986b8193b06795f663eded42932080d64876efc5a57f3cc9507416 +EBUILD fonttools-4.58.0.ebuild 2490 BLAKE2B 85c97895b939b24c75737f101649ceab0496b0986ce765337ebe2573f4bfad333ba4854171ebdf128298f62cfa84a2a9f620ce8f571e86f948e29f8716db6b12 SHA512 3d877a63ab46634b6bd7681d8f0ea2b6676bd59e972d95584b4df2e29d7a1b709516ded96c613089de5ea658dffa49b794b10ba8e5369be524116fd822001113 MISC metadata.xml 372 BLAKE2B 950ec78bf127250847c6513c22a5108b251afdb000d361068edf9d00d64a5baf6925ba4058bb889724febb28d92abc044c29af5936a48d8e8951b12314b64357 SHA512 03e76e28959bab83fe41c3ee4b55692ced9b1360e73e38a6e8f6e5c06fd1185dcbe0214aea2edff18d248abf252c1877d0d2c2b78b8e088e606c09c34e93e7ac diff --git a/dev-python/fonttools/fonttools-4.58.0.ebuild b/dev-python/fonttools/fonttools-4.58.0.ebuild new file mode 100644 index 000000000000..1c1271649370 --- /dev/null +++ b/dev-python/fonttools/fonttools-4.58.0.ebuild @@ -0,0 +1,99 @@ +# 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=( pypy3_11 python3_{11..13} ) +PYTHON_REQ_USE="xml(+)" + +inherit distutils-r1 virtualx + +DESCRIPTION="Library for manipulating TrueType, OpenType, AFM and Type1 fonts" +HOMEPAGE=" + https://github.com/fonttools/fonttools/ + https://pypi.org/project/fonttools/ +" +SRC_URI=" + https://github.com/fonttools/fonttools/archive/${PV}.tar.gz + -> ${P}.gh.tar.gz +" + +LICENSE="BSD" +SLOT="0" +KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86" +IUSE="+native-extensions" + +RDEPEND=" + >=dev-python/fs-2.4.9[${PYTHON_USEDEP}] +" +BDEPEND=" + native-extensions? ( + $(python_gen_cond_dep ' + dev-python/cython[${PYTHON_USEDEP}] + ' 'python*') + ) + test? ( + dev-python/brotlicffi[${PYTHON_USEDEP}] + dev-python/munkres[${PYTHON_USEDEP}] + dev-python/pytest-rerunfailures[${PYTHON_USEDEP}] + app-arch/zopfli + ) +" + +EPYTEST_XDIST=1 +distutils_enable_tests pytest + +python_prepare_all() { + # When dev-python/pytest-shutil is installed, we get weird import errors. + # This is due to incomplete nesting in the Tests/ tree: + # + # Tests/feaLib/__init__.py + # Tests/ufoLib/__init__.py + # Tests/svgLib/path/__init__.py + # Tests/otlLib/__init__.py + # Tests/varLib/__init__.py + # + # This tree requires an __init__.py in Tests/svgLib/ too, bug #701148. + touch Tests/svgLib/__init__.py || die + + distutils-r1_python_prepare_all +} + +python_compile() { + local -x FONTTOOLS_WITH_CYTHON=$(usex native-extensions) + [[ ${EPYTHON} == pypy3 ]] && FONTTOOLS_WITH_CYTHON=0 + distutils-r1_python_compile +} + +src_test() { + # virtualx used when matplotlib is installed causing plot module tests to run + virtx distutils-r1_src_test +} + +python_test() { + local EPYTEST_DESELECT=( + # flaky test + Tests/ttLib/woff2_test.py::WOFF2ReaderTest::test_get_normal_tables + ) + + if [[ ${EPYTHON} == pypy3 ]] && + has_version "dev-python/pyxattr[${PYTHON_USEDEP}]" && + { + has_version "<dev-python/pypy3_10-exe-7.3.13_p2" || + has_version "<dev-python/pypy3_10-exe-bin-7.3.13_p2" + } + then + EPYTEST_DESELECT+=( + # affected by a bug in PyPy/pyxattr + # https://github.com/iustin/pyxattr/issues/41 + Tests/t1Lib/t1Lib_test.py::ReadWriteTest::test_read_with_path + ) + fi + + local -x PYTEST_DISABLE_PLUGIN_AUTOLOAD=1 + nonfatal epytest \ + -p rerunfailures --reruns=5 \ + Tests fontTools || die -n "Tests failed with ${EPYTHON}" +} diff --git a/dev-python/fqdn/Manifest b/dev-python/fqdn/Manifest index daaa13a088b2..ab1c07196d68 100644 --- a/dev-python/fqdn/Manifest +++ b/dev-python/fqdn/Manifest @@ -1,3 +1,3 @@ DIST fqdn-1.5.1.gh.tar.gz 18334 BLAKE2B 24dfd88a8176e67209350fe20e446cfee848c392795cde09725526a52af0a9adc6908a4eb6d5dd3ad6f8a11546acb6b82a7b2ad591997010dfdd0a1d235f57ae SHA512 d9d7d1bb8798c63973534bf45fb9bc0ab57b1600c6597212129debb97a908140401f5477f33b83ea273e3f9a2a852072110245a09596ab9a58a10be8043c57fc -EBUILD fqdn-1.5.1-r2.ebuild 657 BLAKE2B d4a224efdbd4c11384b54a6f853b7e696de63fcd5914672ed8e7f520e37347c45e46b8682c8c0d061f602da19c6c13f6bc84b7b1a102746b2871621267a506d4 SHA512 e185613d9559b32bdd2a34013809b4da355c24277dff74f9e1739d5c2fcc9b747a53940373faab3a1fdfc9893ad2b5e4540b2302c6dffbddeb5f2cd8f4dfc461 +EBUILD fqdn-1.5.1-r2.ebuild 651 BLAKE2B 86c5a3797d2ffcb1a92258e0ce88bdb2f9e2badc4642f6833f494ba5878d69ec491d09e92e730f716c116e18b509674516a9232372f79e3fe56d05dbe4bfff5e SHA512 52f190f75a4e93fbabe20748af787b1fa4e3f7bd6a2b271aa1f990be10bda039c34540b63a7f98f07fa797766954ca7d64b9be9b590085bdac8d2a1f501fa661 MISC metadata.xml 537 BLAKE2B 63970561f8c4187d8c0e30c2b86a77634784d628a97f1c458d2de889672cbfbdca7a9878a52620f49eca5b8f1f0660d945e58c0af7f34b77b7d153dfeee11836 SHA512 2739fd47efe48f9e4282e329836c93707c8967f0a012b5457c3fb2aec861e22c36fb3cda566c8033abb7cba27ae72271e5acca89a21ca3e27a1bb28b6b7332da diff --git a/dev-python/fqdn/fqdn-1.5.1-r2.ebuild b/dev-python/fqdn/fqdn-1.5.1-r2.ebuild index abfa138dad3e..74902f397c75 100644 --- a/dev-python/fqdn/fqdn-1.5.1-r2.ebuild +++ b/dev-python/fqdn/fqdn-1.5.1-r2.ebuild @@ -4,7 +4,7 @@ EAPI=8 DISTUTILS_USE_PEP517=setuptools -PYTHON_COMPAT=( python3_{10..13} pypy3 pypy3_11 ) +PYTHON_COMPAT=( python3_{11..14} pypy3_11 ) inherit distutils-r1 diff --git a/dev-python/freezegun/Manifest b/dev-python/freezegun/Manifest index d23a3f371b8a..360c2566119f 100644 --- a/dev-python/freezegun/Manifest +++ b/dev-python/freezegun/Manifest @@ -1,3 +1,3 @@ DIST freezegun-1.5.1.tar.gz 33697 BLAKE2B bb08703a7e6f6f4a2145c4dc7b10245af3ced5d1a0a9355df74acd03bfe1687ee22e54ffbbd791204a497b50d4a2c578eb531379dd9e55d274ede72785bb39fa SHA512 384122e31c1db90d4c30cc60ad6d693209c933538e4d507a45c6ff116dcfe2f5f2602116c31aae4576da876ea327d502b01f651414d41b6cb11cc6e98d2aacbc -EBUILD freezegun-1.5.1.ebuild 1277 BLAKE2B e0f82d1324dea201010fe0bf6391cd0e4aada892e1901cd84fbcafa8e8ee56ddd7f3636ebb1c261e04192f84e4489ba205a1bea1295a6f877f7b42f2609a1b34 SHA512 ccee8f6ef7b85077396614c1a23fbbfa906686a051ca5c643041a3157183c91eb39d9c335ee05f7d96f2408a51d63abe1e9ac9a4321042a04a3b10987611b6bf +EBUILD freezegun-1.5.1.ebuild 1279 BLAKE2B e3959ba981e8e15db67dea1333b2f9754bfe22bcd41b7f9034b4381c413f87a0f83ba027dc7b31f25cbd8fc43c5853117d1bdd84034d019b76a2992884d32f66 SHA512 7ed14edfb88ba2e0c419890df3ec86c3bc62cb583a1b86b7f7536aaf698702f07184fef6755e8975b49447a3e28008ae43b4e4358621cc6249dbe697e3994a87 MISC metadata.xml 393 BLAKE2B b2cf7947fff6a03fba00b03503693e0ecb16b4934602ba66225f1d339db131975cea5f503b4b18fac54b38853905d21a1e56b5250674bc6d8cc0fe3e7d37403c SHA512 6bc2d99fc1d7c5c0a259424423f45fdd6bf23ae09c1f42bb5ab777fcefe4b1915cea96b1c767b7e048770b1c5ab9f2b0947fca4438838a4ee20f072f974c0a80 diff --git a/dev-python/freezegun/freezegun-1.5.1.ebuild b/dev-python/freezegun/freezegun-1.5.1.ebuild index 0ae278d8753e..802f90a1c953 100644 --- a/dev-python/freezegun/freezegun-1.5.1.ebuild +++ b/dev-python/freezegun/freezegun-1.5.1.ebuild @@ -4,7 +4,7 @@ EAPI=8 DISTUTILS_USE_PEP517=setuptools -PYTHON_COMPAT=( python3_{10..13} python3_13t pypy3 pypy3_11 ) +PYTHON_COMPAT=( python3_{11..14} python3_{13,14}t pypy3_11 ) inherit distutils-r1 pypi @@ -32,7 +32,7 @@ distutils_enable_tests pytest python_test() { local EPYTEST_DESELECT=() case ${EPYTHON} in - python3.13*) + python3.1[34]*) EPYTEST_DESELECT+=( # https://github.com/spulec/freezegun/issues/547 tests/test_datetimes.py::TestUnitTestMethodDecorator::test_method_decorator_works_on_unittest_kwarg_frozen_time diff --git a/dev-python/frozenlist/Manifest b/dev-python/frozenlist/Manifest index d9bee52b3f2c..2e8d932fcb95 100644 --- a/dev-python/frozenlist/Manifest +++ b/dev-python/frozenlist/Manifest @@ -1,5 +1,5 @@ DIST frozenlist-1.5.0.gh.tar.gz 46957 BLAKE2B 385b6439985256c5fd074582001a9c3d8ae82a0b839abfb3c2ff054ba3f5904d17740d7e49a17c96c571a0d8940933d292cc980c5a7bb30ae25fe88484ade185 SHA512 4486a3132038cf3eb29184bc27baab2f166078d25163da29114cb0595bd97c88848d88241cef39d42be9da5e2a99d14141d899bc5f268690c97bf38bf07c54dd DIST frozenlist-1.6.0.gh.tar.gz 49920 BLAKE2B e7f03eb3779e048d921f8383d34d82af82828ac587378c148d9f555cf69aa1324f63fb1a53e42bc3d411a647ccd3eabf5b276a9c2ebd7af14d03245c8f4d4721 SHA512 f7e3d8741335c5ebdb3e78684c6e4a91c2f7f389134f4b869d8ea67d167472814867f14e303211045977f0d409d6b1b9478b7cfa7718af5ae9bacb49d147af58 EBUILD frozenlist-1.5.0.ebuild 1219 BLAKE2B 8334f1e51a1be89955549ddcceee21d44494bb25e8830fed8df0d7290b1177f017eb1ddb9d9cc987d8f839904fe05a2f26c6326b5a411535f16b5b1512df1185 SHA512 8a2e3e24711373166c0806a77a96fa4a09d6d86a5ebcda7a48edaecd808178bd05cb62217a77446e2b5f18ab2556d0583b1e04144ccdd41a2b73b064f2ad4a05 -EBUILD frozenlist-1.6.0.ebuild 1227 BLAKE2B fb9a4fae3787b58c04b6cce1d8e522cdb3d33912da797d747f8aa2304987cadeec79bfaf4656a729d7cb0535beeec9fc6abcb9840ac4a3a084922d180a249f32 SHA512 389f328623e3697183474637fffc7f60401f61288c314d84fa4dc01ca2db8122538f5270d3f76cf96ca6c6fe282e03a27131480444647b84fd396fcccfca623c +EBUILD frozenlist-1.6.0.ebuild 1227 BLAKE2B 1a6b314d4e6b831aa6b4a8b120fcabd16a7c6c812bcddb8d586cc00c643667c05478250259be8e18f078c513f4db3a6041f3cdd28af32cdcb8e957f4f0f7eb63 SHA512 370d1530fce77cf74652db312b418dd3272cdd2ff7c52366ba42d2d1d1aa04649bcd8eeb5d6710c7814ff0be86fdacff3907c4673707bba8ba74e3bc34ac9e16 MISC metadata.xml 495 BLAKE2B 98916d3eb7834f06b99201a1339f8a432c2ce12aeb4038bba22ea218d73244151463d4671cdd18350c14ed8e466a93b31620f6f57fc306dcfeff9c812f8b71ec SHA512 0d0d154af4e43a5fde5fac025948a6c25e2b0efa2350b50e2a7cc826c576ced6c4746ba0a17d9d1cf0a304828d850acdef96e56381fae9728ef37fefc12b4ec5 diff --git a/dev-python/frozenlist/frozenlist-1.6.0.ebuild b/dev-python/frozenlist/frozenlist-1.6.0.ebuild index 0bc5b29e4e8a..2a17dd89fc38 100644 --- a/dev-python/frozenlist/frozenlist-1.6.0.ebuild +++ b/dev-python/frozenlist/frozenlist-1.6.0.ebuild @@ -5,7 +5,7 @@ EAPI=8 DISTUTILS_EXT=1 DISTUTILS_USE_PEP517=standalone -PYTHON_COMPAT=( python3_{11..13} python3_13t pypy3_11 ) +PYTHON_COMPAT=( python3_{11..14} python3_13t pypy3_11 ) inherit distutils-r1 diff --git a/dev-python/fullmoon/Manifest b/dev-python/fullmoon/Manifest index 16190ed18a35..404e77384c68 100644 --- a/dev-python/fullmoon/Manifest +++ b/dev-python/fullmoon/Manifest @@ -1,4 +1,4 @@ AUX fullmoon-1.0.2-setuptools.patch 157 BLAKE2B a3ba9cd2f53e65cc2c67449a8df9c224ab344cf91c3daea2827f250a6e54b1851acae90e7b2192ec2ea207aa20e3310501d74b960974cae8dec9fceb752226bc SHA512 304a411756dab616a4e660f95cfe634da1d6c248f55aaf873fa6158867d085380e7df18f5c442b8aa09ab02963f9614c0df7f63b94874d1aeeb62f431a53017b DIST fullmoon-1.0.2.tar.gz 6041 BLAKE2B b0ce5f45608a37c703a60ddb037932d21da60684de75c3b071c7c4031c1e83bc83f1542fbbfbcfc1011aabddba80c30195daa7d3d6f93d5f0ab053cb78dc1f78 SHA512 a8ba84ca6990748ca7ee7cced6f277ebd6df862e08039416b89561af9074254c3e0e0b00bc2dbf98d25ed1dee177e5d7667c561c283b19405361f6ea21831fc1 -EBUILD fullmoon-1.0.2.ebuild 396 BLAKE2B d04ba7cad4d9d91813d23df97a9cd361bad257177c37719af602e70bf2da3e322766e5d1e77e3099dd03024601b7409253e72ad1e1fdeab0c1837ff569b82c23 SHA512 1dcafce39d8894f2030e6e55a57256e670c44d3113878da26d78d9e2e063e7368925535559364cad8a6b667182eebd0a70275a312f2e3b7276af0ea9d1d17c96 +EBUILD fullmoon-1.0.2.ebuild 396 BLAKE2B e9ff18a1ef4e49cc0584f634f0c4e721ff294f17bf1322eb3fe67b16e758431399f388fed55ae038d8a915945ba408172b9c7c637d1d3046cfb6266ef79cfbc8 SHA512 d8ce3ca2c7c4c6ce831892b14a0e0041972ab09b461773b9870ff9e932aed228ca76450b4df6a32d42d83a51b9d803ac75f896c56b2bf3b69b5c8a8d620717b2 MISC metadata.xml 401 BLAKE2B f2049ad50bd8bd0f720887a75d82c9b70a4327f8b1360e0cbcae0e3b9eef224a46457e8c88d3200c3e576b3a73585a54ef95e3eb4cf37d98f521f7c86433c836 SHA512 e4ced1725995b70d52e09574599958936b36d63a32e6181decb9e6d776a6d6ecb10ce8fdf893bc31e1d9696e88babd31ecf3bdf4e64181b79a87f2eafdc4216d diff --git a/dev-python/fullmoon/fullmoon-1.0.2.ebuild b/dev-python/fullmoon/fullmoon-1.0.2.ebuild index 503a3bdd446b..f7c66908bb98 100644 --- a/dev-python/fullmoon/fullmoon-1.0.2.ebuild +++ b/dev-python/fullmoon/fullmoon-1.0.2.ebuild @@ -4,7 +4,7 @@ EAPI=8 DISTUTILS_USE_PEP517=setuptools -PYTHON_COMPAT=( python3_{10..13} ) +PYTHON_COMPAT=( python3_{11..14} ) inherit distutils-r1 pypi DESCRIPTION="Determine full moon occurences" diff --git a/dev-python/genty/Manifest b/dev-python/genty/Manifest index f45dff55017a..e2556d508bc5 100644 --- a/dev-python/genty/Manifest +++ b/dev-python/genty/Manifest @@ -1,3 +1,3 @@ DIST genty-1.3.2.tar.gz 20818 BLAKE2B a3344869e63f4f6e564836fdcf5e36b3184f5df2a20994ded3a20ee0ff1360ea5e9db574bf6097f5b47673fc7db70bb9bfd3238075fb0a3b7b722a6461f09632 SHA512 cfe984dfe5af48ba9f4f959a1d0ab1d331d3c2fdb64c680572e5652b845e5c290097ec3ed2b4e472a563cd6ab79489124f6eb212902a05a2f1ce5ff254a82e13 -EBUILD genty-1.3.2-r3.ebuild 716 BLAKE2B c9d18cf7be0160ee0e4e4d27fd63653a7eb58a534b316471b12d490b116fe4e1907d73f70d707723f67f560a37e1582361cee4dd721770df1bf7d06b7101cbb5 SHA512 ab75f4a5a56a1c1159d2abe0fcdc315c6318b82a5df3f530e89028d7e8219b1e8d4f07f6760dcc0e43e0b1a035804cbabdfb340471d10098d20e5d881af859ce +EBUILD genty-1.3.2-r3.ebuild 716 BLAKE2B b5bb978186a299bf71626f336be8b094b03e4de682ad9d6aa13007397b114fc93ce086078ff53365d96ada9313313cd8dc0d3c1f6ef47bb3088711150770a685 SHA512 23856f388280331c83665e9b2e8bb85a249f369cc0d4acf124da1cb6374d9e57291e2987aa6bcb4b71ca47e763b24d9f47609259c6638dac93ec45365a928783 MISC metadata.xml 382 BLAKE2B dc3dc87f3c25fdad2cec23a3e1e2bf87a458712c95b2f4899761f110622cc267daaec25e3b2c64355c91669317ce93b8a33d077f0708b9c3bb69b8a81cf1133b SHA512 b97a5b4f8fb65d0357ba5a24e53ad841cb7db237009e36af61e1803944293e40b765516d8ed8195c224ff7947394080ac06332b994f749fee86f13b71a33cf3c diff --git a/dev-python/genty/genty-1.3.2-r3.ebuild b/dev-python/genty/genty-1.3.2-r3.ebuild index efd3c4cc48c3..ea55dcbda035 100644 --- a/dev-python/genty/genty-1.3.2-r3.ebuild +++ b/dev-python/genty/genty-1.3.2-r3.ebuild @@ -4,7 +4,7 @@ EAPI=8 DISTUTILS_USE_PEP517=setuptools -PYTHON_COMPAT=( python3_{10..13} pypy3 pypy3_11 ) +PYTHON_COMPAT=( python3_{10..14} pypy3 pypy3_11 ) inherit distutils-r1 pypi diff --git a/dev-python/gherkin-official/Manifest b/dev-python/gherkin-official/Manifest index aaf789f89d1c..cbaca046aec6 100644 --- a/dev-python/gherkin-official/Manifest +++ b/dev-python/gherkin-official/Manifest @@ -1,3 +1,3 @@ DIST gherkin-32.1.1.gh.tar.gz 3846876 BLAKE2B 7962e2784e7f70a996ee4952185323f3a9a6d580c574d2153bd1ccd6b8fb450a73902bb001d62f38dd70f746225b42889808e1ed3086b5465e2efe44459b1adf SHA512 f7b571d70d50759802a176acd7761363fcae347d591fcc1e1d94fb484ab3edb92cdc6a6474459d41204b593e3241989c6d141a5ec74373bf3599a3127df1f873 -EBUILD gherkin-official-32.1.1.ebuild 587 BLAKE2B e8c97894f02c6f77f0bed469da1fe247bdfefb28319098bd207cdb9b9c6cf9a4d965ee1ee95f6cde429693c288db45cd3a267e704a2a07ee2cdd2cff1440aa45 SHA512 1a994ab01eb1911fe391f73784187b782ccb0e1917e4cdf3fa4c307333714eef11ead4b58af6d6da9ed59c796d0e50b904e8bcbfcf497c60d0ff771b75388968 +EBUILD gherkin-official-32.1.1.ebuild 587 BLAKE2B 5d38dd0d7c83bc74801893293cb76fe496076403a33af045230214e325ef83d2acd783b280ef324c303b02f86f04afa7ae3342e352a561f8245b49b7ac80b56d SHA512 c0ff092516c1f06182d46eb7e682a2cf0db13fc28ee3864eecd1dbb006d405ad6a9dd20ebdcf15fc5e924a92517599013a9ace36d3425860449e09a0b7f1f19f MISC metadata.xml 405 BLAKE2B caf402cb5e5431bfb88d8250e3ba9422505d35118775b5890168e09c5c68c8028179c5f33e87273d674ff7045a693287ed2bebcf80a3630c1b0cd76af1d5739c SHA512 cc7afa9928d998af2d4b6226fbd196d18496ff349a578466a143d2a9917171399e40ff5791daab2d74276fb7ed0d5362c0d5a806b3a31df547b280c0f2d11cb8 diff --git a/dev-python/gherkin-official/gherkin-official-32.1.1.ebuild b/dev-python/gherkin-official/gherkin-official-32.1.1.ebuild index a6657a7b35cb..1a767a76b2ae 100644 --- a/dev-python/gherkin-official/gherkin-official-32.1.1.ebuild +++ b/dev-python/gherkin-official/gherkin-official-32.1.1.ebuild @@ -4,7 +4,7 @@ EAPI=8 DISTUTILS_USE_PEP517=setuptools -PYTHON_COMPAT=( python3_{10..13} ) +PYTHON_COMPAT=( python3_{11..14} ) inherit distutils-r1 DESCRIPTION="Gherkin parser/compiler for Python" diff --git a/dev-python/google-api-python-client/Manifest b/dev-python/google-api-python-client/Manifest index c5d4f71faaf7..81a1bb23693a 100644 --- a/dev-python/google-api-python-client/Manifest +++ b/dev-python/google-api-python-client/Manifest @@ -1,7 +1,5 @@ -DIST google_api_python_client-2.167.0.tar.gz 12725129 BLAKE2B d1d94b92f161f68ccad986eb17043a9f1855357cc8914b9a58755f6eb9451c3768012a68d45709f0a79e70936734ff8f1464dcbc19b7ba1bdff88eca54a881fa SHA512 ae51ef8985d87f0663ce34d5bc28c29693268fdf362b95ad1d8c6c5aa847c6880082d0b25281d6c7dda91b7a17eb62057deeccd31e9416309a50f04c6ff33e09 DIST google_api_python_client-2.168.0.tar.gz 12774671 BLAKE2B 71ac1e3f6688c2c3545cf86a5cbbfec3551721a27e5b415fcf14e6ad8ca8070650c6dd645f5da67f625e0ee62f8f658883860b6aeeb7489400d04322b220bf8d SHA512 410b8ea2b960621b7971621b6aa106b8f7dd1ff45435a94358b41553df7a6514aab22bfa53511e4466741d31c5e66d755be0870981c380567e8cc90fb49838bc DIST google_api_python_client-2.169.0.tar.gz 12811341 BLAKE2B 31bf7b5aa53a05a7d196ea59f6a03b835628e4bcab312f4799386f1fc344c1774f06882fa502bd06a7d6feb244725a9c3f2396c1ef8ce999480ef9d211e10b44 SHA512 506bf5fc576a0db4d9db1e4abffdc5fa78009a070a7254821393599e3f56c55b6219b16200ea7f776a0ceca8673aa58cd379f952078deaafdc3f72e0591d726f -EBUILD google-api-python-client-2.167.0.ebuild 1455 BLAKE2B 753e47ac06d5790f890e4e5c8b50f2ecbaa6ec0c6b51ee4dd8ac472c927fd60cc47f0458304325ef91bfd110d9af4bc5f89365e6949cc62243e5bf112f0591e9 SHA512 ffb14b186d2976c3af821bf9b34218eebf26271b8730e7e55e7c8f8f182a1944569da43fe831c8e6639b3f82ad833d3dc1c4290f95f3ac553c24c74b8e13eb28 -EBUILD google-api-python-client-2.168.0.ebuild 1458 BLAKE2B abc96ed5fc57035f36cdf6723758169539e99033baac0226f9d02b91417806bab2fced58aae6fa0c9530b787375c16ff6bf92145e325ed96d3f7124c34986924 SHA512 b3a9f6c444f98007488fbd795ae9adc9aaf16d51dcd761527aa819385840ee1c4a0bdb76f36e896f841c1e0203e0f1c406582f98c2e38c072ab1f9e8efdaf9bb +EBUILD google-api-python-client-2.168.0.ebuild 1455 BLAKE2B 753e47ac06d5790f890e4e5c8b50f2ecbaa6ec0c6b51ee4dd8ac472c927fd60cc47f0458304325ef91bfd110d9af4bc5f89365e6949cc62243e5bf112f0591e9 SHA512 ffb14b186d2976c3af821bf9b34218eebf26271b8730e7e55e7c8f8f182a1944569da43fe831c8e6639b3f82ad833d3dc1c4290f95f3ac553c24c74b8e13eb28 EBUILD google-api-python-client-2.169.0.ebuild 1458 BLAKE2B abc96ed5fc57035f36cdf6723758169539e99033baac0226f9d02b91417806bab2fced58aae6fa0c9530b787375c16ff6bf92145e325ed96d3f7124c34986924 SHA512 b3a9f6c444f98007488fbd795ae9adc9aaf16d51dcd761527aa819385840ee1c4a0bdb76f36e896f841c1e0203e0f1c406582f98c2e38c072ab1f9e8efdaf9bb MISC metadata.xml 538 BLAKE2B bf0b8ab3a89ce9ab1d2159f4c0ebfe3f2646aced20bd2006485510c12d22e83cc130fac979f699ae6431a610c8d2acf86c04b39bc262abaf167c20571a860810 SHA512 30d004d944055660165954f8475e57ba45cef56423c80a324118836d78e5376261409955155a40c9bd988f230f3e2fc44c6aeb6fae3028c78c55a382ccd83bff diff --git a/dev-python/google-api-python-client/google-api-python-client-2.167.0.ebuild b/dev-python/google-api-python-client/google-api-python-client-2.167.0.ebuild deleted file mode 100644 index 411db6ad1c18..000000000000 --- a/dev-python/google-api-python-client/google-api-python-client-2.167.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 -PYTHON_COMPAT=( python3_{10..13} ) - -inherit distutils-r1 pypi - -DESCRIPTION="Google API Client for Python" -HOMEPAGE=" - https://github.com/googleapis/google-api-python-client/ - https://pypi.org/project/google-api-python-client/ -" - -LICENSE="Apache-2.0" -SLOT="0" -KEYWORDS="amd64 arm64 x86" - -RDEPEND=" - >=dev-python/httplib2-0.15[${PYTHON_USEDEP}] - <dev-python/httplib2-1[${PYTHON_USEDEP}] - >=dev-python/google-api-core-2.3.1[${PYTHON_USEDEP}] - >=dev-python/google-auth-1.35.0[${PYTHON_USEDEP}] - >=dev-python/google-auth-httplib2-0.1.0[${PYTHON_USEDEP}] - >=dev-python/uritemplate-3.0.0[${PYTHON_USEDEP}] - <dev-python/uritemplate-5[${PYTHON_USEDEP}] -" -BDEPEND=" - test? ( - dev-python/mock[${PYTHON_USEDEP}] - dev-python/pandas[${PYTHON_USEDEP}] - dev-python/parameterized[${PYTHON_USEDEP}] - ) -" - -distutils_enable_tests pytest - -python_test() { - local EPYTEST_DESELECT=( - # require Internet access (and credentials) - tests/test_discovery.py::DiscoveryErrors::test_credentials_and_credentials_file_mutually_exclusive - tests/test_discovery.py::DiscoveryFromDocument::test_api_endpoint_override_from_client_options_mapping_object - tests/test_discovery.py::Universe::test_client_options_universe_configured_with_mtls - tests/test_discovery.py::Universe::test_universe_env_var_configured_with_mtls - ) - - epytest tests -} diff --git a/dev-python/google-api-python-client/google-api-python-client-2.168.0.ebuild b/dev-python/google-api-python-client/google-api-python-client-2.168.0.ebuild index f4f4a9c95e9b..411db6ad1c18 100644 --- a/dev-python/google-api-python-client/google-api-python-client-2.168.0.ebuild +++ b/dev-python/google-api-python-client/google-api-python-client-2.168.0.ebuild @@ -16,7 +16,7 @@ HOMEPAGE=" LICENSE="Apache-2.0" SLOT="0" -KEYWORDS="~amd64 ~arm64 ~x86" +KEYWORDS="amd64 arm64 x86" RDEPEND=" >=dev-python/httplib2-0.15[${PYTHON_USEDEP}] diff --git a/dev-python/google-auth/Manifest b/dev-python/google-auth/Manifest index 02385effeb7c..69f5d1234714 100644 --- a/dev-python/google-auth/Manifest +++ b/dev-python/google-auth/Manifest @@ -1,3 +1,7 @@ DIST google_auth-2.39.0.tar.gz 274834 BLAKE2B f924291ba51799c4560849f61c30419110c786bfe12bade26ecd6940c952ad91a515770997008a2dd0b82f42771695500b951e036b2387b43e57c76ca2e6e04e SHA512 3bee0b649fdec2e9972afc47cd863f58c2b5e451a3970d85674d3d0572b1cbfd39d355af8c7648bb79aea2b41bd177da03dd01cb146681ed651de2d06bf355c0 +DIST google_auth-2.40.0.tar.gz 280934 BLAKE2B a70b27a417e08e7d0edbc0ec09049aca6035582c9dc0bcc9b0d29acbc17f137beb2a9c145e783b356720b3327fd426025bef236a63dab83e98399a9bfd0dda36 SHA512 0e4587bde4076fcf8f905f1f8de6aa3b145424be2b8a36108f4f1fad12f024ea47e1b0bc5c877fa119b6a0dd7fa7fcb6a48e6cfbe4dacf72d04c23938cd66dbb +DIST google_auth-2.40.1.tar.gz 280975 BLAKE2B 755d05067caeb3317489d040bc17cb92a6a96f9f2433d43eb02dedd7dc3caadf9012ed497a5956ec82174ccec8b704d123275c22211906d7edbb915442313874 SHA512 3a3a5b970d020ba8e220794ef276ef55249026161f18dce513eaaa2e63f2a0d628a477c11ea2b35e7686b924ccc12eb5ff6c97a6e8df5279f8d3a195f85d4181 EBUILD google-auth-2.39.0.ebuild 1822 BLAKE2B f1203931daa0c53b97ecaa29db5459d44a6aaa006afd3b14eb73167e93193013c2af7902b56112bffdfaf099f07a038087e639a662bf583b9f02ef3700184320 SHA512 01d29b40edda007b2c2991343fa719527d13441541e82aad526bf3852601c973199207cefd8eabd96648fe438a482eb78390df2e4a49de9d6510c4ddb3132177 +EBUILD google-auth-2.40.0.ebuild 1859 BLAKE2B 002f568891854300d633025272f926f35efa67c61c2fb4be4ba29d0b174db43acfe6fdcc45fe60384d69ff7c45c9a37883a4e5aaf6f4c00e58c59652b0614a09 SHA512 7831c928bcf5db5c6167b1fc7008c91dd95ed5e39a8654026bba395bed052fa3aad205e385c75f578f79ca4a9e5955b65e41726b38568ea05fe4680d3da285a2 +EBUILD google-auth-2.40.1.ebuild 1859 BLAKE2B 002f568891854300d633025272f926f35efa67c61c2fb4be4ba29d0b174db43acfe6fdcc45fe60384d69ff7c45c9a37883a4e5aaf6f4c00e58c59652b0614a09 SHA512 7831c928bcf5db5c6167b1fc7008c91dd95ed5e39a8654026bba395bed052fa3aad205e385c75f578f79ca4a9e5955b65e41726b38568ea05fe4680d3da285a2 MISC metadata.xml 416 BLAKE2B ff9c2769eace434eefea368c37dbbecf552df1ea0dbf1da1912cd8fdf6d6dda7f4f06a5f580ed1f6472d8d7d65d764bc731b1a8da3344f3822f66008621860b5 SHA512 9feef3f07231f790abf8701f38b0c258db96ef9da7df5fbbe04b68e2549464365872fb284d27c24fdc9c82ea38e4b991474e9946d928bbae5e7744a5266ad1e7 diff --git a/dev-python/google-auth/google-auth-2.40.0.ebuild b/dev-python/google-auth/google-auth-2.40.0.ebuild new file mode 100644 index 000000000000..a878804db8d8 --- /dev/null +++ b/dev-python/google-auth/google-auth-2.40.0.ebuild @@ -0,0 +1,73 @@ +# 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_{11..13} ) + +inherit distutils-r1 pypi + +DESCRIPTION="Google Authentication Library" +HOMEPAGE=" + https://github.com/googleapis/google-auth-library-python/ + https://pypi.org/project/google-auth/ +" + +LICENSE="Apache-2.0" +SLOT="0" +KEYWORDS="~amd64 ~arm64 ~x86" + +RDEPEND=" + <dev-python/cachetools-6.0.0[${PYTHON_USEDEP}] + >=dev-python/pyasn1-0.1.7[${PYTHON_USEDEP}] + >=dev-python/pyasn1-modules-0.2.1[${PYTHON_USEDEP}] + >=dev-python/rsa-3.1.4[${PYTHON_USEDEP}] +" +BDEPEND=" + test? ( + dev-python/aioresponses[${PYTHON_USEDEP}] + >=dev-python/cryptography-38.0.3[${PYTHON_USEDEP}] + dev-python/flask[${PYTHON_USEDEP}] + dev-python/freezegun[${PYTHON_USEDEP}] + dev-python/mock[${PYTHON_USEDEP}] + dev-python/moto[${PYTHON_USEDEP}] + >=dev-python/pyjwt-2.0[${PYTHON_USEDEP}] + dev-python/pyopenssl[${PYTHON_USEDEP}] + dev-python/pytest-asyncio[${PYTHON_USEDEP}] + dev-python/pytest-localserver[${PYTHON_USEDEP}] + dev-python/pyu2f[${PYTHON_USEDEP}] + dev-python/requests[${PYTHON_USEDEP}] + dev-python/responses[${PYTHON_USEDEP}] + ) +" + +distutils_enable_tests pytest + +src_prepare() { + distutils-r1_src_prepare + + # unpin deps + sed -i -e 's:,<[0-9.]*::' setup.py || die +} + +python_compile() { + distutils-r1_python_compile + find "${BUILD_DIR}" -name '*.pth' -delete || die +} + +python_test() { + local EPYTEST_DESELECT=( + # tests are broken with up-to-date pyopenssl + tests/transport/test__mtls_helper.py::TestDecryptPrivateKey::test_success + ) + local EPYTEST_IGNORE=( + # these are compatibility tests with oauth2client + # disable them to unblock removal of that package + tests/test__oauth2client.py + ) + + local -x PYTEST_DISABLE_PLUGIN_AUTOLOAD=1 + distutils_write_namespace google + epytest -p asyncio +} diff --git a/dev-python/google-auth/google-auth-2.40.1.ebuild b/dev-python/google-auth/google-auth-2.40.1.ebuild new file mode 100644 index 000000000000..a878804db8d8 --- /dev/null +++ b/dev-python/google-auth/google-auth-2.40.1.ebuild @@ -0,0 +1,73 @@ +# 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_{11..13} ) + +inherit distutils-r1 pypi + +DESCRIPTION="Google Authentication Library" +HOMEPAGE=" + https://github.com/googleapis/google-auth-library-python/ + https://pypi.org/project/google-auth/ +" + +LICENSE="Apache-2.0" +SLOT="0" +KEYWORDS="~amd64 ~arm64 ~x86" + +RDEPEND=" + <dev-python/cachetools-6.0.0[${PYTHON_USEDEP}] + >=dev-python/pyasn1-0.1.7[${PYTHON_USEDEP}] + >=dev-python/pyasn1-modules-0.2.1[${PYTHON_USEDEP}] + >=dev-python/rsa-3.1.4[${PYTHON_USEDEP}] +" +BDEPEND=" + test? ( + dev-python/aioresponses[${PYTHON_USEDEP}] + >=dev-python/cryptography-38.0.3[${PYTHON_USEDEP}] + dev-python/flask[${PYTHON_USEDEP}] + dev-python/freezegun[${PYTHON_USEDEP}] + dev-python/mock[${PYTHON_USEDEP}] + dev-python/moto[${PYTHON_USEDEP}] + >=dev-python/pyjwt-2.0[${PYTHON_USEDEP}] + dev-python/pyopenssl[${PYTHON_USEDEP}] + dev-python/pytest-asyncio[${PYTHON_USEDEP}] + dev-python/pytest-localserver[${PYTHON_USEDEP}] + dev-python/pyu2f[${PYTHON_USEDEP}] + dev-python/requests[${PYTHON_USEDEP}] + dev-python/responses[${PYTHON_USEDEP}] + ) +" + +distutils_enable_tests pytest + +src_prepare() { + distutils-r1_src_prepare + + # unpin deps + sed -i -e 's:,<[0-9.]*::' setup.py || die +} + +python_compile() { + distutils-r1_python_compile + find "${BUILD_DIR}" -name '*.pth' -delete || die +} + +python_test() { + local EPYTEST_DESELECT=( + # tests are broken with up-to-date pyopenssl + tests/transport/test__mtls_helper.py::TestDecryptPrivateKey::test_success + ) + local EPYTEST_IGNORE=( + # these are compatibility tests with oauth2client + # disable them to unblock removal of that package + tests/test__oauth2client.py + ) + + local -x PYTEST_DISABLE_PLUGIN_AUTOLOAD=1 + distutils_write_namespace google + epytest -p asyncio +} diff --git a/dev-python/gpep517/Manifest b/dev-python/gpep517/Manifest index f2e05d771238..c9921296fd1f 100644 --- a/dev-python/gpep517/Manifest +++ b/dev-python/gpep517/Manifest @@ -3,5 +3,5 @@ DIST gpep517-18.gh.tar.gz 28211 BLAKE2B ae5409733a96248b763e33982844866e9ba3b556 DIST gpep517-19.gh.tar.gz 29279 BLAKE2B 1f3002e970de1e56004a0c6486c678ee9baa51d76c263d7356b3a63086615bf81c326b0a0ee313389ae046c7c451c17a1eed1b1cada8c61f0875ee007d5caa23 SHA512 463c3812f388ea7ef83aaf6b3b90de4036b0a8200038a654621822c02d46627f7adf2ed4c7accf016293f89b8c3a2080d9ac80d2f82caaa3fdd370aa98c4335b EBUILD gpep517-17.ebuild 1180 BLAKE2B b3b20be1f0ecc7b7355933209ebd149fa56d05ac161e074b466cd85585bf285b78a4c1884c8ef9b82d4d64b7be1f46c9a05b9b4107010c58af1dd664247cd499 SHA512 bd3583a1c88116dbb4b8f6b8bd1a1cf7d3099a1bc725cf04ec614450d0b99a3cacbe1648cc255fbcae2c7119a12042a578793044c9cbb05b23ff5d63f95709eb EBUILD gpep517-18.ebuild 1188 BLAKE2B 454dbe6fc8370108f1216cb63e69735dd676e007cee76a99cfc802e930744593c2a37043969bbb701b5e6e1e5f001907e515c4fc34517f2ea862f8fe22fbfc9b SHA512 e53c0c3ed5f39d086290faa1ff479b74720335e3d6e713e4216e744836285ed7436857a583baa50ddbc5e30259043f211c0879b10bde06f7126b830b35461459 -EBUILD gpep517-19.ebuild 1182 BLAKE2B 24f0fece7be7b2c3f52a55036a950d893e96ed808720bc872bcacd5e958cbe1bc12ca08a0dd5ea7025b3bb1f4af227f56fe283fc4955f575c4b2e40a803afa2e SHA512 a785534ee211029f94918edc278d10538bbeb6cce9b440eee860487f0b30a8d201587245038beb2fb3da8887a3653d0a389759062971414041f8db10b188b7b4 +EBUILD gpep517-19.ebuild 1108 BLAKE2B e9cd6b91168e654e78737ac7caf72a7641f18e61c5fe0b89f332aad491dca54db5bc7e49dd43f79ae0355c6fdbdef7863624ee849c6ead1b6597ebc0b6dc34af SHA512 2e1519ee2d5a1bd13f41d8946cd4dbc580c3347b692c496ef19cdabb12f242d1c0ac785ff644b66818f9ad77ac522041336e297b54d4f8bb2b1381735696187c MISC metadata.xml 396 BLAKE2B b67a7e2109f002e48023fc60f19fe2aa7f224010795434815a4c7c0d075dba6cb27e9d443ff86b84ba582a12b30dec5dc8ce9c91419dc2d04c1c61f45e901192 SHA512 402dc1c9cad90e122443599282d03d317a29d31189aa1532041104ae4b6292340b5744488075c9f52877f450561072ef4d8750db65412bcb81b2af5648078b37 diff --git a/dev-python/gpep517/gpep517-19.ebuild b/dev-python/gpep517/gpep517-19.ebuild index bc3123e8bcfc..a7482f4253e5 100644 --- a/dev-python/gpep517/gpep517-19.ebuild +++ b/dev-python/gpep517/gpep517-19.ebuild @@ -5,7 +5,7 @@ EAPI=8 DISTUTILS_USE_PEP517=no -PYTHON_COMPAT=( pypy3_11 python3_{11..13} python3_13t ) +PYTHON_COMPAT=( pypy3_11 python3_{11..14} python3_{13,14}t ) inherit distutils-r1 @@ -25,9 +25,6 @@ KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv RDEPEND=" >=dev-python/installer-0.5.0[${PYTHON_USEDEP}] - $(python_gen_cond_dep ' - >=dev-python/tomli-1.2.3[${PYTHON_USEDEP}] - ' 3.10) " distutils_enable_tests pytest diff --git a/dev-python/greenlet/Manifest b/dev-python/greenlet/Manifest index e26cc82d7be7..e8b7242adf9b 100644 --- a/dev-python/greenlet/Manifest +++ b/dev-python/greenlet/Manifest @@ -1,7 +1,9 @@ DIST greenlet-3.1.1.tar.gz 186022 BLAKE2B 1d73f63d3bf881534bd64eca6510f32d1596261bd42176d396c7a0442494c73f8b03e57621bd11fc1bc67db550514c26a94926eaba8c53e08eecb3f999c9ba16 SHA512 915a6e22c20b235de472c61c7bc4cb60a08b79e29127c4fb817c362cee37f589bc362f12ed31bdc7dda91f49976d4e2784c8d13202bf598156a0aacacdb7f6fb DIST greenlet-3.2.0.tar.gz 183685 BLAKE2B d750f9f0639003448b95cc0db5046617da0d9c40976c851d4f23f5e26f54fba29da6867304d7569ea171d497047442e85c35aeedd479cdcc8d57af51fd5a76ed SHA512 0a13142bbb9b043a8b6047fdb182b1091dfc8c6da517092ab382b6ae42fbc8d5e4b9d8593d353d1c95dbf7337aa1e4cc946c2638e50e49af4813aee94b07d214 DIST greenlet-3.2.1.tar.gz 184475 BLAKE2B ff36fafef74ff1c0d9a9c2f5929017afe7f083d31830aebf4f068c84df7312352cd43f9ba1d42b4562921b869df3afd8210d71f318bf2f8f6f7ea441d934ae04 SHA512 75fd697d0bde99c60d4c741c61c1010e2bae659e93661e8ea37f6683c1223422a7f862aa770b80bc3299593a9791ec515fd31797fd36216ed784f4e2f4103420 +DIST greenlet-3.2.2.tar.gz 185797 BLAKE2B 8df91b479ea530bb8f5d3069fd4be507583e6ec5268e840c09620577fb8cf4ee3fd9266b0906d35679be61814b193eac1be78f1ccee447a15b99973ee3ce6493 SHA512 ed7b5adec413debc89d01a03768d14f2e29a4fe6ad72ac79d47baa09a556138e27c8f80771d567bf727c19ea67cc1e012fc8f031a910e5551969eb98c9dbbaa6 EBUILD greenlet-3.1.1.ebuild 1212 BLAKE2B 7a6aa980351233c2016cf69724cb149c5c19e03274c20f0b0297074e0534923f03e6e2493f0afdb4e311a35af438124e6338e421d7b58257c0a133c9c4a63918 SHA512 5bbf51f0b0569a75e6657b1580bdedb554baafb36503ad0a226a5c119d7e696d0adfbe5d58fb99732226198839d2f0b609e8c100ee34fd51221fd9ab20d4fb7e EBUILD greenlet-3.2.0.ebuild 1224 BLAKE2B a980db7c0c49087ca3b5522cb8f793b53d16935036248900ec95f559fbefaabe3147dda7ec2805620e1d93521516b26cca1f7e92767485dfaa45d1d57e342a68 SHA512 1066840577a25ab2d1d8d974b5f1d4c4f399a016f5047fec15fb2372b09036c08925dc5e271fd14c1e15c8eb18c3657b4fc444eb253e553a99f3bf785c4ad1a3 -EBUILD greenlet-3.2.1.ebuild 1224 BLAKE2B a980db7c0c49087ca3b5522cb8f793b53d16935036248900ec95f559fbefaabe3147dda7ec2805620e1d93521516b26cca1f7e92767485dfaa45d1d57e342a68 SHA512 1066840577a25ab2d1d8d974b5f1d4c4f399a016f5047fec15fb2372b09036c08925dc5e271fd14c1e15c8eb18c3657b4fc444eb253e553a99f3bf785c4ad1a3 +EBUILD greenlet-3.2.1.ebuild 1219 BLAKE2B 4ce5141a3997652536d36f838177223e4bcdb692474614f9aad7a1947b82b8b91b401db326f8f7b43f74ffe868e4d60332a7b4e76900ece770d0ebab1fb2e5d4 SHA512 fcb8006fefa6687a841cbb6eabc666fb07c1a8d0c9c8340ef71c959effcb61367ad0a3d1a543d954cb64a59784860230ac44752d595b0cc38217707fa9b09be2 +EBUILD greenlet-3.2.2.ebuild 1224 BLAKE2B f426ac237e7f2a398ccfb1fe7e4349ac9c16737d139f354b5694c3623e02e4326fbb4f3a7c8a31b679337a24486e597513f2391f2ad1153d488b602531dded85 SHA512 68a39e74abf443448edc5dd8bb9fe5cfb92f079b86d3d80dc25466ee90bdb7e6f82cc055233f26f17d02d3429fe8debbdc22a139f3c5e563da2ac47211fc60f0 MISC metadata.xml 388 BLAKE2B db0aba92c5c405fa5736f97c2db14319514e95296ad11aa9aac26e95bdb630961e2ae430cbfcdf2b72425c805b83556f3dda6983dde075be3cb0a3f7d0a45e8f SHA512 3b9003e181f15b46ddd5af3e4a6012f115ca42be0bf2f4e40c0fbb196231de8a5b1320d402de6d4105f61d7e4fd5d868131404796cea19a7547a53ee17c26ce1 diff --git a/dev-python/greenlet/greenlet-3.2.1.ebuild b/dev-python/greenlet/greenlet-3.2.1.ebuild index 07cae82829be..c317a5c09ffe 100644 --- a/dev-python/greenlet/greenlet-3.2.1.ebuild +++ b/dev-python/greenlet/greenlet-3.2.1.ebuild @@ -19,7 +19,7 @@ HOMEPAGE=" LICENSE="MIT PSF-2" SLOT="0" -KEYWORDS="~alpha ~amd64 ~arm ~arm64 -hppa ~m68k ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~x64-macos" +KEYWORDS="~alpha amd64 arm arm64 -hppa ~m68k ppc64 ~riscv ~s390 ~sparc x86 ~amd64-linux ~x86-linux ~x64-macos" IUSE="test" RESTRICT="!test? ( test )" diff --git a/dev-python/greenlet/greenlet-3.2.2.ebuild b/dev-python/greenlet/greenlet-3.2.2.ebuild new file mode 100644 index 000000000000..36f3151d8ba2 --- /dev/null +++ b/dev-python/greenlet/greenlet-3.2.2.ebuild @@ -0,0 +1,50 @@ +# 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 +# Note: greenlet is built-in in pypy +PYTHON_COMPAT=( python3_{11..13} ) + +inherit distutils-r1 pypi + +DESCRIPTION="Lightweight in-process concurrent programming" +HOMEPAGE=" + https://greenlet.readthedocs.io/en/latest/ + https://github.com/python-greenlet/greenlet/ + https://pypi.org/project/greenlet/ +" + +LICENSE="MIT PSF-2" +SLOT="0" +KEYWORDS="~alpha ~amd64 ~arm ~arm64 -hppa ~m68k ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~x64-macos" +IUSE="test" +RESTRICT="!test? ( test )" + +BDEPEND=" + test? ( + dev-python/objgraph[${PYTHON_USEDEP}] + dev-python/psutil[${PYTHON_USEDEP}] + ) +" + +distutils_enable_sphinx docs \ + dev-python/furo +distutils_enable_tests unittest + +src_prepare() { + distutils-r1_src_prepare + + # patch cflag manipulations out + sed -i -e 's:global_compile_args[.]append.*:pass:' setup.py || die + # broken assertions on py3.12+ + # https://github.com/python-greenlet/greenlet/issues/368 + sed -e 's:test_trace_events_multiple_greenlets_switching:_&: ' \ + -i src/greenlet/tests/test_tracing.py || die +} + +python_test() { + eunittest greenlet.tests +} diff --git a/dev-python/grpcio-status/Manifest b/dev-python/grpcio-status/Manifest index 28e7af16aa02..7fc99ab65f34 100644 --- a/dev-python/grpcio-status/Manifest +++ b/dev-python/grpcio-status/Manifest @@ -1,7 +1,5 @@ DIST grpc-1.68.1.gh.tar.gz 17320674 BLAKE2B 46f4ae35c6a3a6ddfd47918a68a42d10e115ef81052715e8d8a73abf973063c730ddda06373278f3a4a6280dd4938e530a5e7377ab76aa653bb208583deab7f3 SHA512 cfb88a1290e2ee46fbd5f2b50b9c066ac174b1077170088c3b1a30bd37e66c6ca5254d2b951329a3991ac2b4320d12a50b1464babffbfc3bcf4eab670a449fd1 -DIST grpc-1.71.0.gh.tar.gz 14659092 BLAKE2B 8c08020eca27c97d5a47e61a758e482662425c8afe6feef8f3ba9cd0fe2d2c100c9087b16fbf3f2ba3d447aee5d7da3267db7c6e642e2a94f554640364135990 SHA512 25783f75295919d0a077e3d0ff70ea2e651eaf107da2ebe8af40a584540f2f56aae0e04c7b809f3b1eb7d5adc3892f84464662d80b1234a111836f454ba84a18 DIST grpc-1.72.0.gh.tar.gz 14730317 BLAKE2B f4b16fcef3efa086cce043197e0d7bb6dc858074c329c3c993f33a5a65db72d8cf8106bc3d96cf72a12cf3040405e91f1d2fda2ac64b558ed00b18d6aef5821a SHA512 e56c37f6b2370426df63e700d9cf227864812911ae071f1c34626d0c336d6b6b42ca5d7cdc6d5d04744009aca6be8769fe9b0f15992f3aa2112e6166ed326f6a EBUILD grpcio-status-1.68.1.ebuild 1036 BLAKE2B 083291c3f4ecd929898b473130e993d8ab50ec7dd72ae2ea3e246a10ea3b819dd7b2949d915d0ff23cb26bd5397be9b898edebead1a18b3a526a5d0e28e9b787 SHA512 32d305904775ddee77b163326db9d851984def67aec5149e9ac507bc337d0d7875ab61c98d085b194173f06d8b6a6ced2d8b7b35c036c6e78efa9471002739b9 -EBUILD grpcio-status-1.71.0.ebuild 1039 BLAKE2B c31e837905cfd9015b08cf7ad7e4020e05a78a9087a50a57a834ea39fe24a2b31a938f932f1636e20dd0cb638c886a5efbafd56419a91f6174ad3f80f6855a95 SHA512 45be8c48968338b6b3542412fb5aff57389c71f739aa4e612b5ee43de6c6856eae081e35b4e6407fe0791be6733b3ecfb3c114747a491daf5f9835f6b55a03df EBUILD grpcio-status-1.72.0.ebuild 1039 BLAKE2B 40dd3df3f4473f1c0b2c1a2626770fead27be0cab3eddbfd61d597f914542b56d7871c3eb5c4a363e49bd589ee92818b7d9b69b56036fc17f6303519ea861751 SHA512 b680099c078124f5fcb88eb55854c63ca901b465aeb118e4a7a0b5ae4ec3b7f9727e9dd74196de1c588c70e50e51d6ee4aa1676c6e535fd841fd76a2888a8e15 MISC metadata.xml 390 BLAKE2B bb4b48a07267b4ba3dbd09704970d8623562e940d41ffff1ea64675c7095531d5d0c40df9d973d38323c3d3ec570b563cc1fc72f1cee911692bc153ccf5ef62a SHA512 b7c2158cc1800d3722fb894b915b8468bb3c77e75b7c2f49f9c3347d69b374071156ef8a0e4b6b423acb9f0d61a1ad084c25b51beb06e408b0b02c97747bdf58 diff --git a/dev-python/grpcio-status/grpcio-status-1.71.0.ebuild b/dev-python/grpcio-status/grpcio-status-1.71.0.ebuild deleted file mode 100644 index d56518703928..000000000000 --- a/dev-python/grpcio-status/grpcio-status-1.71.0.ebuild +++ /dev/null @@ -1,47 +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..13} ) - -inherit distutils-r1 - -MY_P=grpc-${PV} -DESCRIPTION="Reference package for GRPC Python status proto mapping" -HOMEPAGE=" - https://grpc.io/ - https://github.com/grpc/grpc/ - https://pypi.org/project/grpcio-status/ -" -SRC_URI=" - https://github.com/grpc/grpc/archive/v${PV}.tar.gz - -> ${MY_P}.gh.tar.gz -" -S=${WORKDIR}/${MY_P}/src/python/grpcio_status - -LICENSE="Apache-2.0" -SLOT="0" -KEYWORDS="~amd64 ~arm64 ~x86" - -RDEPEND=" - >=dev-python/grpcio-${PV}[${PYTHON_USEDEP}] - >=dev-python/googleapis-common-protos-1.5.5[${PYTHON_USEDEP}] - <dev-python/protobuf-6[${PYTHON_USEDEP}] - >=dev-python/protobuf-5.29.0[${PYTHON_USEDEP}] -" -BDEPEND=" - test? ( - dev-python/coverage[${PYTHON_USEDEP}] - ) -" - -distutils_enable_tests pytest - -python_test() { - local -x PYTEST_DISABLE_PLUGIN_AUTOLOAD=1 - - cd "${WORKDIR}/${MY_P}/src/python/grpcio_tests" || die - epytest tests{,_aio}/status -} diff --git a/dev-python/grpcio/Manifest b/dev-python/grpcio/Manifest index 269a9d09fc42..476eaa0330ad 100644 --- a/dev-python/grpcio/Manifest +++ b/dev-python/grpcio/Manifest @@ -1,13 +1,9 @@ DIST grpc-1.68.1.gh.tar.gz 17320674 BLAKE2B 46f4ae35c6a3a6ddfd47918a68a42d10e115ef81052715e8d8a73abf973063c730ddda06373278f3a4a6280dd4938e530a5e7377ab76aa653bb208583deab7f3 SHA512 cfb88a1290e2ee46fbd5f2b50b9c066ac174b1077170088c3b1a30bd37e66c6ca5254d2b951329a3991ac2b4320d12a50b1464babffbfc3bcf4eab670a449fd1 -DIST grpc-1.71.0.gh.tar.gz 14659092 BLAKE2B 8c08020eca27c97d5a47e61a758e482662425c8afe6feef8f3ba9cd0fe2d2c100c9087b16fbf3f2ba3d447aee5d7da3267db7c6e642e2a94f554640364135990 SHA512 25783f75295919d0a077e3d0ff70ea2e651eaf107da2ebe8af40a584540f2f56aae0e04c7b809f3b1eb7d5adc3892f84464662d80b1234a111836f454ba84a18 DIST grpc-1.72.0.gh.tar.gz 14730317 BLAKE2B f4b16fcef3efa086cce043197e0d7bb6dc858074c329c3c993f33a5a65db72d8cf8106bc3d96cf72a12cf3040405e91f1d2fda2ac64b558ed00b18d6aef5821a SHA512 e56c37f6b2370426df63e700d9cf227864812911ae071f1c34626d0c336d6b6b42ca5d7cdc6d5d04744009aca6be8769fe9b0f15992f3aa2112e6166ed326f6a DIST grpcio-1.68.1.tar.gz 12694654 BLAKE2B 73dc8ef4371f43d232e452b4aba4a7a3c32f83a93631179123a020660484ecb54ce6da14ef262442ab537a60859c624876e9b6285882f998a17c3a1a144c5416 SHA512 98f517687a9e46f316a08943122e2d002eac03637049e319b070832121ec8b4f140a0e0e1c530d6f3e83973e3503b5a50cdf1532b59e23a2b2e3d8514cd4132d -DIST grpcio-1.71.0.tar.gz 12549828 BLAKE2B c533654643d4c67edbf9b7416f4bda82e5c910e44c2ed08427b9fecace6aeca01e427f4ad2d235309e740d3039600c21eff15d80dea61b3b6d3fcda931446d2a SHA512 07df111b787ac84a2d8ff824ed62603ea9040c8d522e689bc4901243b582c120ec0a71ed2037f7d5f7833b19453c6bf891c7c5611a6c64641651d01c53c4c3ec DIST grpcio-1.72.0.tar.gz 12588545 BLAKE2B baa9d4432900fd3ec700b0cd1794ad129f7a3dfeb3cb98e235eb4f0d944838beb1f6e7b823e6c465c6cb770236f76ef42e01f2dc0dc51db0157e9ab01371eaea SHA512 d1a178a58c0579bf1a975548b9d52bd312b03cacc13e056f5ed7d0da0aa4dc1391f293bac481d1ccf2d8c0940cbc47d862f5d272a1df8bafb4f6f8d8665bf843 DIST grpcio_tools-1.68.1.tar.gz 5275384 BLAKE2B 29f504ccb3335c8f183c78c286b36c8e220dd30bd3ffb07770d330b232e40f87977bfe10e0099b05ca2a1d86c5743b056a5a4ae54f5343d9de0a9036a9b5cde4 SHA512 a967137875a50a28293d90a2b4ba6ceb35ce7532b73ea727cca0a40e734227a70e2b1f4ce201477b8418c4b29766e21d40fe33c92522d7d94c92c3a55cf265c4 -DIST grpcio_tools-1.71.0.tar.gz 5326008 BLAKE2B 70dae192880c861e659f1901e00d7189637843c25c309791857fdc1ef58692fcd3a42d34587896b67d19b2a067561d0cc51e5c9f530352d5345fd06f00fea045 SHA512 33ec4c4a5f09e41af3c20cf030a16f69b8b9d0b8f107f84be6666afce026367d710c0fe4b383f3b45a56e3403fd4f23309ca16ea7d1a122245572868bf7a1507 DIST grpcio_tools-1.72.0.tar.gz 5396558 BLAKE2B db25a36efd70270b0b91c0e3b73f7595cf32b613dacf6c9d053659610e5a10773666a18776bf01d4904222ebe2b855def3accfc4c778ecd1f37f0d1f7913a3ba SHA512 b2317fdaba0d1c7cffc652443a42fd4d452fa9d188d9908eb73826448bafbce76ac898497da2fb3dbf709fed6666916f026c05af3e4a6dd5db71a13f895d345a EBUILD grpcio-1.68.1.ebuild 3265 BLAKE2B 04fd3be2ae04965b5383fea21d3189927ce19d3dabacafb1cc5ed87d08b52f5c45d12d23d345d454963c3df4477acb2a8029b75af5e98dc017d2cede6a40b052 SHA512 f6ada3a54c4dcf21507e3c3a1b4c078ae88db2a8cc9e19a2cce2e982340666df8929d09599b3969bb4a4ee12d2cadeb4c909a5385946bec3f5ec6f3078e4730d -EBUILD grpcio-1.71.0.ebuild 3474 BLAKE2B e7231a7ce37382b79af00ee79df43d76460171cb9103c9951ae090584f4fa10c76c68c801d5285ec8bc550f463c73e7b817e69ad4cf9e215e86a35d0b23e145f SHA512 12041080b0ed65340e9b98180bc7ec84252c2aecc3bc5f67a782de04a8399f63e03c8b49a0afb113e11a4fd9c38810053858c6216675be4c879fba758db4e331 EBUILD grpcio-1.72.0.ebuild 3474 BLAKE2B a903d5d2bc4ab720004ec3d2e02944e235fadf2486460ebf1885bd040bc5945c8825df50c9b4c6953e2b1bdbc8906024366557592e6cc8628b8f7ecea13abb49 SHA512 17802cb63e6a1bd0486c120191f5385a8825b0ad76a8cdac35c8a2d52c21c8bf0d2edad975ab17352f8cb585e0b0b154766972e5c11130317b5a828c8baa2a39 MISC metadata.xml 359 BLAKE2B f52910dcf3d43b85556cce901ebcad89f3aaa992fbb366fcc905858634eac2add4d14a83bb4e534d64278e11653e28e50a3349cd641dd97949e7fb53a52d0dc3 SHA512 78ccb4fe497528d5dd9135feb3613038b9686b7892ac04136419cd7ccb935f73b5783dba0b1392b643bb1aeae24a73559c19ba14a1c51483b818e83a5c681a24 diff --git a/dev-python/grpcio/grpcio-1.71.0.ebuild b/dev-python/grpcio/grpcio-1.71.0.ebuild deleted file mode 100644 index 2fb789413064..000000000000 --- a/dev-python/grpcio/grpcio-1.71.0.ebuild +++ /dev/null @@ -1,119 +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..13} ) - -inherit distutils-r1 flag-o-matic multiprocessing pypi - -MY_P=grpc-${PV} -DESCRIPTION="HTTP/2-based RPC framework" -HOMEPAGE=" - https://grpc.io/ - https://github.com/grpc/grpc/ - https://pypi.org/project/grpcio/ -" -# Tests need other packages from the source tree, so use a GitHub -# archive. sdist provides bundled library sources (git submodules). -SRC_URI+=" - test? ( - https://github.com/grpc/grpc/archive/v${PV}.tar.gz - -> ${MY_P}.gh.tar.gz - $(pypi_sdist_url grpcio_tools) - ) -" - -LICENSE="Apache-2.0" -SLOT="0" -KEYWORDS="~amd64 ~arm64 ~x86" - -DEPEND=" - dev-libs/openssl:= - net-dns/c-ares:= - sys-libs/zlib:= -" -RDEPEND=" - ${DEPEND} -" -# TODO: try to remove coverage dep -BDEPEND=" - dev-python/cython[${PYTHON_USEDEP}] - test? ( - dev-python/coverage[${PYTHON_USEDEP}] - >=dev-python/protobuf-5.29.0[${PYTHON_USEDEP}] - ) -" - -EPYTEST_XDIST=1 -distutils_enable_tests pytest - -src_configure() { - export GRPC_PYTHON_BUILD_EXT_COMPILER_JOBS="$(makeopts_jobs)" - # system abseil-cpp crashes with USE=-debug, sigh - # https://bugs.gentoo.org/942021 - #export GRPC_PYTHON_BUILD_SYSTEM_ABSL=1 - export GRPC_PYTHON_BUILD_SYSTEM_CARES=1 - export GRPC_PYTHON_BUILD_SYSTEM_OPENSSL=1 - # re2 needs to be built against the same abseil-cpp version - #export GRPC_PYTHON_BUILD_SYSTEM_RE2=1 - export GRPC_PYTHON_BUILD_SYSTEM_ZLIB=1 - export GRPC_PYTHON_BUILD_WITH_CYTHON=1 - - # copied from setup.py, except for removed -std= that does not apply - # to C code and causes warnings - export GRPC_PYTHON_CFLAGS="-fvisibility=hidden -fno-wrapv -fno-exceptions" - # required by abseil-cpp - append-cxxflags -std=c++17 - # silence a lot of harmless noise from bad quality code - append-cxxflags -Wno-attributes -} - -python_test() { - local EPYTEST_DESELECT=( - # Internet - tests/unit/_dns_resolver_test.py::DNSResolverTest::test_connect_loopback - # not a test - tests_aio/unit/channel_argument_test.py::test_if_reuse_port_enabled - # expects grpcio-admin - tests/unit/test_all_modules_installed.py::TestAllModulesInstalled::test_import_all_modules - # TODO - tests_py3_only/unit/_simple_stubs_test.py::SimpleStubsTest::test_default_ssl - ) - local EPYTEST_IGNORE=( - # not a test - tests/unit/test_common.py - # requires oauth2client - tests/unit/beta/_implementations_test.py - ) - local -x PYTEST_DISABLE_PLUGIN_AUTOLOAD=1 - - cp -a "${BUILD_DIR}"/{install,test} || die - local -x PATH=${BUILD_DIR}/test/usr/bin:${PATH} - - # grpcio proper builds against system libs - # grpcio_tools supports bundled libs only, and requires different - # flags - unset GRPC_PYTHON_CFLAGS - cd "${WORKDIR}/grpcio_tools-${PV}" || die - distutils_pep517_install "${BUILD_DIR}"/test - - cd "${WORKDIR}/${MY_P}" || die - local protodir=src/proto/grpc/testing - local testdir=src/python/grpcio_tests - "${EPYTHON}" -m grpc_tools.protoc -I. --python_out="${testdir}" \ - "${protodir}"/{empty,messages}.proto || die - "${EPYTHON}" -m grpc_tools.protoc -I. --grpc_python_out="${testdir}" \ - "${protodir}"/test.proto || die - - cd "${testdir}" || die - "${EPYTHON}" -m grpc_tools.protoc -I. --python_out=. \ - tests/testing/proto/{requests,services}.proto || die - "${EPYTHON}" -m grpc_tools.protoc -I. --grpc_python_out=. \ - tests/testing/proto/services.proto || die - - # TODO: aio tests are failing randomly, so we're skipping them entirely - epytest tests{_py3_only,}/unit -} diff --git a/dev-python/h11/Manifest b/dev-python/h11/Manifest index a5ea9ea42a6c..e791b02ebafa 100644 --- a/dev-python/h11/Manifest +++ b/dev-python/h11/Manifest @@ -1,5 +1,5 @@ DIST h11-0.14.0.tar.gz 100418 BLAKE2B 09f0dfe4e1d3d117f772ec914cddb4af5c09f07269e0b148f78d95b3b177cb9c69f6406c518ec0ad81ef960c199749317141e50c38cdeee0faf24e1f9333ab27 SHA512 6146f6441ce62ea46d824a86c1687401224ea6084ca2703b9c841dce51cdfb5de49b39a4f4a7e95efae40ed83012ea4a8641700281f728c2f580a90ce42d82a5 DIST h11-0.16.0.tar.gz 101250 BLAKE2B ec7dc5b9dfe0ce8572a8fd00627e3a91cfdb92ec3670b5ed5f76c9de4183d84f3a3be9ae4be1351acc0ba538351d324aff87a2780446de909ae7f29b9398c6eb SHA512 3fac3b788de93e2fed27029c4e21e3ceb016ec0d601e57e22ad7dda465158f83c4e21aee4bceef272576b635ed09df574f92c6df1537ab4f51cdccf65075acce EBUILD h11-0.14.0.ebuild 560 BLAKE2B 8c1e1a6a5a973620014666622a6a8dc07a90e7bae9a58dc01fb9802a3d621a9f56fb166222b058df35572058584dd3b49cd3b14384ba4a9f1d87ad5d204bb138 SHA512 1311ccd0706fcc8e60808460965300d54ce4eaa902e991b44f0e085f5e6cbf989a26032336953ced2970bbe82bfc9ad18a4e631a8f0379e7ebc68442b6dee400 -EBUILD h11-0.16.0.ebuild 568 BLAKE2B ed94b3d9072521560cb95f6794d2261be0641b082beb83c90de18a05e6e06dc0ea0c92df334e79e3ee81699be612b4041fd04dabee4c6ace2a9c5735c2324a6c SHA512 5e5a1396644450de32ef721f2524e3d314a2cb8ee28414be6f8cf9ba16edcf0a4d209d8819c17c61d971ea9895ed30d8ef80ae0c440fb72b5d9d66f94f1173f6 +EBUILD h11-0.16.0.ebuild 554 BLAKE2B e103ba95749cb33217a0c844b3cd8f8176147fa0674b0e82939eb0bb30bb253e459e690ba422a1d1765fe5b675e207747a59dbf10e6390e9795a1b440997477c SHA512 5e15220472951ce8134658b693ee4b06aea06aa3445f86b9ee1b460bbb15c2a4754df5f16105a0231eb15eac6322445245bb3057cd4cd5ae67dddbbd583bc36a MISC metadata.xml 387 BLAKE2B 8bae8408691691a5ce5f285d26e819ef0030c266972cf8acd88a221898d5812f8cd1772b6b4bf762e27306bedfa485f992b24dfb092cc2cb4818ec4a2a524d4a SHA512 573a967df1b9e058dd3cdfb700d72a05c239d8c669e4c0456b23061ccb0dbf97cf584fbed2b090e5811973ba38d429df0b27bc561c4f40a87107b6c16d5863ff diff --git a/dev-python/h11/h11-0.16.0.ebuild b/dev-python/h11/h11-0.16.0.ebuild index cfb06dfea8fe..c0d068def8bb 100644 --- a/dev-python/h11/h11-0.16.0.ebuild +++ b/dev-python/h11/h11-0.16.0.ebuild @@ -4,7 +4,7 @@ EAPI=8 DISTUTILS_USE_PEP517=setuptools -PYTHON_COMPAT=( pypy3 pypy3_11 python3_{10..13} ) +PYTHON_COMPAT=( pypy3_11 python3_{11..14} ) inherit distutils-r1 pypi @@ -17,6 +17,6 @@ HOMEPAGE=" LICENSE="MIT" SLOT="0" -KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86" +KEYWORDS="~alpha amd64 arm arm64 hppa ~loong ~mips ppc ppc64 ~riscv ~s390 sparc x86" distutils_enable_tests pytest diff --git a/dev-python/h2/Manifest b/dev-python/h2/Manifest index 97e0b69023a3..9b644940ecf3 100644 --- a/dev-python/h2/Manifest +++ b/dev-python/h2/Manifest @@ -1,3 +1,3 @@ DIST h2-4.2.0.tar.gz 2150682 BLAKE2B aee7821baf722dd9765c5a8ec22b33fa50b50183660212a4fe981d8e02b7afdad6b21166d3ad8656d336f9553c33c0ee8b4fd9a8d9cf370ff95d82f5333ea63d SHA512 a88a06ad7511cbc3870e8477aa3a4f1ab79c9db0ab1e71578c6e5be1bbc22d2d0a7b6878a8c18bd8b2cb22f1df9e46fe3e3c7223f44fa01f8d25f5f5bad28983 -EBUILD h2-4.2.0.ebuild 868 BLAKE2B d9a18e55ce8bcb37b34387596573c92098adc46cc47fa3ac9d6169639e4389b371d4dc24d3a615ed2f4f6fe65db68204c0696d149ec96f3527beedd5bcb296c8 SHA512 03f5c4538bae2b846fe06d2ddfdda2f97ac4fc6e238025c2ab0b33e0a976bba21e9763a8713df43fd22c4c29e5a15c66de83897e18f4b5a301ceddc68e33ff87 +EBUILD h2-4.2.0.ebuild 865 BLAKE2B 4aec278940026e372f46e3b531ffd3d195185bc2e72f15aaf04e19a386c689ec31494eae6a735f0e3fc439c796bfe196e422dbd77c8772ce3b6035edc5eefc02 SHA512 2b773264810cef431d6ae666d100aa3ed6bf0ca7a8b6a7504bedd4173089df5b4dbf8d203a6647c94fa7f9b60ad7151d37607a6e8a590ff86bd4268b6e22cfe8 MISC metadata.xml 749 BLAKE2B 56c11f66a8328e3cee57d2636d05fa9804be171e8790cb316799ee8bd84e00e2377b8a9ba913544a13fc89cd7e3120e0c58d3580be1156bd1af5e0d73d3fc89f SHA512 ab91ee344efed7c64fa87c427123758d8b872aa4bea5661c8fde7a94ff4b197d49a1b1133d4c7fce0d9165a09e299ad238f51cebe7439a80ad2bd5ca82edd540 diff --git a/dev-python/h2/h2-4.2.0.ebuild b/dev-python/h2/h2-4.2.0.ebuild index c05c7814a039..e054f0a010fd 100644 --- a/dev-python/h2/h2-4.2.0.ebuild +++ b/dev-python/h2/h2-4.2.0.ebuild @@ -4,7 +4,7 @@ EAPI=8 DISTUTILS_USE_PEP517=setuptools -PYTHON_COMPAT=( python3_{10..13} pypy3{,_11} ) +PYTHON_COMPAT=( python3_{11..14} pypy3_11 ) inherit distutils-r1 pypi diff --git a/dev-python/hatch-fancy-pypi-readme/Manifest b/dev-python/hatch-fancy-pypi-readme/Manifest index 945f47bd024b..22ac886859ac 100644 --- a/dev-python/hatch-fancy-pypi-readme/Manifest +++ b/dev-python/hatch-fancy-pypi-readme/Manifest @@ -1,5 +1,5 @@ DIST hatch-fancy-pypi-readme-24.1.0.gh.tar.gz 28370 BLAKE2B 5f0783e63d23f102dd43ddb8b0906ca5d971e2ab0db4055eef62fcf84476790910db006359c20277be902985b7d4ab8e90e1389456d514930cef67ccfee70cec SHA512 fc659ae9a3646e4d013827d82cc75545d2b6b7ea0fa72491b51acf63f264fd764ec0bf99e894244be6fe402eaf0fc458bc95f565822387dda528dbd0347e1202 DIST hatch-fancy-pypi-readme-25.1.0.gh.tar.gz 29507 BLAKE2B 6494b238f08dfbe36a643a8aebcef981f5d757134c3b121f3a602fd6394703544f82d14c5ec070bfd529f7c067190138d3ab6fac5ce981f6d1370d140dfdc0a1 SHA512 0d882a2203f69e0c65c93e23b3ad04627e31695a106a4c93dbe8e4483f514497646944d3788ea2a9d534b68410b2b4511b49fd6b870ee3d8b2c024fc0c654cab EBUILD hatch-fancy-pypi-readme-24.1.0.ebuild 869 BLAKE2B ddf83676f3a95c32192883797da8eb586df05a57a7006bbc598cca075c66be921f04ddef9f5a0ac6d8d52ed0c92337a893a7d0ae9875765fb5b5bd4544ff0084 SHA512 d544a5344e2525a8e0bf474de7971c2a6fb9eff8af8f18b2f1c7550dcf6117b2291a7fc5ade5d2cede48682d6383554d578f761eb7febc28128fd3e7d38eb304 -EBUILD hatch-fancy-pypi-readme-25.1.0.ebuild 800 BLAKE2B ecd687b122ea88ed119dbfe19d9cb3fcca430d4dbc4bb6764a5e52602c038c5acb873a6edf7b4843f92af70406339f6e6638533226e741cbe43d9b24072e7c62 SHA512 48149571d2f2e54cd4129043ac76d487834d6b9d999aa3499998038599470f298cf2ea63871a22dfca29133e4066b783b2f6e36cd654ab7db088b138744f0058 +EBUILD hatch-fancy-pypi-readme-25.1.0.ebuild 805 BLAKE2B 8460a0c593a78d8b4efd57d3defb5c648ce4f9810c4c2fc4e963c286e363fb56dba3a145b1561ae3d7cad65472d790be2a13c9614df4c24f9e674b5b7349fdc8 SHA512 cc119974da986b2a8fe47a0d69a3e18866b4a4d2f89b88e3cc5c35635582bb3a4242d05d1844c8a5cb23ba485a60690bbc3728f147d4dbf835ec4d01bc25e476 MISC metadata.xml 420 BLAKE2B 03750f71022641e5305e12e60a55fb614deac90677d655989df62c3b57009aba9f91881c7380a3efb6ada27b43036f446d5ebe26a2ae17678c87f681fab360a4 SHA512 54e85d5b2e8dd4faf2eac232d7f79848a6a6b365829cf58f186211de1473a9023a3f7e8defc49f788e89afc4f0a0b55996101ce45a8e76579b5a61ff76970c0f diff --git a/dev-python/hatch-fancy-pypi-readme/hatch-fancy-pypi-readme-25.1.0.ebuild b/dev-python/hatch-fancy-pypi-readme/hatch-fancy-pypi-readme-25.1.0.ebuild index 9e8c4df7dc03..6606f9624ad1 100644 --- a/dev-python/hatch-fancy-pypi-readme/hatch-fancy-pypi-readme-25.1.0.ebuild +++ b/dev-python/hatch-fancy-pypi-readme/hatch-fancy-pypi-readme-25.1.0.ebuild @@ -4,7 +4,7 @@ EAPI=8 DISTUTILS_USE_PEP517=hatchling -PYTHON_COMPAT=( pypy3_11 python3_{11..13} python3_13t ) +PYTHON_COMPAT=( pypy3_11 python3_{11..14} python3_{13,14}t ) inherit distutils-r1 diff --git a/dev-python/hatch-vcs/Manifest b/dev-python/hatch-vcs/Manifest index 397139cf925b..e0ee62032590 100644 --- a/dev-python/hatch-vcs/Manifest +++ b/dev-python/hatch-vcs/Manifest @@ -1,3 +1,3 @@ DIST hatch-vcs-0.4.0.gh.tar.gz 10822 BLAKE2B 92b1ad1181a6bae815a6d01045836976b8767086f2a7001de9ad97f0d61737895da9a411419e28c5b2d830fca606d7d9c21265210965bc7691670f92aeab1b22 SHA512 bf40cc371c8d8e120fce83e5986fc2bdc2087fa5a4ac4a407d32617e98205ded79dcb29a00c7638ba68dd5ce09f31e84b34176627a6a34dfb7708031f4c4519a -EBUILD hatch-vcs-0.4.0.ebuild 744 BLAKE2B 0851ea75ccf7e1634cafbcefb4b7f59403fd9ea0a88346ae8ae68fd38999c06e705c7a7baa9ee3872a18cddf077154665304ad5763277910d38d3407c00cb458 SHA512 c2676ba45c0559a3080db7dfdf198360864974bcc4a4a9c44161a498aef8057c4ce56ff93b4cb538bd776c762069ddf6305b273ec7a15cfb0316c44890b97898 +EBUILD hatch-vcs-0.4.0.ebuild 743 BLAKE2B 71058a83ff4252e8a2acf4bead3305d3b95a67f05452c30ead7e2a063064986aac7e8653d374b3ca79fe283cb6706d3a545c804c147ff13053a288f6c796bb1f SHA512 375a167b859b506ca777cdd6fd2455eb0c69f24bf5e9d75d78b09c624c7fd1c328f0b2242edcb4c8d8883e09f71a5a4cc860bf622203cb45eedba30111bee0cb MISC metadata.xml 369 BLAKE2B e834e5959ef7719c9ed9d751a8c5e56792fbd553e7fe0ae484a0f1da9c09e97fe262ccf319a773782207fd6a95b16662425f1b348090545b81a5391e70066ec3 SHA512 27b508fa717ff058f09f527c4ae504e131860229e073888b4b746621e1a877ef0c74f1336bdcc097969f9610f68d5e17ad1188efeb0ec4ff733097c4e86b027a diff --git a/dev-python/hatch-vcs/hatch-vcs-0.4.0.ebuild b/dev-python/hatch-vcs/hatch-vcs-0.4.0.ebuild index 7ff7445fbd37..9300ab20c2f0 100644 --- a/dev-python/hatch-vcs/hatch-vcs-0.4.0.ebuild +++ b/dev-python/hatch-vcs/hatch-vcs-0.4.0.ebuild @@ -4,7 +4,7 @@ EAPI=8 DISTUTILS_USE_PEP517=hatchling -PYTHON_COMPAT=( pypy3 pypy3_11 python3_{10..13} python3_13t ) +PYTHON_COMPAT=( pypy3_11 python3_{11..14} python3_{13,14}t ) inherit distutils-r1 diff --git a/dev-python/hatchling/Manifest b/dev-python/hatchling/Manifest index 69003f851fb4..9c18143ea113 100644 --- a/dev-python/hatchling/Manifest +++ b/dev-python/hatchling/Manifest @@ -1,3 +1,3 @@ DIST hatch-hatchling-v1.27.0.gh.tar.gz 5275714 BLAKE2B 5db266a4efa8d315ac991b4f109834cbe3710d6b944de78591f3707d1552a60ac24c1970c093190c2b3fdb8515d7ed5f4af7a32a1a364cefe9f4c08eef84b369 SHA512 d519428c4c7c21950df2484f38332b5c89525347f3557ff21a55a85811955c8466f6eb4f919d824ab7a576cd35d8a59e4a5e7827100f6ea1e38c10c0f1864a29 -EBUILD hatchling-1.27.0.ebuild 2741 BLAKE2B 42eab21473e29e9dccce73b6e0af8c32eee49d7fbc27c9cf6d990466a686018479086402b090a91cc5f3e27218235cdb9b23d645475a5832fc2e479dd1af8c24 SHA512 ef33b0ddf344bf1e2d17c1ffa30104b278321bbe20dbc6af944ba0ae8eb6a5077ce8d9ee6677047def0e2928da2e2d5a033c4c2be4200e854456fd9854de328e +EBUILD hatchling-1.27.0.ebuild 2764 BLAKE2B 4381f14ca25faa5cacc8e77f5c6988b755ca7d1312e6cbd2cd20a602834db15a629b814eb1ab3a8806e64f441334d66594b716cdca310fbe07fa0fe89326d3e0 SHA512 b5586e75b38d76537ec6097f5e7fb43f3271b5b690361bebe67a84f36a8d466f5b3efac4ece89c8de1146c76684745b3c1d570c1c915e6cfb30da89df61ace48 MISC metadata.xml 365 BLAKE2B 5a40a6cf6df042e6e8387830babd0171c9d8bc5d490fe2175b83d1588d827e826b49044ef29de48553515996b742fc475bb9699dcfa8ec05229162b22e0ed317 SHA512 f11bb25bc12c2bb0b0a0a4691115b9a2af525d9e44b33e0d6db98c7fcef0b49b5989fb7574ee8b27bc88f1dd2543bfdd492a6614de172e2c4edabbee8bf6161e diff --git a/dev-python/hatchling/hatchling-1.27.0.ebuild b/dev-python/hatchling/hatchling-1.27.0.ebuild index c8fcc8962809..fbb122bc2caf 100644 --- a/dev-python/hatchling/hatchling-1.27.0.ebuild +++ b/dev-python/hatchling/hatchling-1.27.0.ebuild @@ -5,7 +5,7 @@ EAPI=8 DISTUTILS_USE_PEP517=standalone PYTHON_TESTED=( pypy3 pypy3_11 python3_{10..13} ) -PYTHON_COMPAT=( "${PYTHON_TESTED[@]}" python3_13t ) +PYTHON_COMPAT=( "${PYTHON_TESTED[@]}" python3_13t python3_14 python3_14t ) inherit distutils-r1 diff --git a/dev-python/hiredis/Manifest b/dev-python/hiredis/Manifest index 40c6cfb745f2..7d605c58ea14 100644 --- a/dev-python/hiredis/Manifest +++ b/dev-python/hiredis/Manifest @@ -1,4 +1,6 @@ AUX hiredis-2.4.0-system-libs.patch 911 BLAKE2B 618badc5a11e47f6df2fb34c22d1719387c2625d9afd9bf06ebd04c0c2ed8196858fde3a5925da6b89a5a2c1af7473ef5e744a491207aae0794f1cb6b6b1e8fe SHA512 33fc3436003f055c2fb040a49ca2aa3b1b1af84bde20c123c89754709868282a87fd99597df5f2b0508622ce71c75056b3e584964c5acb235e26b7e0b972a813 DIST hiredis-py-3.1.0.gh.tar.gz 19066 BLAKE2B 06b4c3e47a27d16b28a96f0769399d8b3bcc361ac14d755134cb88faed4e403e89892276a3ce5e7c2920b45c5575caba8777cef8d64bc61fcf9d47f1b94b19f2 SHA512 8c47179bc55b89d64aa02a18c81d0e77669882afe126ca7ca468df8c9417023c36c6e3bdfcc28e092feba7a766655005e839a3aaf766d2fc4424176808c978d8 +DIST hiredis-py-3.1.1.gh.tar.gz 19545 BLAKE2B 02762179999f226ac87c059299116c5880ab07efd9a61d0b1fa9af8225f1f2f303756411cea8605055cbe1918c8948418e6beed28f6325d5af0a95723a5a6c6e SHA512 10eb7a7b69d26c8f977ac6790d2ae110b04bf071d547dff1cd0234f0bb227735b6c7784573921125c54ba936334077c55b7a981348af06f58ffca020ed64ef60 EBUILD hiredis-3.1.0.ebuild 838 BLAKE2B 3f1e519e2df9ef1b168ff8ecbe44d61def503f03ad1ebd0fb86ae9e9a61774b0d51efd7cf9b19093244fde3bbae1b4a8edb9da4f43cb07603ef6fa7ccf810dbd SHA512 fd8904b4d544dba39e67425de8e305654691cee8ef0269eab092855bb2ccd12e459bde3515bc30ee237e99e95ec808059862de3a21691f713d594031aca89341 +EBUILD hiredis-3.1.1.ebuild 836 BLAKE2B 14480dbd40c3ecb53a45cf4b6a0081cb1724e1914bdd4b015af01c776d3b2b9725028001e613058f9632d76f0d4ffa5fb6c7f28d264e0fc85a921692d06ade7d SHA512 ca8632608b99f53448e1c19656e591bd27488bbc10ce502261711a87a042b5869834f0d21d8f0230e1eed9b82a3e8a8e45bc281ddc559cc2f0906a22e7ff2efe MISC metadata.xml 493 BLAKE2B 9ea63c09baa3e95097afce5edb30a2e1f358eedcc41fbd6f66492e3701bce65fa91e83c236d69b39ddde17f3d92401ca39ec70fbe12b6bc74dcde3e6e2495490 SHA512 42cc38851c3ffaddeb32aefed35551a444fdd1e9463dfca2f320a184445567174b44de84981dbd4613029abfcef28a69208bbb2857811308667cb54102357c83 diff --git a/dev-python/hiredis/hiredis-3.1.1.ebuild b/dev-python/hiredis/hiredis-3.1.1.ebuild new file mode 100644 index 000000000000..561e1cc32825 --- /dev/null +++ b/dev-python/hiredis/hiredis-3.1.1.ebuild @@ -0,0 +1,45 @@ +# 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_{11..13} pypy3_11 ) + +inherit distutils-r1 + +MY_P=hiredis-py-${PV} +DESCRIPTION="Python extension that wraps hiredis" +HOMEPAGE=" + https://github.com/redis/hiredis-py/ + https://pypi.org/project/hiredis/ +" +SRC_URI=" + https://github.com/redis/hiredis-py/archive/v${PV}.tar.gz + -> ${MY_P}.gh.tar.gz +" +S=${WORKDIR}/${MY_P} + +LICENSE="MIT" +SLOT="0" +KEYWORDS="~amd64 ~arm ~arm64 ~ppc ~ppc64 ~riscv ~sparc ~x86" + +DEPEND=" + >=dev-libs/hiredis-1.0.0:= +" +RDEPEND=" + ${DEPEND} +" + +PATCHES=( + "${FILESDIR}"/hiredis-2.4.0-system-libs.patch +) + +distutils_enable_tests pytest + +python_test() { + local -x PYTEST_DISABLE_PLUGIN_AUTOLOAD=1 + rm -rf hiredis || die + epytest +} diff --git a/dev-python/hpack/Manifest b/dev-python/hpack/Manifest index fb85badd195b..c623afb8fd51 100644 --- a/dev-python/hpack/Manifest +++ b/dev-python/hpack/Manifest @@ -1,3 +1,3 @@ DIST hpack-4.1.0.gh.tar.gz 5303243 BLAKE2B 3394c4142f5fdb32fb466e96ee96be7a41fc867a5731b73338262498538d6f7d47c2864c4b8391b599001e996fc1218dec1e4c1dbda325e90248a265161ec463 SHA512 10018fefae7e09078c0133a3519f18f72bd39f31d652f224d2ca2a780e2f18c51c7fc4589ae540e3130909a6b3878e0ac2ce8a5dadc98ce93bcf8af201989544 -EBUILD hpack-4.1.0.ebuild 772 BLAKE2B 6321982716e3221904a5e4d5a13d25e5b379c73465bb9d4c345afb9c5319648ec0e9253ca186a95ddd8dfa08faa7d51d9927ed067867217f2a5de4672864645a SHA512 2f69ae6e9b952c0b1c3319e6583eae02f20c37ef2f9dec16b861dab1337814b2ca786179d22861a25c535fa5c1a2aee875244afa71d4da9461c67eb3ce783dfd +EBUILD hpack-4.1.0.ebuild 766 BLAKE2B 832f85ec00e5bd37da9da86b9f035a93bd342da7a98a87c81c8da85b6116ad74f415475dd3cfecab73c9bcadda6fe24ff6f4add61556ae843750d8b04cb0c5ad SHA512 63171d66bbdb4237e04b2bf7aac68a31566b9c502e87f754a880a87dbb41795b32614b870b566de97eaf9532bb39063053545b5c473f69021d239a4df41c5571 MISC metadata.xml 760 BLAKE2B 92e5149e8ff89c6c93ad504b6e45ed8f8dced123f4042b325ce5cf3edbd9c703a7be8c0097f815db524f777adb93eb218fa23d82f3e41dbe9014787c16f90c9f SHA512 dea5e0d97421b1465659120326d56b1c55a94321a33372a48555ec28afa5d50b7e66639d021ba7133f54a325e90db8be95de32d6843797c8bf87984ebd873ddb diff --git a/dev-python/hpack/hpack-4.1.0.ebuild b/dev-python/hpack/hpack-4.1.0.ebuild index 4d04dba73bf3..947b16cf70d0 100644 --- a/dev-python/hpack/hpack-4.1.0.ebuild +++ b/dev-python/hpack/hpack-4.1.0.ebuild @@ -4,7 +4,7 @@ EAPI=8 DISTUTILS_USE_PEP517=setuptools -PYTHON_COMPAT=( python3_{10..13} pypy3 pypy3_11 ) +PYTHON_COMPAT=( python3_{11..14} pypy3_11 ) inherit distutils-r1 diff --git a/dev-python/html5lib/Manifest b/dev-python/html5lib/Manifest index b3832b453ff0..f08f2225860d 100644 --- a/dev-python/html5lib/Manifest +++ b/dev-python/html5lib/Manifest @@ -1,4 +1,4 @@ AUX html5lib-1.1-pytest6.patch 6862 BLAKE2B 9d11a217556f345261fa28e202eb95b5ab89ef2164158fdff7f5c935c50e83a058f2f50d2cabf294685b7ddfb407a2d04cee38a3a5a22a9232c1d635cee651dd SHA512 11ae3fdea1ee64076af500b20d4d993cfcc255924caadbd7d2cf1182961d7bd685de682b5c1c625b36b97a3820b5e9c67b7dcaed306359d8b9f745f710c5996f DIST html5lib-1.1.tar.gz 272215 BLAKE2B 11a4fc3fb84bf8bab4af5da1de30b0892a9eb454505716b3db391187053c9aac159b1c82ae787896592b8fc850363bba9313b9d7fc617150771c3bfa1aeadefb SHA512 af7c29591007fded99be6c38e3d0ae5a4ac32d71d26046a615918ae732cb1c1ecbf754f47ceca1a53726c3843f3ecea7af87a7362281b45ff3af495815818626 -EBUILD html5lib-1.1-r2.ebuild 1022 BLAKE2B 09b73c56856fbd399877b1a14e00cbc8bb89a7ad3f1ed446581713a8292258e2bd0cfc9264a97741f32a8bfb9a6e5a4332955a57336c82ea7c0c16ee69ec95d1 SHA512 d1a431f40a7e64f0778ad17a5cdf91e9f7e598d237fc1f7f9c95a06707137af79bfa16352c958cc1732e49d169c37ab1e585c33d101837be8b99a9cab1a46000 +EBUILD html5lib-1.1-r2.ebuild 1016 BLAKE2B 6772c40919303a73352de7daffeab5041ca5896d2925957b35082586add089b786561ae8cc134ef6b9ea9ba3cc9ad54521e2405d023d637740d30a2c7d22d805 SHA512 14197d3930dbf445a4bbe9f4b719976df8135c5634f1f66339f56a5543ba4e6a47965658ea92d54496da6da7aa8a02d18e260d40a72443a3af639ea182b8f8ff MISC metadata.xml 617 BLAKE2B 14ba200d6b6c4198804e057d61319eb9248d7b9712acfed16f92ed24bb620e3021d161f8bfe685e710a85d02acc601bbba9ed8f0a55a160ce62b8a88bb73ba70 SHA512 0dfb83f18fb1fbe8cc5a0a4f12ce7580d9311362ae7ebecfc78e1d04251d977ca8aa75b8e2cae2e53c9487c175afae80cd09f93a4893b4f730b2f786d6fe5a82 diff --git a/dev-python/html5lib/html5lib-1.1-r2.ebuild b/dev-python/html5lib/html5lib-1.1-r2.ebuild index 1f858db99c1f..0c5691669062 100644 --- a/dev-python/html5lib/html5lib-1.1-r2.ebuild +++ b/dev-python/html5lib/html5lib-1.1-r2.ebuild @@ -4,7 +4,7 @@ EAPI=8 DISTUTILS_USE_PEP517=setuptools -PYTHON_COMPAT=( python3_{10..13} pypy3 pypy3_11 ) +PYTHON_COMPAT=( python3_{11..14} pypy3_11 ) PYTHON_REQ_USE="xml(+)" inherit distutils-r1 pypi diff --git a/dev-python/httpbin/Manifest b/dev-python/httpbin/Manifest index acade18e407d..9e0c9606f70c 100644 --- a/dev-python/httpbin/Manifest +++ b/dev-python/httpbin/Manifest @@ -1,4 +1,4 @@ AUX httpbin-0.10.1-optional-flasgger.patch 2165 BLAKE2B 9bd6c12382f4f0d6abdc905b626d4578332aa9dcc2ebd194c35df4ddf55aa10661e433d5f04ba4d5a1359d1e9e240a6fc83ebb6837c4b8fbcd1edf051e513178 SHA512 21690b7013cc23e6c2c356219282d098290f7b916500da160f653771771eeda17234b67cf6b480769a4b210a2a717de6f8b68ead615428a061655e018e7030f9 DIST httpbin-0.10.2.tar.gz 107327 BLAKE2B 39ab1e518c9f7e1ede9cd0aa2e3155f7e36267c83d1d2537a5b6cb5aa1c9e70efe96c5bf98a5b22cd05e70368d1495f8e5364032fcf2f476d62512b7e7322652 SHA512 731b842090be516d9eccb1d2bb8303128d2b2e24b1ebf0b2018a2f0b8629b164c7de686e1775841cd57417ec89941d98fc81f878a284c7242bfef4db481a781b -EBUILD httpbin-0.10.2-r1.ebuild 1252 BLAKE2B 0834817e93977b195f4645aab82c575590d6b327e19e0a2fd3aeb6352191b855329b4c2f048258c8fb9752fbfc4a1ef0cc3630b72d73a7d09737f35458c3cf0f SHA512 ba52cc016df15661b049a53e85b964d391c292ee9949965a259a3dcaa1cdb8c1cfbb67e14e513b30d9ea266c6442f9ed0473ceb0063d2bc090724a8d78f1b5a7 +EBUILD httpbin-0.10.2-r1.ebuild 1246 BLAKE2B 0779810059e903986ff9c1566628b8651f82101faf84d6f82c5dbf3d8871c808ce87147dafbd0fbeb1db6a5ee9e9d5d306a860dbe4cb2f8d92136424be69c3b9 SHA512 faa34c2f485d0e530b8d4014987907ae6d472bd4ff5a8274cdce61360853783649bec4f3daf1f4c35df84aaa1f7774d19e980a0eb58cf297721ee712c38aaacb MISC metadata.xml 445 BLAKE2B c577334830bc0d51f9df221e224c231c254b3db9129e4028d53cbd96a4481728e3b721b44f569c243deeecfb38e8dc81a7566a0b7ccd665d51b1a69a3687eb18 SHA512 fcdbd0c24e12d91df89af24befa6c9600f28083c3fe38e88ebec9856f4fb5c4c137c3b85f2271422c513bbd7c31a457f8290ebc2dd755d9117d57aa42883eec8 diff --git a/dev-python/httpbin/httpbin-0.10.2-r1.ebuild b/dev-python/httpbin/httpbin-0.10.2-r1.ebuild index d196ef780fb6..edd7daf06e0a 100644 --- a/dev-python/httpbin/httpbin-0.10.2-r1.ebuild +++ b/dev-python/httpbin/httpbin-0.10.2-r1.ebuild @@ -4,7 +4,7 @@ EAPI=8 DISTUTILS_USE_PEP517=setuptools -PYTHON_COMPAT=( python3_{10..13} pypy3 pypy3_11 ) +PYTHON_COMPAT=( python3_{11..14} pypy3_11 ) inherit distutils-r1 optfeature pypi diff --git a/dev-python/httpcore/Manifest b/dev-python/httpcore/Manifest index bec178145de3..17499afcd99c 100644 --- a/dev-python/httpcore/Manifest +++ b/dev-python/httpcore/Manifest @@ -1,5 +1,5 @@ DIST httpcore-1.0.8.gh.tar.gz 99995 BLAKE2B 1e10a7f8fee6ed91e29927c5a74d82a95f588423a5816058ff6c6df892b718909e31efe984c2509041787a73d17710187f034d348eb61cb5efb8808e33bdfcad SHA512 a8477410091c766042d4b464297b86cff2fae874f7644f23afa3d243aaaef46b4425d5a704b885dfad77288b1995926397fc1d7e04ee38295a713bb2e0ccab4d DIST httpcore-1.0.9.gh.tar.gz 100038 BLAKE2B bc2208622c1716fbf5a5a4a0baa04f2f5e5c296fd997a6904d776b92bb785128f4c53cd2f78c17c8b06a6efe689f3c9f837e74440c9588d095842d5497ce0eea SHA512 0a1300d9c887dda66b4ac0739406daacd274c1137163b79dd8997a5928438c5b4b130a347e08016a2554bef73aad14225cd5786ff13e932e8d2fb48a4e7245ae EBUILD httpcore-1.0.8-r1.ebuild 1609 BLAKE2B a395f5624e41bd8eb9761f0975fa834243f7b15a8694101214c50b6acb29c6b2116d9b30668ed22a241cee0e3df05c2a9c68119b2753afa375d58660325685f8 SHA512 8d22ddc9c290db039ee22e20ff226f98132d995ee9f3bd817870b779f9bbb8aece8940d101bba83adb2b198834002bc1c676b28e27063b02c38e0297c26bc844 -EBUILD httpcore-1.0.9-r1.ebuild 1618 BLAKE2B 8e3691e9dda0e6690f6ced7f04c01f552b5618ffbb57b05f37b785e506c7807a200e88aa08a5bccfb08b104ce036d88b371903527851d1ff4dbcc2e9e3f767e8 SHA512 1731f91421f6c18d24a3392638bcb963e91bdda820605da21c809ba18c14300b37b2f92a531a1f37a75bb45b0bc2185b92c04fc4e0c5d916ab76be2d0998edef +EBUILD httpcore-1.0.9-r1.ebuild 1618 BLAKE2B 24f1fb3af90eebb1ea65bbeea45284b14742967b8be38bda3fca6e208412ecb8f740410059b0b79e435a8680a0a16fd1d34fa6e6b6758115d286b82ad86ac47b SHA512 26366d117c02370d36905d2d8d52d0667de94d1987fb44bb900f094426d490d8c8acb896d3f0a79686f6892f3002c76ebb98d4d495a0f85147afdb12f675eb56 MISC metadata.xml 454 BLAKE2B f8a48d9ab81e5f74623dd0c8490e5de5cc711fda7f4614932e7ac6caa80bd23436037ddf9327d6bddc3d39c8b601b4ee74a85c0a10bacb20514cbf8278e34d1f SHA512 af962141bd55f51b27e0d4b61bcf7d5426e816df4f8c65be257d8fddd597664afe04e78ebe7e11caaebf06ae4fe17b88f568dc440403865ba6b8e3b47d796aa6 diff --git a/dev-python/httpcore/httpcore-1.0.9-r1.ebuild b/dev-python/httpcore/httpcore-1.0.9-r1.ebuild index b6a2544d6b8e..e29df53ceb7f 100644 --- a/dev-python/httpcore/httpcore-1.0.9-r1.ebuild +++ b/dev-python/httpcore/httpcore-1.0.9-r1.ebuild @@ -4,7 +4,7 @@ EAPI=8 DISTUTILS_USE_PEP517=hatchling -PYTHON_COMPAT=( pypy3_11 python3_{11..13} ) +PYTHON_COMPAT=( pypy3_11 python3_{11..14} ) inherit distutils-r1 optfeature diff --git a/dev-python/httplib2/Manifest b/dev-python/httplib2/Manifest index 47c0cbdb35cf..961f178484ff 100644 --- a/dev-python/httplib2/Manifest +++ b/dev-python/httplib2/Manifest @@ -1,4 +1,4 @@ AUX httplib2-0.12.1-use-system-cacerts.patch 582 BLAKE2B ee2a407452ab557eec0934a175958ac7f1d1af3ad588b7f288b9e9f0a3d2b08146fdee05943e2681a1462986098256fa818d9561a4541ba0ed3b95984172271f SHA512 ff1b982e9f95f6efa53064b2a8d2748bf5a91a26fdaeb584f044d8e036b91034dbcf4719cb08855de412d6abcc33fe82e18fbd250c14d0ae2fea47b412fcafc3 DIST httplib2-0.22.0.gh.tar.gz 373972 BLAKE2B 6adfbc61d4f898666512da5d02cf082fcaf76bf1816de955510f5c4721a36c38d99fef963d5150b62cca091543ed65bb1ef5f33ce99123e1cd2abe467d4970e3 SHA512 77210f85ccaa2d2cf4a6c89f5146ca5eb9a6f26f00e862f6d0716ec73baffdf94714ae1d5eaced4349920b91276a7835e2f028c6d9156e84c241514b198791e5 -EBUILD httplib2-0.22.0.ebuild 1863 BLAKE2B fe51f8edffa53a7bdf9e6620efe34ae8205895715b1a7907c5709e6f3921f31d68df2d2931acc06ea188ad9f858d693260badf9c63ef95c1cc42a922b0468047 SHA512 5b75c2a1ba8cc8487ec8506626c3a476f40b9d0c54de355829c96152dea0e34be5adfabe00901c2182b47e974cd36c0258a50a5cc46336fcb0503f5cfc1b25b3 +EBUILD httplib2-0.22.0.ebuild 1857 BLAKE2B f5f9fa7e92265ab4ab730bc73bc9af8f11dad148f2545e675f8cbb56596abe1616deaacb2a446a6072818a3990a5191da89d98af2c8e336ef3df5b591c51dba4 SHA512 409c3a905e13e56ca02bd1359d0ef6deb29a394e1d2ae2f2fcbb8a4f3970140fb30d85fe1b859fce372a023128e4275bba4ad95272135bb93e36d03587b7094a MISC metadata.xml 406 BLAKE2B fcac2ef4d82fd109083a57097d0e8b99e1fbb3103a2e8ffa29cd77acc0300b0d91d30661a5721f25680b822a1e0f22e4e457fa05bd8948c68b0e3712146a3de6 SHA512 5a94811b95720f0bdb57c725e35313ecc5a15f12a8f75e39c9034440eed957cfb3dd9e86437c0c7b1df51f47602723a7e94ce2b62509dab4eaa4feac02e1558c diff --git a/dev-python/httplib2/httplib2-0.22.0.ebuild b/dev-python/httplib2/httplib2-0.22.0.ebuild index 7ef71f80f619..d2c6e25074a0 100644 --- a/dev-python/httplib2/httplib2-0.22.0.ebuild +++ b/dev-python/httplib2/httplib2-0.22.0.ebuild @@ -4,7 +4,7 @@ EAPI=8 DISTUTILS_USE_PEP517=setuptools -PYTHON_COMPAT=( python3_{10..13} pypy3 pypy3_11 ) +PYTHON_COMPAT=( python3_{11..14} pypy3_11 ) inherit distutils-r1 diff --git a/dev-python/httptools/Manifest b/dev-python/httptools/Manifest index 9b2b329d32c9..fef63e3539ca 100644 --- a/dev-python/httptools/Manifest +++ b/dev-python/httptools/Manifest @@ -1,3 +1,3 @@ DIST httptools-0.6.4.gh.tar.gz 15756 BLAKE2B 1f128fb566d677f783798236a12fc1729f819fb4e4cd52f43c4879ac6cff8a5c69fb147fef1dadda89e47b560652b15e7ab07e3e5b00f1e8a6ee23afe2efb879 SHA512 3a2518204b22ce00c1fa3f2387138f768511ff03a2a2ddf0b9c44a4d5de65c93bfd8d3ac9f4e9417805c7c9708a8cb39ec4889e08933fdc029607bcae5b54331 -EBUILD httptools-0.6.4.ebuild 1455 BLAKE2B 48dd56bb1888a88dccde56bb3e0a745c32b55c2478b8891d6e0620697b221c86d802cb0d45d04e818d12b1d521dc2d190abb6cd52f5ff788afb83ed779110445 SHA512 bce603714121c3ff7877ac5c68164e23492f7a61677d54f50d2dea31acf2e4647c34947885cd35cc082959cfe91adc3683625a6c5a43b9dae9de97e59f67c3a0 +EBUILD httptools-0.6.4.ebuild 1449 BLAKE2B 8c086a8b7834b646cd525a28f71ee1b4cbab80fee98620ff45d95a18e95b6a6f21e60bfba908e518a5cb39f624f4d96aa5c9327483b77611b58f68eaeb8304c1 SHA512 5b31d0df5f71b661bfa3618552137f6ef62b885854c4b5eaeb37380575411bd451a2b8c0eb663c6426bc91b94cad38ca0419cbf10bffba821bd95afb166dad6b MISC metadata.xml 351 BLAKE2B 85cf600c898bf9dce98d5cbe23e664426bc190fe466689c2bb0b487edd4ec2da13ed75c18bc346341fac12339bee4ffaae1440012046743e8c6dcebc1f7dbc52 SHA512 9d1d095ba908ef136f0e47ce40730ed9b38189bd75a2c0659045d438cb25195a5c99c3fc3b5e1b933e83532f9f9cac58148123976a01e70e75141b207a751a53 diff --git a/dev-python/httptools/httptools-0.6.4.ebuild b/dev-python/httptools/httptools-0.6.4.ebuild index 4f69aa08a539..733884695c50 100644 --- a/dev-python/httptools/httptools-0.6.4.ebuild +++ b/dev-python/httptools/httptools-0.6.4.ebuild @@ -5,7 +5,7 @@ EAPI=8 DISTUTILS_EXT=1 DISTUTILS_USE_PEP517=setuptools -PYTHON_COMPAT=( pypy3 pypy3_11 python3_{10..13} ) +PYTHON_COMPAT=( pypy3_11 python3_{11..14} ) inherit distutils-r1 diff --git a/dev-python/httpx-socks/Manifest b/dev-python/httpx-socks/Manifest index 6cfb78aaeab3..db00be7adc49 100644 --- a/dev-python/httpx-socks/Manifest +++ b/dev-python/httpx-socks/Manifest @@ -1,3 +1,3 @@ DIST httpx-socks-0.10.0.gh.tar.gz 15429 BLAKE2B fcc96ce3ca5a68a65d89a617ba832961a800d65d543a9f6edfa794fac03ecbb6b2f35364a58f584b4b44c96b4ffc137835f189e370ad1dfc1d373853de4856d3 SHA512 b8c513dece25b10b653a147b98bb8f173ead8c4200d67af96675e33a12e151e2f11368ebd12c35b96fe7fd94797db1a009cc86921d1f9defcd553bffa2f1f2d4 -EBUILD httpx-socks-0.10.0.ebuild 1365 BLAKE2B 1cc33f5c4bdf55a309fd55044f0747d998b6fde9a0b41934d88e5d1f823a262fc34b4339e9e1c4f2158ce5351aaab61af75f088500fb218f093cc355419c18a2 SHA512 a320a908512e97886cd18ad804f8980f7302c849c5e4fd2c93748905cfe9a1de700adeec83d8e85db3af05f83bea5cbd95fc53d37fa4e895c16518f3fde23f6b +EBUILD httpx-socks-0.10.0.ebuild 1359 BLAKE2B 3203f2b2c64f09679e3f6e326742446e8fb837a1d045353a65a10d715d77ecb072140f611622a9395a270a5bc1a37edab40ca591d53f010f4f28078fcc407a69 SHA512 dd8d30e09fdae7ac21de800fa3b8f9e4dde57d9a0d04d0906910a98c09ccd50134db36b0a2968d7c1719820edcd653bb70375c741c7f1376630bf26ad21d0f7a MISC metadata.xml 400 BLAKE2B b244ebd9f79b1c3313797b0384339d17df61913473cd26ab01c8490fe02cbe735609dbd2b2d76e7b1b7f716bbb3038590517481a05c1b7886ad49905f171f5e3 SHA512 3cb1600426cdc5b9ec3bd5d18b547dedb961bbc341891293f828e70d5156d845c8676ba25244804d32c702fab40134c39237e5ce4fc518104a969a8f8ffb282f diff --git a/dev-python/httpx-socks/httpx-socks-0.10.0.ebuild b/dev-python/httpx-socks/httpx-socks-0.10.0.ebuild index 545373c60af9..744349cfb9a0 100644 --- a/dev-python/httpx-socks/httpx-socks-0.10.0.ebuild +++ b/dev-python/httpx-socks/httpx-socks-0.10.0.ebuild @@ -4,7 +4,7 @@ EAPI=8 DISTUTILS_USE_PEP517=setuptools -PYTHON_COMPAT=( pypy3 pypy3_11 python3_{10..13} ) +PYTHON_COMPAT=( pypy3_11 python3_{11..14} ) inherit distutils-r1 diff --git a/dev-python/httpx/Manifest b/dev-python/httpx/Manifest index 445248ba6245..c151afc9fbdd 100644 --- a/dev-python/httpx/Manifest +++ b/dev-python/httpx/Manifest @@ -1,5 +1,5 @@ AUX httpx-0.27.0-opt-trio.patch 506 BLAKE2B da0ccdd398a706a16e21f93ffdc6c9c6d6d0622361f99bc956810e501eb8d82015beaf4274bb396eca0d8d22a833319ad6389271705662b0346839d9158a1d8f SHA512 629cb4e557f3a69af754f115cc8cd0e152d7e046b984aea4db808a1ac6b09302f9231e639c3edaeb169474d83ac2f5c8e69a28d7288e4c10635e4812880e19fa AUX httpx-0.28.1-httptools-test.patch 486 BLAKE2B f7fc5aa67d59dfbf544ea2668a5df6449d1cb30f5adf1433d92ebbc0fd10d46fec592f1befe829e126d72240666b9c3ea1f69a9f2cca6f3f4e135a7e454be25d SHA512 d3e6a9df365aff5e4e7b724469672c6da9c7e95cc5d79339ebd1ea249236802d81b8792efb0826f89747424fa1bef20d4965ddb75b3b67e9cd320b5fcc738f18 DIST httpx-0.28.1.gh.tar.gz 4118011 BLAKE2B 76c24a3b3618798d5b65aaaa87ee583f9debf8cb7866204a3e12c151179d9f69a6ad23198c9ee7df61058f73b6ca84f453c3bced25a60f583d7b3ad7681839bb SHA512 5571957a3516533f1c1e76f311316811f6365e192d19ebae10c9ab0d0c4094d811063fd2be2995f3b6a41d6899a7882f27265badecf238a4f7903f976136d3ba -EBUILD httpx-0.28.1-r1.ebuild 2683 BLAKE2B 178fe19289a07468e7af7bfec95e48d9c18697d5371448cf3ed89a6b11c948ac11616e7585b8b15c7400dccc087472132e527360a1429b1d3e6f1d9e3afcc346 SHA512 ab89f2123a469cfd6f3cf372e6feccbe03f684619c0f5c4a615124b991c235b8fbd65774ed99ac3d52f2ae6adf95d3bdb308617d3a4f4901c7e6e7f6760af88e +EBUILD httpx-0.28.1-r1.ebuild 2819 BLAKE2B 2bfc274b015cb162e050d45fb156c825c7a2bbbb5ebc26070a2589dfb3754afd8c322be1f9cab60013c77735c0d4be35ef1a85bca6517293737f84e4d1a0bd00 SHA512 52d35044086afd96cfe5d41b8a3d9b104a0bc0ba45cb1582dcce4fca03a110c349a59dde4032f03c6fdeb319fd7bb731aec8b368e49586a0034d2c1509915b63 MISC metadata.xml 518 BLAKE2B 063b5b95529cd5a31aac83998c0acbdfef208c34e931c96ae8ee767a326301a597a8297514b5c97bef2b3b706b8938d38c0e5f5d752307a9dd06984792c799a2 SHA512 3a29dffa0f951255a67468b28917590d4108ca12e14af03bfddef80f6d48e266fcccdd991e778ab9e267c0bc76ff0017e07905c1f2f45dc440a9af89f6cae6aa diff --git a/dev-python/httpx/httpx-0.28.1-r1.ebuild b/dev-python/httpx/httpx-0.28.1-r1.ebuild index ae31c60afa2c..3bb08e94a12a 100644 --- a/dev-python/httpx/httpx-0.28.1-r1.ebuild +++ b/dev-python/httpx/httpx-0.28.1-r1.ebuild @@ -4,7 +4,7 @@ EAPI=8 DISTUTILS_USE_PEP517=hatchling -PYTHON_COMPAT=( pypy3_11 python3_{11..13} ) +PYTHON_COMPAT=( pypy3_11 python3_{11..14} ) inherit distutils-r1 optfeature @@ -80,6 +80,10 @@ python_test() { # Internet tests/client/test_proxies.py::test_async_proxy_close tests/client/test_proxies.py::test_sync_proxy_close + # click-8.2.0 + # https://github.com/encode/httpx/discussions/3572 + tests/test_main.py::test_auth + tests/test_main.py::test_verbose ) use cli || EPYTEST_IGNORE+=( diff --git a/dev-python/hypercorn/Manifest b/dev-python/hypercorn/Manifest index 2fcbb44bb0d3..a9855baaf9aa 100644 --- a/dev-python/hypercorn/Manifest +++ b/dev-python/hypercorn/Manifest @@ -1,3 +1,3 @@ DIST hypercorn-0.17.3.gh.tar.gz 162354 BLAKE2B 60e5e0edbf60330e1a172d8b86ed1e0b2bfbb047dca22bf9eecfd672d8bdcf7a224658d0b5b123fb5f63fcff74ad2928760df58c1be065e4849c5bd36cc5f90f SHA512 d1dd42445af580d4083cfae906cbed7d74b9378be93b476ef2188744f9f17a041b496b270847a8a47ffd99198513f6133942367fc7a11d4d502353c1204a1abb -EBUILD hypercorn-0.17.3.ebuild 1297 BLAKE2B d54f1d996f5964c4144f263c4cb2a251a91ca7ae381a62f9fcc5f3b0db4ebb8bc106c0f801412bb4d6ae8ec4f2b19c42000aa583e630f71a1d63cb66806c953b SHA512 b031996251630146dedc880edec95783967251a8c78a103d34bf0e65268b7668e9558a0fbaac4e2bcbe0cd9c26b42fadcfbe9a8bcf6fd84da9f18d46ad2c8c71 +EBUILD hypercorn-0.17.3.ebuild 1291 BLAKE2B cede0ec54393c6e29db11f3ea35003373316d16e56d5fa9da1c5929e52e8ab6b584733a1ed74b6415db239a5ee650a2ae2e8defac83e2f9e95a224faa87ca4f4 SHA512 92206974f0b84132d8d4c45ad6db4e53fa9a46a4735a8fb007d81adcec87cbd9b19f01ad625fd6c63ab158441d1974b531b8aa94a706b1bbe869d642a2968db3 MISC metadata.xml 394 BLAKE2B ebdd676a74e00f1952cd6bd0fec099f8a1b0e4f8d6b4a0ceb671dcb294138312d5320e10ae8b9033307b47349a0668bc5d3299ab1d603bf34e95df7c8fc955df SHA512 d8d4a3952b536c5e35e2f68096c4707ec4634d7db70f179e01e8b4ca57983062584c8d4a81d833b9d9a6ebcd83cf8b7389ca1d19e2e656b00da72b74ac87146f diff --git a/dev-python/hypercorn/hypercorn-0.17.3.ebuild b/dev-python/hypercorn/hypercorn-0.17.3.ebuild index d198a6785a24..613c99f09c94 100644 --- a/dev-python/hypercorn/hypercorn-0.17.3.ebuild +++ b/dev-python/hypercorn/hypercorn-0.17.3.ebuild @@ -4,7 +4,7 @@ EAPI=8 DISTUTILS_USE_PEP517=poetry -PYTHON_COMPAT=( pypy3 pypy3_11 python3_{10..13} ) +PYTHON_COMPAT=( pypy3_11 python3_{11..14} ) inherit distutils-r1 diff --git a/dev-python/hyperframe/Manifest b/dev-python/hyperframe/Manifest index a83140bbc30c..1953d7aec2c1 100644 --- a/dev-python/hyperframe/Manifest +++ b/dev-python/hyperframe/Manifest @@ -1,3 +1,3 @@ DIST hyperframe-6.1.0.tar.gz 26566 BLAKE2B d6f53a872ec5ebfae5b1f16984db06386e3f6fa32ab3b9b590592490d7666ce4601c05a4c4f7279aa09656e85f7ff5cb182b256cd7e9b0982cb0992c3a2f70ef SHA512 83a986f0cf3e2a84fe7a2c907758e75be744aba7dfe03173ee6bcbe4c5e5a92a2b5e90d66c76c14a05ad4b342d02719a998600670befe7549a0a1edf0c7dd024 -EBUILD hyperframe-6.1.0.ebuild 568 BLAKE2B 369fd42fe6ecf4ac3d64149d7099b4f0c7ab88e467bff63b664150293804ec215010823c7eb431ba5a7a2f8d66076842b8cb5352297cd26257789fcd66874784 SHA512 9316f827002368e302254bfe5bded1f881462f0bb96272253a243f88216884a93172b98d1bbb77ba5ae4ad9cacc9896b681cd6b6ada8a938c358ac68d1f46753 +EBUILD hyperframe-6.1.0.ebuild 562 BLAKE2B 64283e96a7169fc0dbd93a2eece767f38a904d1719a72e0edbafffa5b5e5d76ba59443cb8c040ea9eb871cdfcd45af8b1fab5db228270b71416c694532da7301 SHA512 52f64bd316da6fa81b4fff0a7ae7436761133dcc3444c11eb1e7aeff4a3ae4660cfa55d9c8a44e0b1a8e8e8d272e737fa15262643e0bdaa14896638099e95a84 MISC metadata.xml 712 BLAKE2B 832ee643d5486b78953ffa7cc70d4164a2f90cc5872008034a01c2e02f620d8137165661ef7c860efe49a2e25fa2254fec8ccec300a6162926f01cec244f8870 SHA512 89a9f58ef7da35d35b23b0d7e90ca2f36be4dc9c752c46e0caaf485b5ab1d2f45195e143edf9b5bba7b19e3f6fee8f2eb723c1d4f8eccde9cec633b72cdf3854 diff --git a/dev-python/hyperframe/hyperframe-6.1.0.ebuild b/dev-python/hyperframe/hyperframe-6.1.0.ebuild index 88d1b29a7ba5..e0abb3f9e995 100644 --- a/dev-python/hyperframe/hyperframe-6.1.0.ebuild +++ b/dev-python/hyperframe/hyperframe-6.1.0.ebuild @@ -4,7 +4,7 @@ EAPI=8 DISTUTILS_USE_PEP517=setuptools -PYTHON_COMPAT=( python3_{10..13} pypy3 pypy3_11 ) +PYTHON_COMPAT=( python3_{11..14} pypy3_11 ) inherit distutils-r1 pypi diff --git a/dev-python/hypothesis/Manifest b/dev-python/hypothesis/Manifest index d40812382ba3..2f5e41db0193 100644 --- a/dev-python/hypothesis/Manifest +++ b/dev-python/hypothesis/Manifest @@ -1,5 +1,13 @@ DIST hypothesis-6.130.13.gh.tar.gz 9544282 BLAKE2B 9a74af5cab1562b5eb2fc00fe1ea67471171ac1ecf71ef01e51082b6e3469c7a9b1de7e56119a4517b8f6c45be5efbc5461dcd258ab80c246e07df7c58dbf9c2 SHA512 25dbde677bf8b2e727999c39083f6746c9431e22326034c50ed723b51a3d7678a62dce648fcfd16802808f2034ad7cb74fe0b98fe50519b505a5b05412afa17a +DIST hypothesis-6.131.12.gh.tar.gz 9551332 BLAKE2B f09f08a67209f4e72b845069f1d99978e53a83f5001a05a54e07b0a8c81f8fa1dfc55b3cd3da8c989efcf7cdf0171816df02c6e54123965a96aa0a0716e872f5 SHA512 01031fd37fadc6f38b0a34224d10d3b57eab109bd0fd77e1d00873b1f9ed08c234664061b22de64f8908ea8aa1909b891fb1035b4016724cd209db8255748722 +DIST hypothesis-6.131.15.gh.tar.gz 9553236 BLAKE2B 29473ae79fce7183cbaec2f936824f52a18c02e13e4bd416debadd3c0b7a731d0643373c376b4236a1a857312c995e8822f54d94c1f165e8d77578371886f10d SHA512 ee89bc176230850ef4ecab7a5179f1528c576b21d42af2a76be512df70adb7ddd670a86552e18e5246bfde3184038237d644951149d78f4ca1f8cec77b6a2586 +DIST hypothesis-6.131.16.gh.tar.gz 9553561 BLAKE2B 0e7bc016b79bc8e68743e143455c5bb3e9815d186ae8b2e30093f53f0305cd086c2293ba0a10fa82e4b5fc26ffe0089438b3e79c1210c1486656437cbd3e83f3 SHA512 453a4bf94df625ef0fb63b442951990f0066228984f4facb96c46063857b7e8a61647692690f81e837586e20cb79d9dee60426674efe848b698461a0eee13ec0 +DIST hypothesis-6.131.17.gh.tar.gz 9553077 BLAKE2B 4426494ae104f97a7d9e71356fe5917455cf6ed02cee106eea4e11e7da0d9a289f2fbcd01b0fa350292446c2b942839b0bb17e543d15c3f79767626f24ae6cfa SHA512 8ea08bad6d59d87ceac55ab9b8343100bae650bc781c162a102e9bfcb4b0ebfde6e3f6c87351cd44eb2e34a137ee1bc6835a63688b1b292201aaf7a95aadc5c2 DIST hypothesis-6.131.9.gh.tar.gz 9549949 BLAKE2B 8fb5c9b9ad2c3940671d1128980b431fd43e63e35561c53f4cb172e12313019349a9ec3f3d7ecc5c8701e1aef471a1242861a94a37767e61629a42a5bf525ed0 SHA512 345baa03d68ef615fc926d93344e4f5e6f7899f104d489ebcf127426a7b2bdf6b6ac1b19ae153b297102c3a2980fa1627ce8a900a851965b213f0bd30ff4e54c EBUILD hypothesis-6.130.13.ebuild 2776 BLAKE2B 4501d80be5466313957e45ed1ad3917de15fb527ba74d443ce2c6462a5860a374c83b0d972cf845e7614d7fc3e575690ccac1b4d285247bad39f50904c13f9fa SHA512 0ea0b7e1d4adc2507f5c14b68e83b35360aced11d4b955c18d110a5e625e55e6022ae050b0a1128ffd5bd34d6d6e6652ed6b0b0fb723db6d91525c89b83c3edf +EBUILD hypothesis-6.131.12.ebuild 2993 BLAKE2B 0d5113a5562a1d9665292002557a92783bfae14b7fbfd92152d07fa40e093456eaed979220557ec428c055082babecf0e3dd505789b605761f629eb06ff594ea SHA512 94ed63673d6997432a55c9c3e7aca796995de4efab7308ea29aa5a2d5768821fbf85cd988fad9d7f3689eaa2c06486944670f3fffb6b0e27326ddad4be1bacae +EBUILD hypothesis-6.131.15.ebuild 4702 BLAKE2B 34c5fdb5c76a6e86acd1c347d713d0489fc2f25f04258d41acec9c68a6a8f1ead3f69e203b2399e95917a65dd9c9e1f0cb0899f08236f5290b9a38b45936f366 SHA512 f08df6e92eb16e0470bea28c16152c41dd727f9257a55955b16d3bc36df3cb5994882d1bc753073b79640eceda17a378c45042a162fdea927751e8cbd629303f +EBUILD hypothesis-6.131.16.ebuild 4702 BLAKE2B 34c5fdb5c76a6e86acd1c347d713d0489fc2f25f04258d41acec9c68a6a8f1ead3f69e203b2399e95917a65dd9c9e1f0cb0899f08236f5290b9a38b45936f366 SHA512 f08df6e92eb16e0470bea28c16152c41dd727f9257a55955b16d3bc36df3cb5994882d1bc753073b79640eceda17a378c45042a162fdea927751e8cbd629303f +EBUILD hypothesis-6.131.17.ebuild 4702 BLAKE2B 34c5fdb5c76a6e86acd1c347d713d0489fc2f25f04258d41acec9c68a6a8f1ead3f69e203b2399e95917a65dd9c9e1f0cb0899f08236f5290b9a38b45936f366 SHA512 f08df6e92eb16e0470bea28c16152c41dd727f9257a55955b16d3bc36df3cb5994882d1bc753073b79640eceda17a378c45042a162fdea927751e8cbd629303f EBUILD hypothesis-6.131.9.ebuild 2993 BLAKE2B 0d5113a5562a1d9665292002557a92783bfae14b7fbfd92152d07fa40e093456eaed979220557ec428c055082babecf0e3dd505789b605761f629eb06ff594ea SHA512 94ed63673d6997432a55c9c3e7aca796995de4efab7308ea29aa5a2d5768821fbf85cd988fad9d7f3689eaa2c06486944670f3fffb6b0e27326ddad4be1bacae MISC metadata.xml 492 BLAKE2B c9e9bbd59af55d1f47e5b7a86933c02b47f832122d03eaca56bd3ec9476cf260d91d4fd2da5068845d4525b7cc9f702b515e8d6a0dffa7923f5898cfd44e12a1 SHA512 166b33d6ac887f52d54fb9d556102038c00650a597d2de1c3aad3f8b5e136e9b6b7db31f05f3379435e4c5f943156d5839d78fc95461af411037a3162ea6705e diff --git a/dev-python/hypothesis/hypothesis-6.131.12.ebuild b/dev-python/hypothesis/hypothesis-6.131.12.ebuild new file mode 100644 index 000000000000..95d849812f2d --- /dev/null +++ b/dev-python/hypothesis/hypothesis-6.131.12.ebuild @@ -0,0 +1,116 @@ +# Copyright 1999-2025 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +DISTUTILS_USE_PEP517=setuptools +CLI_COMPAT=( pypy3 python3_{10..13} ) +PYTHON_COMPAT=( "${CLI_COMPAT[@]}" pypy3_11 python3_13t ) +PYTHON_REQ_USE="threads(+),sqlite" + +inherit distutils-r1 optfeature + +TAG=hypothesis-python-${PV} +MY_P=hypothesis-${TAG} +DESCRIPTION="A library for property based testing" +HOMEPAGE=" + https://github.com/HypothesisWorks/hypothesis/ + https://pypi.org/project/hypothesis/ +" +SRC_URI=" + https://github.com/HypothesisWorks/hypothesis/archive/${TAG}.tar.gz + -> ${P}.gh.tar.gz +" +S="${WORKDIR}/${MY_P}/hypothesis-python" + +LICENSE="MPL-2.0" +SLOT="0" +KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86" +IUSE="cli" + +RDEPEND=" + >=dev-python/attrs-22.2.0[${PYTHON_USEDEP}] + >=dev-python/sortedcontainers-2.1.0[${PYTHON_USEDEP}] + $(python_gen_cond_dep ' + >=dev-python/exceptiongroup-1.0.0_rc8[${PYTHON_USEDEP}] + ' 3.9 3.10) + cli? ( + $(python_gen_cond_dep ' + dev-python/black[${PYTHON_USEDEP}] + dev-python/click[${PYTHON_USEDEP}] + ' "${CLI_COMPAT[@]}") + ) +" +BDEPEND=" + test? ( + dev-python/pexpect[${PYTHON_USEDEP}] + >=dev-python/pytest-8[${PYTHON_USEDEP}] + dev-python/pytest-rerunfailures[${PYTHON_USEDEP}] + dev-python/pytest-xdist[${PYTHON_USEDEP}] + ) +" + +EPYTEST_XDIST=1 +distutils_enable_tests pytest + +python_test() { + # subtests are broken by warnings from random plugins + local -x PYTEST_DISABLE_PLUGIN_AUTOLOAD=1 + local -x PYTEST_PLUGINS=xdist.plugin,_hypothesis_pytestplugin + local -x HYPOTHESIS_NO_PLUGINS=1 + + # NB: paths need to be relative to pytest.ini, + # i.e. start with hypothesis-python/ + local EPYTEST_DESELECT=() + case ${EPYTHON} in + pypy3) + EPYTEST_DESELECT+=( + # failing due to warnings from numpy/cython + hypothesis-python/tests/pytest/test_fixtures.py::test_given_plus_overridden_fixture + ) + ;; + python3.13t) + EPYTEST_DESELECT+=( + # TODO: missing warning + 'hypothesis-python/tests/cover/test_random_module.py::test_passing_referenced_instance_within_function_scope_warns' + ) + ;& + python3.1[23]*) + EPYTEST_DESELECT+=( + # TODO + 'hypothesis-python/tests/cover/test_reflection.py::test_clean_source[case-5]' + ) + ;; + esac + + epytest -o filterwarnings= -p rerunfailures --reruns=5 \ + tests/cover tests/pytest tests/quality +} + +src_install() { + local HAD_CLI= + + distutils-r1_src_install + + if [[ ! ${HAD_CLI} ]]; then + rm -r "${ED}/usr/bin" || die + fi +} + +python_install() { + distutils-r1_python_install + if use cli && has "${EPYTHON}" "${CLI_COMPAT[@]/_/.}"; then + HAD_CLI=1 + else + rm -r "${D}$(python_get_scriptdir)" || die + fi +} + +pkg_postinst() { + optfeature "datetime support" dev-python/pytz + optfeature "dateutil support" dev-python/python-dateutil + optfeature "numpy support" dev-python/numpy + optfeature "django support" dev-python/django dev-python/pytz + optfeature "pandas support" dev-python/pandas + optfeature "pytest support" dev-python/pytest +} diff --git a/dev-python/hypothesis/hypothesis-6.131.15.ebuild b/dev-python/hypothesis/hypothesis-6.131.15.ebuild new file mode 100644 index 000000000000..5fa6bc386470 --- /dev/null +++ b/dev-python/hypothesis/hypothesis-6.131.15.ebuild @@ -0,0 +1,126 @@ +# Copyright 1999-2025 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +DISTUTILS_USE_PEP517=setuptools +CLI_COMPAT=( python3_{11..13} ) +PYTHON_COMPAT=( "${CLI_COMPAT[@]}" pypy3_11 python3_14 python3_{13,14}t ) +PYTHON_REQ_USE="threads(+),sqlite" + +inherit distutils-r1 optfeature + +TAG=hypothesis-python-${PV} +MY_P=hypothesis-${TAG} +DESCRIPTION="A library for property based testing" +HOMEPAGE=" + https://github.com/HypothesisWorks/hypothesis/ + https://pypi.org/project/hypothesis/ +" +SRC_URI=" + https://github.com/HypothesisWorks/hypothesis/archive/${TAG}.tar.gz + -> ${P}.gh.tar.gz +" +S="${WORKDIR}/${MY_P}/hypothesis-python" + +LICENSE="MPL-2.0" +SLOT="0" +KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86" +IUSE="cli" + +RDEPEND=" + >=dev-python/attrs-22.2.0[${PYTHON_USEDEP}] + >=dev-python/sortedcontainers-2.1.0[${PYTHON_USEDEP}] + cli? ( + $(python_gen_cond_dep ' + dev-python/black[${PYTHON_USEDEP}] + dev-python/click[${PYTHON_USEDEP}] + ' "${CLI_COMPAT[@]}") + ) +" +BDEPEND=" + test? ( + dev-python/pexpect[${PYTHON_USEDEP}] + >=dev-python/pytest-8[${PYTHON_USEDEP}] + dev-python/pytest-rerunfailures[${PYTHON_USEDEP}] + dev-python/pytest-xdist[${PYTHON_USEDEP}] + ) +" + +EPYTEST_XDIST=1 +distutils_enable_tests pytest + +python_test() { + # subtests are broken by warnings from random plugins + local -x PYTEST_DISABLE_PLUGIN_AUTOLOAD=1 + local -x PYTEST_PLUGINS=xdist.plugin,_hypothesis_pytestplugin + local -x HYPOTHESIS_NO_PLUGINS=1 + + # NB: paths need to be relative to pytest.ini, + # i.e. start with hypothesis-python/ + local EPYTEST_DESELECT=() + case ${EPYTHON} in + python3.13t) + EPYTEST_DESELECT+=( + # TODO: missing warning + 'hypothesis-python/tests/cover/test_random_module.py::test_passing_referenced_instance_within_function_scope_warns' + ) + ;& + python3.14*) + EPYTEST_DESELECT+=( + 'hypothesis-python/tests/cover/test_compat.py::test_resolve_fwd_refs[Foo-Union]' + 'hypothesis-python/tests/cover/test_lookup.py::test_builds_suggests_from_type[Union]' + hypothesis-python/tests/cover/test_attrs_inference.py::test_attrs_inference_builds + hypothesis-python/tests/cover/test_lookup.py::test_bytestring_not_treated_as_generic_sequence + hypothesis-python/tests/cover/test_lookup.py::test_issue_4194_regression + hypothesis-python/tests/cover/test_lookup.py::test_resolves_forwardrefs_to_builtin_types + hypothesis-python/tests/cover/test_lookup.py::test_specialised_collection_types + hypothesis-python/tests/cover/test_lookup_py37.py::test_resolving_standard_collection_as_generic + hypothesis-python/tests/cover/test_lookup_py37.py::test_resolving_standard_container_as_generic + hypothesis-python/tests/cover/test_lookup_py37.py::test_resolving_standard_contextmanager_as_generic + hypothesis-python/tests/cover/test_lookup_py37.py::test_resolving_standard_iterable_as_generic + hypothesis-python/tests/cover/test_lookup_py37.py::test_resolving_standard_reversible_as_generic + hypothesis-python/tests/cover/test_lookup_py37.py::test_resolving_standard_sequence_as_generic + hypothesis-python/tests/cover/test_random_module.py::test_evil_prng_registration_nonsense + hypothesis-python/tests/cover/test_random_module.py::test_passing_referenced_instance_within_function_scope_warns + hypothesis-python/tests/cover/test_random_module.py::test_register_random_within_nested_function_scope + hypothesis-python/tests/cover/test_random_module.py::test_registering_a_Random_is_idempotent + hypothesis-python/tests/cover/test_type_lookup_forward_ref.py::test_bound_missing_dot_access_forward_ref + hypothesis-python/tests/cover/test_type_lookup_forward_ref.py::test_bound_missing_forward_ref + hypothesis-python/tests/cover/test_type_lookup_forward_ref.py::test_bound_type_checking_only_forward_ref_wrong_type + hypothesis-python/tests/cover/test_type_lookup_forward_ref.py::test_bound_type_cheking_only_forward_ref + ) + ;; + esac + + epytest -o filterwarnings= -p rerunfailures --reruns=5 \ + tests/cover tests/pytest tests/quality +} + +src_install() { + local HAD_CLI= + + distutils-r1_src_install + + if [[ ! ${HAD_CLI} ]]; then + rm -r "${ED}/usr/bin" || die + fi +} + +python_install() { + distutils-r1_python_install + if use cli && has "${EPYTHON}" "${CLI_COMPAT[@]/_/.}"; then + HAD_CLI=1 + else + rm -r "${D}$(python_get_scriptdir)" || die + fi +} + +pkg_postinst() { + optfeature "datetime support" dev-python/pytz + optfeature "dateutil support" dev-python/python-dateutil + optfeature "numpy support" dev-python/numpy + optfeature "django support" dev-python/django dev-python/pytz + optfeature "pandas support" dev-python/pandas + optfeature "pytest support" dev-python/pytest +} diff --git a/dev-python/hypothesis/hypothesis-6.131.16.ebuild b/dev-python/hypothesis/hypothesis-6.131.16.ebuild new file mode 100644 index 000000000000..5fa6bc386470 --- /dev/null +++ b/dev-python/hypothesis/hypothesis-6.131.16.ebuild @@ -0,0 +1,126 @@ +# Copyright 1999-2025 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +DISTUTILS_USE_PEP517=setuptools +CLI_COMPAT=( python3_{11..13} ) +PYTHON_COMPAT=( "${CLI_COMPAT[@]}" pypy3_11 python3_14 python3_{13,14}t ) +PYTHON_REQ_USE="threads(+),sqlite" + +inherit distutils-r1 optfeature + +TAG=hypothesis-python-${PV} +MY_P=hypothesis-${TAG} +DESCRIPTION="A library for property based testing" +HOMEPAGE=" + https://github.com/HypothesisWorks/hypothesis/ + https://pypi.org/project/hypothesis/ +" +SRC_URI=" + https://github.com/HypothesisWorks/hypothesis/archive/${TAG}.tar.gz + -> ${P}.gh.tar.gz +" +S="${WORKDIR}/${MY_P}/hypothesis-python" + +LICENSE="MPL-2.0" +SLOT="0" +KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86" +IUSE="cli" + +RDEPEND=" + >=dev-python/attrs-22.2.0[${PYTHON_USEDEP}] + >=dev-python/sortedcontainers-2.1.0[${PYTHON_USEDEP}] + cli? ( + $(python_gen_cond_dep ' + dev-python/black[${PYTHON_USEDEP}] + dev-python/click[${PYTHON_USEDEP}] + ' "${CLI_COMPAT[@]}") + ) +" +BDEPEND=" + test? ( + dev-python/pexpect[${PYTHON_USEDEP}] + >=dev-python/pytest-8[${PYTHON_USEDEP}] + dev-python/pytest-rerunfailures[${PYTHON_USEDEP}] + dev-python/pytest-xdist[${PYTHON_USEDEP}] + ) +" + +EPYTEST_XDIST=1 +distutils_enable_tests pytest + +python_test() { + # subtests are broken by warnings from random plugins + local -x PYTEST_DISABLE_PLUGIN_AUTOLOAD=1 + local -x PYTEST_PLUGINS=xdist.plugin,_hypothesis_pytestplugin + local -x HYPOTHESIS_NO_PLUGINS=1 + + # NB: paths need to be relative to pytest.ini, + # i.e. start with hypothesis-python/ + local EPYTEST_DESELECT=() + case ${EPYTHON} in + python3.13t) + EPYTEST_DESELECT+=( + # TODO: missing warning + 'hypothesis-python/tests/cover/test_random_module.py::test_passing_referenced_instance_within_function_scope_warns' + ) + ;& + python3.14*) + EPYTEST_DESELECT+=( + 'hypothesis-python/tests/cover/test_compat.py::test_resolve_fwd_refs[Foo-Union]' + 'hypothesis-python/tests/cover/test_lookup.py::test_builds_suggests_from_type[Union]' + hypothesis-python/tests/cover/test_attrs_inference.py::test_attrs_inference_builds + hypothesis-python/tests/cover/test_lookup.py::test_bytestring_not_treated_as_generic_sequence + hypothesis-python/tests/cover/test_lookup.py::test_issue_4194_regression + hypothesis-python/tests/cover/test_lookup.py::test_resolves_forwardrefs_to_builtin_types + hypothesis-python/tests/cover/test_lookup.py::test_specialised_collection_types + hypothesis-python/tests/cover/test_lookup_py37.py::test_resolving_standard_collection_as_generic + hypothesis-python/tests/cover/test_lookup_py37.py::test_resolving_standard_container_as_generic + hypothesis-python/tests/cover/test_lookup_py37.py::test_resolving_standard_contextmanager_as_generic + hypothesis-python/tests/cover/test_lookup_py37.py::test_resolving_standard_iterable_as_generic + hypothesis-python/tests/cover/test_lookup_py37.py::test_resolving_standard_reversible_as_generic + hypothesis-python/tests/cover/test_lookup_py37.py::test_resolving_standard_sequence_as_generic + hypothesis-python/tests/cover/test_random_module.py::test_evil_prng_registration_nonsense + hypothesis-python/tests/cover/test_random_module.py::test_passing_referenced_instance_within_function_scope_warns + hypothesis-python/tests/cover/test_random_module.py::test_register_random_within_nested_function_scope + hypothesis-python/tests/cover/test_random_module.py::test_registering_a_Random_is_idempotent + hypothesis-python/tests/cover/test_type_lookup_forward_ref.py::test_bound_missing_dot_access_forward_ref + hypothesis-python/tests/cover/test_type_lookup_forward_ref.py::test_bound_missing_forward_ref + hypothesis-python/tests/cover/test_type_lookup_forward_ref.py::test_bound_type_checking_only_forward_ref_wrong_type + hypothesis-python/tests/cover/test_type_lookup_forward_ref.py::test_bound_type_cheking_only_forward_ref + ) + ;; + esac + + epytest -o filterwarnings= -p rerunfailures --reruns=5 \ + tests/cover tests/pytest tests/quality +} + +src_install() { + local HAD_CLI= + + distutils-r1_src_install + + if [[ ! ${HAD_CLI} ]]; then + rm -r "${ED}/usr/bin" || die + fi +} + +python_install() { + distutils-r1_python_install + if use cli && has "${EPYTHON}" "${CLI_COMPAT[@]/_/.}"; then + HAD_CLI=1 + else + rm -r "${D}$(python_get_scriptdir)" || die + fi +} + +pkg_postinst() { + optfeature "datetime support" dev-python/pytz + optfeature "dateutil support" dev-python/python-dateutil + optfeature "numpy support" dev-python/numpy + optfeature "django support" dev-python/django dev-python/pytz + optfeature "pandas support" dev-python/pandas + optfeature "pytest support" dev-python/pytest +} diff --git a/dev-python/hypothesis/hypothesis-6.131.17.ebuild b/dev-python/hypothesis/hypothesis-6.131.17.ebuild new file mode 100644 index 000000000000..5fa6bc386470 --- /dev/null +++ b/dev-python/hypothesis/hypothesis-6.131.17.ebuild @@ -0,0 +1,126 @@ +# Copyright 1999-2025 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +DISTUTILS_USE_PEP517=setuptools +CLI_COMPAT=( python3_{11..13} ) +PYTHON_COMPAT=( "${CLI_COMPAT[@]}" pypy3_11 python3_14 python3_{13,14}t ) +PYTHON_REQ_USE="threads(+),sqlite" + +inherit distutils-r1 optfeature + +TAG=hypothesis-python-${PV} +MY_P=hypothesis-${TAG} +DESCRIPTION="A library for property based testing" +HOMEPAGE=" + https://github.com/HypothesisWorks/hypothesis/ + https://pypi.org/project/hypothesis/ +" +SRC_URI=" + https://github.com/HypothesisWorks/hypothesis/archive/${TAG}.tar.gz + -> ${P}.gh.tar.gz +" +S="${WORKDIR}/${MY_P}/hypothesis-python" + +LICENSE="MPL-2.0" +SLOT="0" +KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86" +IUSE="cli" + +RDEPEND=" + >=dev-python/attrs-22.2.0[${PYTHON_USEDEP}] + >=dev-python/sortedcontainers-2.1.0[${PYTHON_USEDEP}] + cli? ( + $(python_gen_cond_dep ' + dev-python/black[${PYTHON_USEDEP}] + dev-python/click[${PYTHON_USEDEP}] + ' "${CLI_COMPAT[@]}") + ) +" +BDEPEND=" + test? ( + dev-python/pexpect[${PYTHON_USEDEP}] + >=dev-python/pytest-8[${PYTHON_USEDEP}] + dev-python/pytest-rerunfailures[${PYTHON_USEDEP}] + dev-python/pytest-xdist[${PYTHON_USEDEP}] + ) +" + +EPYTEST_XDIST=1 +distutils_enable_tests pytest + +python_test() { + # subtests are broken by warnings from random plugins + local -x PYTEST_DISABLE_PLUGIN_AUTOLOAD=1 + local -x PYTEST_PLUGINS=xdist.plugin,_hypothesis_pytestplugin + local -x HYPOTHESIS_NO_PLUGINS=1 + + # NB: paths need to be relative to pytest.ini, + # i.e. start with hypothesis-python/ + local EPYTEST_DESELECT=() + case ${EPYTHON} in + python3.13t) + EPYTEST_DESELECT+=( + # TODO: missing warning + 'hypothesis-python/tests/cover/test_random_module.py::test_passing_referenced_instance_within_function_scope_warns' + ) + ;& + python3.14*) + EPYTEST_DESELECT+=( + 'hypothesis-python/tests/cover/test_compat.py::test_resolve_fwd_refs[Foo-Union]' + 'hypothesis-python/tests/cover/test_lookup.py::test_builds_suggests_from_type[Union]' + hypothesis-python/tests/cover/test_attrs_inference.py::test_attrs_inference_builds + hypothesis-python/tests/cover/test_lookup.py::test_bytestring_not_treated_as_generic_sequence + hypothesis-python/tests/cover/test_lookup.py::test_issue_4194_regression + hypothesis-python/tests/cover/test_lookup.py::test_resolves_forwardrefs_to_builtin_types + hypothesis-python/tests/cover/test_lookup.py::test_specialised_collection_types + hypothesis-python/tests/cover/test_lookup_py37.py::test_resolving_standard_collection_as_generic + hypothesis-python/tests/cover/test_lookup_py37.py::test_resolving_standard_container_as_generic + hypothesis-python/tests/cover/test_lookup_py37.py::test_resolving_standard_contextmanager_as_generic + hypothesis-python/tests/cover/test_lookup_py37.py::test_resolving_standard_iterable_as_generic + hypothesis-python/tests/cover/test_lookup_py37.py::test_resolving_standard_reversible_as_generic + hypothesis-python/tests/cover/test_lookup_py37.py::test_resolving_standard_sequence_as_generic + hypothesis-python/tests/cover/test_random_module.py::test_evil_prng_registration_nonsense + hypothesis-python/tests/cover/test_random_module.py::test_passing_referenced_instance_within_function_scope_warns + hypothesis-python/tests/cover/test_random_module.py::test_register_random_within_nested_function_scope + hypothesis-python/tests/cover/test_random_module.py::test_registering_a_Random_is_idempotent + hypothesis-python/tests/cover/test_type_lookup_forward_ref.py::test_bound_missing_dot_access_forward_ref + hypothesis-python/tests/cover/test_type_lookup_forward_ref.py::test_bound_missing_forward_ref + hypothesis-python/tests/cover/test_type_lookup_forward_ref.py::test_bound_type_checking_only_forward_ref_wrong_type + hypothesis-python/tests/cover/test_type_lookup_forward_ref.py::test_bound_type_cheking_only_forward_ref + ) + ;; + esac + + epytest -o filterwarnings= -p rerunfailures --reruns=5 \ + tests/cover tests/pytest tests/quality +} + +src_install() { + local HAD_CLI= + + distutils-r1_src_install + + if [[ ! ${HAD_CLI} ]]; then + rm -r "${ED}/usr/bin" || die + fi +} + +python_install() { + distutils-r1_python_install + if use cli && has "${EPYTHON}" "${CLI_COMPAT[@]/_/.}"; then + HAD_CLI=1 + else + rm -r "${D}$(python_get_scriptdir)" || die + fi +} + +pkg_postinst() { + optfeature "datetime support" dev-python/pytz + optfeature "dateutil support" dev-python/python-dateutil + optfeature "numpy support" dev-python/numpy + optfeature "django support" dev-python/django dev-python/pytz + optfeature "pandas support" dev-python/pandas + optfeature "pytest support" dev-python/pytest +} diff --git a/dev-python/icalendar/Manifest b/dev-python/icalendar/Manifest index f6f1ba242f30..5291fcb427a4 100644 --- a/dev-python/icalendar/Manifest +++ b/dev-python/icalendar/Manifest @@ -1,3 +1,5 @@ DIST icalendar-6.1.3.tar.gz 152131 BLAKE2B f1315537dee85282073d4b67b06fbb823ba6642247449e950243d44fc8c8e3147c703095b1370bec9458a1fa0d01b5e1bb0f4cdc04ffb4b721100a8d68eb5ba1 SHA512 aa0e92c0fcf6a394cca608391defd67616752b12984b5848eb56b89337537e3761fdbfc731838db2c565603ddcc845b034c4592b3be736d68c6f435726ed2977 +DIST icalendar-6.2.0.tar.gz 172530 BLAKE2B d0a7e7e5555076840a27f16f7e4d579c853217204cf8706a3a067265dc5324c5faafc917da67e1b4a2e81ffcd2caf0ae12c456d7698a87b815111e7c53eb885f SHA512 ff3fe1e1a13aa4bdd997b19e488c9890e650231ae9016ca7efce480d938e0d5aecf985d8bfa34d7b20b4750726c9aa57eb3e9827d059e3a59a7de647fdadd9e4 EBUILD icalendar-6.1.3.ebuild 1100 BLAKE2B 5519c173238ad6f25e518b71b37351d2acafc479f0251f64490d6172311a0eee113c8f315a128c8308569dffefeeb8e6d0696eb2da40222ab381207c56839187 SHA512 184ef44495026bf7e630d97c70d3fefa0f598006729d94c32c33d4992973cff67902813c38716fd911a471c052642fad6c808bc75cae2b27b6bfe1f3c5ddbbfd +EBUILD icalendar-6.2.0.ebuild 788 BLAKE2B 37b3ad9728e6fd2d5b5dc5a1feb76c4c84e509643f07b4d339411938cacf5f2279997acd1b3214a18ad67c403516877eef344bdb8570778e72ad2a3992e212aa SHA512 7b4da7f4f253cb4915ac303e380d664d5a1637bff2623d9534286776bfceee5eedaeef6d094c2062d0fb1ca6652d2c2f59d1a0e99573ea53c4dfa545b81bdf0b MISC metadata.xml 503 BLAKE2B 284f63e95eb2d3015979a14774f8ff9df0df701b81f8aa2c7583f52d05973cfede1db8eb7904203b854165e10640cc50a0e3cf14d9aff090d9ff657c53098cee SHA512 d206db3c1255c8e475c4289c548f0224c7fc507aae513d3c15706998892ef8450400a97bd07dc7d52142a03cad4abae3595d5315d8912586440df74096edea67 diff --git a/dev-python/icalendar/icalendar-6.2.0.ebuild b/dev-python/icalendar/icalendar-6.2.0.ebuild new file mode 100644 index 000000000000..f99125cde674 --- /dev/null +++ b/dev-python/icalendar/icalendar-6.2.0.ebuild @@ -0,0 +1,38 @@ +# 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_{11..13} ) + +inherit distutils-r1 pypi + +DESCRIPTION="Package used for parsing and generating iCalendar files (RFC 2445)" +HOMEPAGE=" + https://github.com/collective/icalendar/ + https://pypi.org/project/icalendar/ +" + +LICENSE="BSD-2" +SLOT="0" +KEYWORDS="~amd64 ~arm ~arm64 ~riscv ~x86" + +RDEPEND=" + dev-python/python-dateutil[${PYTHON_USEDEP}] + dev-python/tzdata[${PYTHON_USEDEP}] +" +BDEPEND=" + dev-python/hatch-vcs[${PYTHON_USEDEP}] + test? ( + dev-python/hypothesis[${PYTHON_USEDEP}] + dev-python/pytz[${PYTHON_USEDEP}] + ) +" + +distutils_enable_tests pytest + +python_test() { + local -x PYTEST_DISABLE_PLUGIN_AUTOLOAD=1 + epytest +} diff --git a/dev-python/identify/Manifest b/dev-python/identify/Manifest index fab0c1b7b61e..4c7fde99717f 100644 --- a/dev-python/identify/Manifest +++ b/dev-python/identify/Manifest @@ -1,5 +1,3 @@ DIST identify-2.6.10.gh.tar.gz 101914 BLAKE2B a4b4db9ea573cfd11762714ed4fe40d64be6ce812d2eabe227ef60a0583176b0efd52261c6d60b02fa9d7f7288be35366fd887f7f41e225c64b77b68580fd7f2 SHA512 97620cf3ffbf96ee167adf0ffe30c91fff902c64898ad5c733b441e96575172cfeae29e37602db9f7de80ad8a3dd08e8d4389a6b1ec5a9c14873a13e9f9b4a72 -DIST identify-2.6.8.gh.tar.gz 101927 BLAKE2B 27ca9c41dade2bfb0710fa92936ec1a478bdad4e2a94af1b5df98234aeb4666758cc47820e199dfefe9274c8439240a1722880dce44a7d78c79bf010daf5fee3 SHA512 3d30615719b7770fc9eebf790ffb01cefbe71832bbc48be7052ce1f2c636bca5808e9b257e16145669dadb06e21a517802ee3bd99bb646a2f2f2ad3da00682af -EBUILD identify-2.6.10.ebuild 598 BLAKE2B 725411b524aa5293e51c25b249cc1da67dd0835f507c1af74926bfe87678210bda22d9c57ca2185357154a9e86c7cba74cf01f821222d98cfde8c044cc053819 SHA512 3621fce30088da6b855b9aa0c78337e9a0f25c9e3cf9e75e89ecb5d76ac66e7c9edc5bfe4ede7659d8d6dfb746b54a3956d2597eeed517c15a3f9b0ec655e347 -EBUILD identify-2.6.8.ebuild 595 BLAKE2B c7ca323901a085a6776d11381cd4c6528dde9a9379700373595a5c3dca02ec6bceca9d791a429c52c4984235a5f702efec6894b41a7b95994b1a3318bd497c32 SHA512 4a8d477fe333830fc5d9279573e39764bb17c2ec54d70baf76f8c8fd781eb80264d1de7819b72277ddaabd8dd05203bd2563c669c8e1f43a045a2fb6ce550b2e +EBUILD identify-2.6.10.ebuild 595 BLAKE2B c7ca323901a085a6776d11381cd4c6528dde9a9379700373595a5c3dca02ec6bceca9d791a429c52c4984235a5f702efec6894b41a7b95994b1a3318bd497c32 SHA512 4a8d477fe333830fc5d9279573e39764bb17c2ec54d70baf76f8c8fd781eb80264d1de7819b72277ddaabd8dd05203bd2563c669c8e1f43a045a2fb6ce550b2e MISC metadata.xml 395 BLAKE2B 01314d222b5ab4f906d3a0b8ba56d9ffaeb1cdb4513147a675df16f4ce1dbb6f45d8e63d36a42344c3e2278737956467abd8f71c74db232c5da7889810ee80fb SHA512 14280c2065b6f69836cbb493342c8e50c900f218a019cd074688913879e5f515388902cefcd618e8bb552af8145ae33c92a9b7caad867d66e457369fe74a187f diff --git a/dev-python/identify/identify-2.6.10.ebuild b/dev-python/identify/identify-2.6.10.ebuild index c40a9ab3694b..007edcf9a3ef 100644 --- a/dev-python/identify/identify-2.6.10.ebuild +++ b/dev-python/identify/identify-2.6.10.ebuild @@ -20,7 +20,7 @@ SRC_URI=" LICENSE="MIT" SLOT="0" -KEYWORDS="~amd64 ~arm64 ~hppa ~ppc ~ppc64 ~riscv ~x86" +KEYWORDS="amd64 arm64 ~hppa ~ppc ~ppc64 ~riscv x86" RDEPEND=" dev-python/ukkonen[${PYTHON_USEDEP}] diff --git a/dev-python/identify/identify-2.6.8.ebuild b/dev-python/identify/identify-2.6.8.ebuild deleted file mode 100644 index 007edcf9a3ef..000000000000 --- a/dev-python/identify/identify-2.6.8.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..13} ) - -inherit distutils-r1 - -DESCRIPTION="File identification library for Python" -HOMEPAGE=" - https://github.com/pre-commit/identify/ - https://pypi.org/project/identify/ -" -SRC_URI=" - https://github.com/pre-commit/${PN}/archive/v${PV}.tar.gz - -> ${P}.gh.tar.gz -" - -LICENSE="MIT" -SLOT="0" -KEYWORDS="amd64 arm64 ~hppa ~ppc ~ppc64 ~riscv x86" - -RDEPEND=" - dev-python/ukkonen[${PYTHON_USEDEP}] -" - -distutils_enable_tests pytest diff --git a/dev-python/idna/Manifest b/dev-python/idna/Manifest index 615ce2e7e351..b8ec7a038aa1 100644 --- a/dev-python/idna/Manifest +++ b/dev-python/idna/Manifest @@ -1,3 +1,3 @@ DIST idna-3.10.tar.gz 190490 BLAKE2B 887d92fd54b2f55b33856fcb9af3d6541a8cb28b9d49d1ee621dac7e1597ad5d2370000d6bfd895d5e515b4b6837949b5085fb391f283c375ffe4529072a8dd6 SHA512 bdc00fb42c48a34ec3df91b0592fe41785061f891a252ce82f168d99089a52e8e5bc7a823794f61e7915c0f691d911ed8b3bf7aecf3e2aeb3fc85da4ef35f47e -EBUILD idna-3.10.ebuild 652 BLAKE2B d9f080ecc20e7b1cadae89f30140628a5e016b4581e2351520978bea842118d6e7f0c05456e1376125cd65f5207775d40422702a83ca6ce07b8c53b00f1a1c18 SHA512 78e1eed92544252d699b8df1c704652e05eb75bc3a89faf7ce97fa9b127ff0cba042ed81bebd54f0919adbb8c53fa3211bc90776b3e994412696393454d97feb +EBUILD idna-3.10.ebuild 651 BLAKE2B 9a1e8dac6d71d132602e43a86c35c4ef9ad7b83940ba2a549596d832b813f800dca94e54a42da29f139dddec2da1ad0da9dac0e657ce071d4ea5c386d5c4772a SHA512 5d548230a70de81f446c19d7ebf5edb400c0a899b70b186980c969665b20f5cb822934f7c3e3839df852f94b59aecd14c38702649b30b419048c9fcb94ebeaa5 MISC metadata.xml 393 BLAKE2B b3d4476896bbd50dbf61021bb6ffd653b72ca62b58c034aeba5119189fce3ee331cd44aa95ef8e680a4ef5f82206cf8b0ca1b902d73b56931b509c10c2a18685 SHA512 bf8a9a9b4e0a7cb67b6d541291e5de201a8ba9e32addcc6be0b60fd2035485775a7862f0def6bca3ec0e24155170fbeb08f3d24f9c517fbb9bd2223d25904a3a diff --git a/dev-python/idna/idna-3.10.ebuild b/dev-python/idna/idna-3.10.ebuild index 748fe083f833..6f05c20ab907 100644 --- a/dev-python/idna/idna-3.10.ebuild +++ b/dev-python/idna/idna-3.10.ebuild @@ -5,7 +5,7 @@ EAPI=8 DISTUTILS_USE_PEP517=flit -PYTHON_COMPAT=( python3_{10..13} python3_13t pypy3 pypy3_11 ) +PYTHON_COMPAT=( python3_{11..14} python3_{13,14}t pypy3_11 ) inherit distutils-r1 pypi diff --git a/dev-python/ijson/Manifest b/dev-python/ijson/Manifest index 159213a651c7..9b2e9eab2061 100644 --- a/dev-python/ijson/Manifest +++ b/dev-python/ijson/Manifest @@ -1,3 +1,5 @@ DIST ijson-3.3.0.tar.gz 60079 BLAKE2B 53c92015c30ed285acec1f9e811521eeb9d22b2011b0398b23e44c1b0fff2b97e87b48b9058733db6002222913ebeb1a304763e7c5f8fe6c2d872f791d80ce39 SHA512 9517919b98904608f81ee0292968e9c8951e3e96cdec286d945eebcd94ae6322c08a878ebfabce3e226646bf04488710274563b1f48048707bc78e51941b5d23 +DIST ijson-3.4.0.tar.gz 65782 BLAKE2B 133cedb643d9021511094f6799a1e39c6e5c301bb7a89ddf389006bd56136cf76736ef1187073fb8d10bafd8bc4250b9d3777c19ec681308a2ae8a891908340c SHA512 2d473adaf31c84b601e1499aadd9086201b29c02c1abd432a8ed9464e42010d9a5a29f1be7d0a186eca4bb8a3b3482d27651583c020dc688257fd41b4b9729f7 EBUILD ijson-3.3.0.ebuild 600 BLAKE2B b6d8d305e116a968d7ef833a0f0e26df24ab202f1e9296b01fc081e59e8f508c83b4610b42282b99129e5fcbe553e0a095d3df96c4018aff89d92faa341a8ff4 SHA512 8254492bb8ee881e8827fabc1681b619c5ae6ed39d0675848328012ab768725af004cf18071d39a1bb58fafe04d303468c1f4c0979cc3eb5ec02058603948296 +EBUILD ijson-3.4.0.ebuild 596 BLAKE2B fb6a711fcbd0c87aa2a0b8fc2f93dfc2859e7769f3e666282c5882de649c4a409a9dd26634683371a2cb34102a1c848c04ae335b8505cfabb32d7a7f68282da4 SHA512 24e4342d177d718a94c54e1baaee429c847f7f6c7bf42bdad631f611d7b7d76b1efdd09218e58de8561ff439ad719f5f2242cc16997d9f72b36abc5540b17184 MISC metadata.xml 372 BLAKE2B 9fd70113a6731ca09979bacb2153df2c26db31ef9cb2a95cc2de2201aeb5348a6344fa6dab27a0880a9d70cb4498d39a4ef9cbcff6127932d5af3c534e21b5c2 SHA512 5f3747561e4c802300860b9d2f27b08acea3979e8cac48bf6145c4cbeeb3ec0b3d765399d0ed8fe01947860d78dea0faa0839cb393e066ec0aaffa2ab2661398 diff --git a/dev-python/ijson/ijson-3.4.0.ebuild b/dev-python/ijson/ijson-3.4.0.ebuild new file mode 100644 index 000000000000..ebf39bfaab08 --- /dev/null +++ b/dev-python/ijson/ijson-3.4.0.ebuild @@ -0,0 +1,36 @@ +# 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_{11..13} pypy3_11 ) + +inherit distutils-r1 pypi + +DESCRIPTION="Iterative JSON parser with a Pythonic interface" +HOMEPAGE=" + https://github.com/ICRAR/ijson/ + https://pypi.org/project/ijson/ +" + +LICENSE="BSD" +SLOT="0" +KEYWORDS="~amd64 ~arm64 ~ppc64 ~x86" + +DEPEND=" + dev-libs/yajl:= +" +RDEPEND=" + ${DEPEND} +" + +distutils_enable_tests pytest + +export IJSON_BUILD_YAJL2C=1 + +python_test() { + rm -rf ijson || die + epytest +} diff --git a/dev-python/immutables/Manifest b/dev-python/immutables/Manifest index 61e64331ac54..2bcbc89bb21b 100644 --- a/dev-python/immutables/Manifest +++ b/dev-python/immutables/Manifest @@ -1,3 +1,3 @@ DIST immutables-0.21.gh.tar.gz 88188 BLAKE2B be5f5e247f16549b1ccf2fa4a95b81818795d04a0ed934509dc3dcac985be4779ea3c2634cd9e8b57321d58ebf63ce828df08f39f19819e6b537ea3195ae87e3 SHA512 ffd754cd5f13f0d961ec05b1c19df4f9a25c0804a402d0dee91e163531eb9f30b50d8abb1252df775cb83922c69b02baa51bef5d6aa17d80fca57442b93d5e94 -EBUILD immutables-0.21.ebuild 1084 BLAKE2B a82a3a0410ec53b1c5df1ea374bd10dac81181048162b93d004618a3aa93ab6d24dc372d4f4aa3259db55c416a65c32311557b219466a788638b1f386c25c7aa SHA512 8f30db970eb0c6972f4401c546c495fcebb889f011026fe133d858cb5ee82d03fcceb77860eeb9e2006a0fe5ee3e07314246f24a45e6c4cea6f74e4f6697d8b4 +EBUILD immutables-0.21.ebuild 1078 BLAKE2B 6be244f3fb61fefbd6708a78c0a766f4237ac49b2c69ba121acdd97e815bc6bed28427ceedde655f0e23ba4be0fb2529251588c8ffc240b82588fed5255abd5b SHA512 9601f39f1cc5b6aecedadc4f0ca3531faed6bddc0d834efdaa37a76a725307038bb72f047e2fb8dc842c4fead0893efc84f6ae9e26f7d8c7b623ebe9d2f46e46 MISC metadata.xml 500 BLAKE2B 6e0ecbab5e2bb4832c5365f1a8942fb4c3838520347031f917a2c834e74ddd17c5d36032f967a1e89a457ddc2da3ab7cbe1145ca80dd9053cfbcbcf4fdfeeaa0 SHA512 b1078749accb64b17f39e884467e1826eaae0bc2cb736d9e97657ae2d06ca86042c5b12c3ea2f430d9a82d65339d2a4bbe9297f2f16d1f8b299e94bb5e2174fe diff --git a/dev-python/immutables/immutables-0.21.ebuild b/dev-python/immutables/immutables-0.21.ebuild index 1d54c6a50c73..a82afeaf3540 100644 --- a/dev-python/immutables/immutables-0.21.ebuild +++ b/dev-python/immutables/immutables-0.21.ebuild @@ -5,7 +5,7 @@ EAPI=8 DISTUTILS_EXT=1 DISTUTILS_USE_PEP517=setuptools -PYTHON_COMPAT=( pypy3 pypy3_11 python3_{10..13} ) +PYTHON_COMPAT=( pypy3_11 python3_{11..14} ) inherit distutils-r1 diff --git a/dev-python/iniconfig/Manifest b/dev-python/iniconfig/Manifest index ffc753de6b46..fd3b0b5a252a 100644 --- a/dev-python/iniconfig/Manifest +++ b/dev-python/iniconfig/Manifest @@ -1,3 +1,3 @@ DIST iniconfig-2.1.0.gh.tar.gz 8195 BLAKE2B f72d682bebf84893a2e035742bb5bb59c40e37e7916e7c997144768f3a7b188f1df8a544aea216d9e38db54cd33abced66f1c99ee0c6ae5c9403187d10707e47 SHA512 2f973195ca65a3274961b32d1d478fef4e7beca7b9be27b7e88956d61b50eab4f8b10d491427aff23e973cb94cbcfe7dcc25e6767364a6ed52b3b81219549a20 -EBUILD iniconfig-2.1.0.ebuild 770 BLAKE2B c86782f7181cd1d164bd8a75bcd0ca0f439bd4afca9807d4a1821e5abeef5f12815feeb62b918741fff0040fab80cc81ed4d0590e63c790872c1da32390e8265 SHA512 72242dd0119c20a267fe86f5feeda1880df45bba93a08e9a75fae8c29153c34b936bc92e01e70ebaabb1327893b04bb98423af26e1c82fe0cf9e628e5e7763fb +EBUILD iniconfig-2.1.0.ebuild 769 BLAKE2B a9540c4acce6204b575ac22e06e0bb620305eea98ee936eff484a5372dcef0d3b191ab4d052052457a09418c8cda8fd389b880391b3c51128679be556e976b81 SHA512 372ecef451c0d8e421b0ea19f01cc2703db021c9935c67646afe76d7de22115db353b9b8e6ab7482c4a4c758e4afc880329c25790b0020ddfef1bdc68512e0ab MISC metadata.xml 375 BLAKE2B 07a0e2560e140c553289626437b1fbc46653a33cf9937775d60e6324361387d8399dfa3298ed8702a9532e55e4383e7493e7530be6586abbd2c5804372206627 SHA512 24e5acfeedf11f59184106a7b09169222761ffcd960ef398bce23acc3e63291b4c30230804a7da6b96a9799dadea5032d7fda7e7705577e1c6e9f8728ed601d2 diff --git a/dev-python/iniconfig/iniconfig-2.1.0.ebuild b/dev-python/iniconfig/iniconfig-2.1.0.ebuild index 22e265f9c1d4..964e1d4a7f71 100644 --- a/dev-python/iniconfig/iniconfig-2.1.0.ebuild +++ b/dev-python/iniconfig/iniconfig-2.1.0.ebuild @@ -4,7 +4,7 @@ EAPI=8 DISTUTILS_USE_PEP517=hatchling -PYTHON_COMPAT=( python3_{10..13} python3_13t pypy3 pypy3_11 ) +PYTHON_COMPAT=( python3_{11..14} python3_{13,14}t pypy3_11 ) inherit distutils-r1 diff --git a/dev-python/installer/Manifest b/dev-python/installer/Manifest index 32c38e51f3b3..cf4925a98c02 100644 --- a/dev-python/installer/Manifest +++ b/dev-python/installer/Manifest @@ -1,4 +1,4 @@ DIST installer-0.7.0-py3-none-any.whl.zip 453838 BLAKE2B 59bb698e7a4232a5254b6f6c4a042c68a22a26e15c1205707d3c9734513e92bf4518a09341619eab9ef0023ee65fcaa9837a4befb7a2452f1592411654374595 SHA512 8e10013521238ef8fb2f5ab4bd00f6154c05046011cad8824d96b7cdc4ed235b87e534d1e163a47a11dbfb5bb3cf19d9a2ea3edd1e9c9ce5fbc9a375010c36dc DIST installer-0.7.0.tar.gz 474349 BLAKE2B 76b86d14c0f4f0eba091ff08ef27e1b2f23c93318d197b3c41f5fef45eb11acc54bb1d35e3afc1e0dd98b30cc4cd3d9963ab1ba0bfe9d294ee3d0933ddaa24db SHA512 e89c2d28ca73d9c4291d645dda675fdcfcaba2e4f8765b9fa4a2f211e27711510f3d171b96a6b024c11808ba7f06b7b560a7cb31fafba815bd5c7396f26789f7 -EBUILD installer-0.7.0.ebuild 905 BLAKE2B ef02f1d4dc2c208350e281e160c65d7faf2448ac8e8e44a16aabf51ea9431da94fcad5cc164de7895c15577cc9f8c7e64c130ba82521064381a7a7ecf798e51b SHA512 e7c98d8b62f9d152a16a02e097e80f714149032d81491e50d85e30421b7c53933ddc61cbbf1251ea967fdee6969a18c958498ea73d25231afc4d78a80616a345 +EBUILD installer-0.7.0.ebuild 904 BLAKE2B 6550ff53199ad3799c2a7ab415e10df33527ae95d547b114be7585c56450a9e42558f2f992ff1c3be038962772fb6af72b63eb51d91890dd8463d6375dc0b4f7 SHA512 60bd62c6e2678c1d060f09f1cf1a61e70f4c8bb0b7468aa3ec7457b7e26d13336b231eb78b9292205072da1c80e2aab099611b4c956310b3f5178ecc13355ecc MISC metadata.xml 391 BLAKE2B 4dd6c80628cb652a95e1c779b87ccd3503197411b2bbd2bb64b964d57f6af4a60d5ef7f58b0c20a9842f9124e5c2129211a52dbdaa1192c98157de65aea64bd2 SHA512 2c2757ea4c6676a8282983f5b941d9ad6100228b0008bad2b216ade9f5489092c6337de3e43b4930e79c5fb548669eb337861a6cb7aec651986597202b4d1c6e diff --git a/dev-python/installer/installer-0.7.0.ebuild b/dev-python/installer/installer-0.7.0.ebuild index 52c9205cc81c..dcaf87ff7c88 100644 --- a/dev-python/installer/installer-0.7.0.ebuild +++ b/dev-python/installer/installer-0.7.0.ebuild @@ -5,7 +5,7 @@ EAPI=8 DISTUTILS_USE_PEP517=no -PYTHON_COMPAT=( python3_{10..13} python3_13t pypy3 pypy3_11 ) +PYTHON_COMPAT=( python3_{11..14} python3_{13,14}t pypy3_11 ) inherit distutils-r1 pypi diff --git a/dev-python/ipython/Manifest b/dev-python/ipython/Manifest index b8a0af17f0d5..9968c379464b 100644 --- a/dev-python/ipython/Manifest +++ b/dev-python/ipython/Manifest @@ -9,5 +9,5 @@ EBUILD ipython-8.35.0-r1.ebuild 4489 BLAKE2B e5875efedd2998c3856b056572f64076070 EBUILD ipython-8.36.0-r1.ebuild 4404 BLAKE2B d4261884217fa0bf8c840066d5e2a15cc46e24dd048a68a0c5ed02f4cc7b306650f6e02604dd81fdc0a856e3fe522594c84a42737e4dd25d5049bf19d4c98c54 SHA512 7a0b1a06cf0ca87185bbc4c4d6c563c87b970aad04cd3a2d1f0a8fa4749016e943571bb55d68723d17a9c434f83f9901a9e8997e465f2bb00c6e793b8be073ac EBUILD ipython-9.0.2-r1.ebuild 3981 BLAKE2B 95d67c7fed95e00d6c9de2faaa0e372654eb887c2999a2f34213003e21f34b1c04c9b1f097aae9d453f8f9132e86927f2c018f4a4b7c25c8ccdf1d6d2a2aac4a SHA512 2cbfdd6686001a4c7be301e41a560af448177b675847780061207146eb565d98c60b4879ec4a60126ff37efbac9235000e12cd0268386176f6f65ad91e771c40 EBUILD ipython-9.1.0-r1.ebuild 3990 BLAKE2B d8c768309a447a1a36d0e58afae6acaa190e9ecc28001e8ac1667ea083d24605d78a02c112bbe6f9da003a5cb10665b20f4c39589f9337fb46fa43623742407c SHA512 6adc50791433c0351e0fb8a8530e9584644c45d6ef63316e1700276b2c7ad7a99c030691bf14964acd0563c1d1747809ede1226bd914388207532c88f933d963 -EBUILD ipython-9.2.0-r1.ebuild 3990 BLAKE2B a668b558d858cc80b772dba7e861c3e6b3b536d2de447f5968b1eed5bbfe22c92a8bb30b3de89af63c2b746e5368fddf7168e65dad5cfedffa61a9ef0f8bdf02 SHA512 4fd82526918accda448b855d12d466ee511cc7b8fdc3c66a94b821813ec3629ec0118553fdb66799aea9bf65da71b0ce54c71006aea11642b1eb1961dff0e639 +EBUILD ipython-9.2.0-r1.ebuild 3988 BLAKE2B e0f2bf15f1c56531fd1ccbbc50279563d2d103891d269883b840a08c69ca6e5bee5b8cd87f0c80ac62fe5e4ca194b1473f185bc7730b3ec5656af48702623db1 SHA512 fa13f5828b831a6cf77920349d3d820d8b7e8ac9662bdade56d6256846819691db95c49abd067b952471a2bd21e7cb003a9a5a203ceb1af72b56e1f81328f1fc MISC metadata.xml 2802 BLAKE2B 2fb6773ad4ef10d531f978e3ed40f6d99cf1586ec6d7cf2bf7e60fd5d640d082a0946651e0a066993320ffeaace3426066ca24c325926b62125ae91816707128 SHA512 965c3e36e05475d9454af8219b84e080d4c83d775f8a7e20a4951a82246d672c46fd3cb1fff5f8664d0ce8e8fcb846de6f15abc4575db3a6b7d87209194bcecc diff --git a/dev-python/ipython/ipython-9.2.0-r1.ebuild b/dev-python/ipython/ipython-9.2.0-r1.ebuild index 7bd97b348dfe..24f2ba81fa2b 100644 --- a/dev-python/ipython/ipython-9.2.0-r1.ebuild +++ b/dev-python/ipython/ipython-9.2.0-r1.ebuild @@ -18,7 +18,7 @@ HOMEPAGE=" LICENSE="BSD" SLOT="0" -KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~loong ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86" +KEYWORDS="amd64 ~arm arm64 ~hppa ~loong ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86" IUSE="examples notebook nbconvert qt5 +smp test" RESTRICT="!test? ( test )" diff --git a/dev-python/ipywidgets/Manifest b/dev-python/ipywidgets/Manifest index 1cce24f7edf5..802c515f83d1 100644 --- a/dev-python/ipywidgets/Manifest +++ b/dev-python/ipywidgets/Manifest @@ -1,3 +1,5 @@ DIST ipywidgets-8.1.6.tar.gz 116764 BLAKE2B 74e3b82cfdbeec3da00acf1fc55f4351975f431e7b62fabaa9871d9240880aec77c28e67d79cc17ca01e3f979ee6a7a4be1f1fe22be4a5d72c8d118af8e43ce5 SHA512 4997cf17a99dad022e3f625a1392db3f6edd82e829c0aa6eeb140a8554f8ba5e53a6ba745d70a117ab25577a085d3fe103b4cec022a24618b862b89e508ebe71 +DIST ipywidgets-8.1.7.tar.gz 116721 BLAKE2B 425557d840d4ddb904d22b0680a7e4ad6156adc3e129f0a95b0e8d2c55de0055b53bba213e40452af11da061d51878c03257fe38adaa3e6f7d102bbbe14033e0 SHA512 8085be87f0c2f2c334e9965d21e16c71009b260216e84ff1e5faaa81a5b9f0709a28150a8eac52bed7aeed4a3dc87b0d0632ae4ff62b15512be521b2e5be22aa EBUILD ipywidgets-8.1.6.ebuild 1306 BLAKE2B 85d572b8af5476c121c47cc108c86b8b0eca8413236c3325a7f4a3b9e224d042cf4e022b9192fc9f9ed454f8b5423db279794d147ac0157a05d1001e7f54ae25 SHA512 7e8ccb7491fd53b1ded786720d3f7b7219778e37886dd1c87c61b71c45a8e628b8d980f3fb1b28be70a13b19b636823d0226f32b7ba96225516765c7e3677c9e +EBUILD ipywidgets-8.1.7.ebuild 1305 BLAKE2B b81ed2c6eba4873324886490c533fb942ddeec69b0aff0713de48e08bc5a43717fe0fb997589b5308783536ca107e185293a170330ab75c73ae75afb9279015a SHA512 515bc949b3084de6104641fbd5481aa3070fd6fad239fea9cff11522a6464175b0f3e4e552c3d5bc2af5f351b1aaf91bdba33617e34b859af40b0838f3efffda MISC metadata.xml 537 BLAKE2B 1f3b91be328b958870a72b5ce438c3e5bf67efd072b59dcb5ae77a9b89334e726af4fe8771221a7b728905cef4175cf7e0a49b11c651a7c0520b5cb032085985 SHA512 cb8092ea7a06e309a26abb78f5ddfd4a91f416e15374d2b59fb5086a64cc13f3dd408e18caa6719d12b1f18f762469a72a1027b2a047db626c51d22a5f304e54 diff --git a/dev-python/ipywidgets/ipywidgets-8.1.7.ebuild b/dev-python/ipywidgets/ipywidgets-8.1.7.ebuild new file mode 100644 index 000000000000..12a521d819fe --- /dev/null +++ b/dev-python/ipywidgets/ipywidgets-8.1.7.ebuild @@ -0,0 +1,57 @@ +# Copyright 1999-2025 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +DISTUTILS_USE_PEP517=setuptools +PYTHON_COMPAT=( pypy3_11 python3_{11..13} ) +PYTHON_REQ_USE="threads(+)" + +inherit distutils-r1 pypi + +DESCRIPTION="IPython HTML widgets for Jupyter" +HOMEPAGE=" + https://ipywidgets.readthedocs.io/ + https://github.com/jupyter-widgets/ipywidgets/ + https://pypi.org/project/ipywidgets/ +" + +LICENSE="BSD" +SLOT="0" +KEYWORDS="~amd64 ~arm ~arm64 ~loong ~ppc64 ~riscv ~x86" + +RDEPEND=" + >=dev-python/comm-0.1.3[${PYTHON_USEDEP}] + >=dev-python/ipython-genutils-0.2.0[${PYTHON_USEDEP}] + >=dev-python/traitlets-4.3.1[${PYTHON_USEDEP}] + >=dev-python/widgetsnbextension-4.0.14[${PYTHON_USEDEP}] + >=dev-python/jupyterlab-widgets-3.0.15[${PYTHON_USEDEP}] +" +BDEPEND=" + test? ( + dev-python/ipykernel[${PYTHON_USEDEP}] + dev-python/jsonschema[${PYTHON_USEDEP}] + dev-python/pytz[${PYTHON_USEDEP}] + ) +" +PDEPEND=" + >=dev-python/ipython-6.1.0[${PYTHON_USEDEP}] +" + +distutils_enable_tests pytest + +python_test() { + local EPYTEST_DESELECT=() + + case ${EPYTHON} in + pypy3*) + EPYTEST_DESELECT+=( + # https://github.com/pypy/pypy/issues/4892 + ipywidgets/widgets/tests/test_interaction.py::test_interact_noinspect + ) + ;; + esac + + local -x PYTEST_DISABLE_PLUGIN_AUTOLOAD=1 + epytest +} diff --git a/dev-python/iso8601/Manifest b/dev-python/iso8601/Manifest index 0960d7fc408c..fd9222479baf 100644 --- a/dev-python/iso8601/Manifest +++ b/dev-python/iso8601/Manifest @@ -1,3 +1,3 @@ DIST iso8601-2.1.0.tar.gz 6522 BLAKE2B 49d8aca4bb5e75647335c5a2d047adeccb716050d8e34024d695bf605065507eeae3481e1d6f79e2051c77cde43072091324fc62d3a803fcaf52715c0e8efdb6 SHA512 db57ab2a25ef91e3bc479c8539d27e853cf1fbf60986820b8999ae15d7e566425a1e0cfba47d0f3b23aa703db0576db368e6c110ba2a2f46c9a34e8ee3611fb7 -EBUILD iso8601-2.1.0.ebuild 669 BLAKE2B ef9bdbd83f4fb5a8dbbd14d41184bf07caf94d6f59f2cc9903117308f0100e86b299c67771ba78328f740a8f9025cd8142ac2696b16e9c1f23b7952108fbceb4 SHA512 7ce90fa40292b4038f88ebb60d11505945a76a7ea462eeff02592c30c50ae565c0ad1ebe07100c9b70079f36e145b2b8412a88d56ec648921565a220335dd362 +EBUILD iso8601-2.1.0.ebuild 663 BLAKE2B 1f40960d4991da614f64d54a4fafc1cbf30f2b2283994b559e30fdf08de72ce3883f820a51830c027bdf0ad191c9103da0efcfff9aa7b9487eb6e50b7853300d SHA512 4bc7f0ffb7c6c2f5867d2f4d21f8acefb40a11eb62a2979fd6fb4b639778cc70c3b0f66e2bcdcf51033d8b7bc160ff2a471839bc8f77fd06a018f21f9b302364 MISC metadata.xml 395 BLAKE2B 5333ae06825218414b6d4dcd4b340a4592be494df7ccb94e12a4eae5b19554c1bd79acc859bcde3647c12888501e8a2bb59dad3796cda8d83dbb57ff8800c975 SHA512 fbfde32b4ac97150ac24ece6f1238bf9a11d0dee53353bbc6b08269e8dd87c3fc833f37af5b2d5939d394c738a0f175949affb0873e62c2523d9667256a3a6ae diff --git a/dev-python/iso8601/iso8601-2.1.0.ebuild b/dev-python/iso8601/iso8601-2.1.0.ebuild index 6601152a7b67..aec06e151b01 100644 --- a/dev-python/iso8601/iso8601-2.1.0.ebuild +++ b/dev-python/iso8601/iso8601-2.1.0.ebuild @@ -4,7 +4,7 @@ EAPI=8 DISTUTILS_USE_PEP517=poetry -PYTHON_COMPAT=( python3_{10..13} pypy3 pypy3_11 ) +PYTHON_COMPAT=( python3_{11..14} pypy3_11 ) inherit distutils-r1 pypi diff --git a/dev-python/isodate/Manifest b/dev-python/isodate/Manifest index da2c06506afa..6e15504883d1 100644 --- a/dev-python/isodate/Manifest +++ b/dev-python/isodate/Manifest @@ -1,5 +1,5 @@ DIST isodate-0.6.1.tar.gz 28443 BLAKE2B 2b451e4dd9a9979feb930090cf045b21c984e962222edc59eff6f08a448258833ac5c368701ed2a703d48c1238122cbe7f628d136124920730bbd96fa04519dc SHA512 437e420ec7ee68dedded825f30d3289eeb0da526208443e5a8e50fe70f12309515e1285b21132d26e6d4c1683f90dfa1d401582042b5e4381fe7ab0e34af26b6 DIST isodate-0.7.2.tar.gz 29705 BLAKE2B a9d4edec06eb9f3760ecc787a41b4ab04a94f356a9adfe5b110aaaf556fcbcfcacf5b38013af25ff8a578087ce9c11ddddeab81b3aa05d60a0a33afe938d360c SHA512 6361ff91b797c1b925de3c97d53b3d521534f2d81a87b724f32da83238b8458feccf3805971e6b4e1986440b6bb9c47cb707499d340de79214dfc135336f9235 EBUILD isodate-0.6.1-r1.ebuild 688 BLAKE2B d69fda845d27b88fbc832198ec97cb630ae2521aa5cb95f5e9e95498e0e48452b19d5ef5d83dcb2504099e04fda41d68d555156589fa902a6cb9cbce271bfdc9 SHA512 44e25d4ed09a903962e0a5c35eb98e983d0be86a4819803d4180a1b978c0b1b68e90ac8ee62950ee1144fe98493b2640a7f872f541bef06756ef022d8bc51300 -EBUILD isodate-0.7.2.ebuild 563 BLAKE2B bb39e7a39711f37cebd37dde4f005b55131817d258d4f0843b887f018aa4dad95f1012ee22f8fa2785b3b4b44c9929c2894a6f5f6c4ff4e1e983d68b36bdd1cd SHA512 7c835c90991f164d52a54b9d583473a78edf82e9ada33d57036c30a78c7b9ff915e9142391f366d142ed938aae78f34b816d7cd44caf771d051e5d07f803d832 +EBUILD isodate-0.7.2.ebuild 557 BLAKE2B 905742f5893542b662c1516e4d309b3fbbb8e019ba7ac7ef45d4465e2fa142c02b24c41b802becad5c4f4d6dcd620976177448f782f32e19cfb36c28c1f8b02e SHA512 d0ff3d6b0f16b69944bf55d61d91ce2480fd4b79ff62bf910c05cab8d549fa8efa48fbfe7016b90f648f051fbcd576799d0bf535aa1a94fd8fef392cf836d622 MISC metadata.xml 1201 BLAKE2B 87c3b69e97e429e10a840601443e3419c11991ecd49aa1fd1b017f4beccacad769bab1e4433dce73308a610544ba4fdfdfcff146b0d7056fb051b7a5d2944ba4 SHA512 c21cefbe301c88c4bc882cc5c3566a6d882d6419bd6d565889274b73edd196530084449f2a7134e65c1aad7b968089a5a0063d64fd83c1e07daaeff108d83053 diff --git a/dev-python/isodate/isodate-0.7.2.ebuild b/dev-python/isodate/isodate-0.7.2.ebuild index 0a0ec56fcd6a..48e9c3e813d9 100644 --- a/dev-python/isodate/isodate-0.7.2.ebuild +++ b/dev-python/isodate/isodate-0.7.2.ebuild @@ -4,7 +4,7 @@ EAPI=8 DISTUTILS_USE_PEP517=setuptools -PYTHON_COMPAT=( python3_{10..13} pypy3 pypy3_11 ) +PYTHON_COMPAT=( python3_{11..14} pypy3_11 ) inherit distutils-r1 pypi diff --git a/dev-python/isoduration/Manifest b/dev-python/isoduration/Manifest index cfb34ed59b4c..54d6fa00b178 100644 --- a/dev-python/isoduration/Manifest +++ b/dev-python/isoduration/Manifest @@ -1,3 +1,3 @@ DIST isoduration-20.11.0.gh.tar.gz 15909 BLAKE2B fb5c3c383aa000c4650490b701fc091c740e45cf782aa929824e3f3e5601d4de82a68a9430f450b42da3658105c87cb293a98b94c77fdf03a1702e6d103a257a SHA512 9b3dd5cc540bba35a73aab01bf1f0274871b93b03ff72f8cc63fa0d2ec43e1f54deb95bad2323aa4cb8066b1b5401f426175792c062cf46449c087601dbe0420 -EBUILD isoduration-20.11.0-r1.ebuild 831 BLAKE2B 0275956e083804612dd7b6fb42a52411b3f84371cd1eb773466bb0f9410ead2cad94f07c4ea6e3dded2541316e1c62ef7b8174056df339f5b31730dfe74c0d43 SHA512 6eacb3b37f0079220015fc7707d9944828e1647a16d06d40b4e35cec0c7cf159b2306c28b49356ab8084beaff91c34166c3c4800da613a11e930780690e373bb +EBUILD isoduration-20.11.0-r1.ebuild 825 BLAKE2B d50aa74bf54956da1cdc3b86b2e9b30cab01d3ca27d0d64cfa0922916c836523eb9e6465c8fe05808166b94b580b664f16ad085f27fb57cee687d3a8fd854f25 SHA512 2ba1a06503a1e73780bd63186530004bc9ac034877ea4f7b3af13ad16a22a09ee136c911028c64e6e8444ca6a239c5b5e82db2f2ebe16a87685af56f5a8ed7e4 MISC metadata.xml 398 BLAKE2B 85871d69b3b16257b3a62cbdb3c00a56bbff15dd62d11ec1bed8071fb802d4063f4b4a31e27f47470a76c200b2da5d0c8cc8e1996a2297ce5e23bceb9ad0b5fe SHA512 884dbc5a230ea3c07a62407d5d5c0c1d4a1be0f2339067d3340b90606ad3e3fbb773c5e55668eebf5a9f1381c3033b0687219d301e9dff402fff5e031cbc3e98 diff --git a/dev-python/isoduration/isoduration-20.11.0-r1.ebuild b/dev-python/isoduration/isoduration-20.11.0-r1.ebuild index 49789e17fa27..3f9a97cf3814 100644 --- a/dev-python/isoduration/isoduration-20.11.0-r1.ebuild +++ b/dev-python/isoduration/isoduration-20.11.0-r1.ebuild @@ -4,7 +4,7 @@ EAPI=8 DISTUTILS_USE_PEP517=setuptools -PYTHON_COMPAT=( python3_{10..13} pypy3 pypy3_11 ) +PYTHON_COMPAT=( python3_{11..14} pypy3_11 ) inherit distutils-r1 diff --git a/dev-python/itsdangerous/Manifest b/dev-python/itsdangerous/Manifest index 2b93ce784757..6f9a32c552ea 100644 --- a/dev-python/itsdangerous/Manifest +++ b/dev-python/itsdangerous/Manifest @@ -1,3 +1,3 @@ DIST itsdangerous-2.2.0.tar.gz 54410 BLAKE2B 8179d8bc705a9d695046c8ec5e37df5a0f7f8e8c7e000d2a25b684ab0292874fa2a79085326a4001df4a782247f5ce1c1425f8c4a6490818929ae80a146f140b SHA512 ed046cc371ea9aa1f7cd3bd201f1b68910a2b008bd8434c425332cecec6539cf031df6e2223a1fdccd68c12ccf5486e80f178d5906911b19417f0ea244e367f8 -EBUILD itsdangerous-2.2.0.ebuild 690 BLAKE2B 51d23c52e2385a00e7ecba53282927be474e6cebe8722e94cee1e452569ee6953b8a9164ba49f14099c3bbea0fae45b6ea56c55e64c111b4c060085ad256e913 SHA512 dc134a91719bb464042445ba7ee33ca8c3183c378eb7c3b6c85d8be1dcb36259e34485d9bab1500ae3d9b57d2d22394b36621a2b6b41bbf657606ff508562698 +EBUILD itsdangerous-2.2.0.ebuild 684 BLAKE2B 64fac92bf2df8c7a6cc46ad84e5964c4e4867eb18dfa38ae1fbea9787ba845633bca58e25b50fc69a59affdc8935faee5b431f126f75db767584b5be8ece9cc3 SHA512 fd3e1eea2465cdbe04ef6e8a00dcb3a3694655079ab124942bb5f66643a46d434499932d0ebf7e6564b96b46d1451a722c81ef2c812c6276b66f9b90a5e8bf97 MISC metadata.xml 413 BLAKE2B ad79fd7ab99377da744c95b7c63f70259d48b1c4ebee05d86f0c8a9118d2b640234b1e7375382779963218c6e54a1408cb1a5e2597ab82488823228c5e38445c SHA512 0ab4fb52051951fc2ba0cf6d825405b14e71f5793c0a81508e977caf55f1c47718303153cf5ba41e3009fe157ab0be96143ded4df2959196af334545c1601e44 diff --git a/dev-python/itsdangerous/itsdangerous-2.2.0.ebuild b/dev-python/itsdangerous/itsdangerous-2.2.0.ebuild index 23afab431b4f..6828ff72188d 100644 --- a/dev-python/itsdangerous/itsdangerous-2.2.0.ebuild +++ b/dev-python/itsdangerous/itsdangerous-2.2.0.ebuild @@ -4,7 +4,7 @@ EAPI=8 DISTUTILS_USE_PEP517=flit -PYTHON_COMPAT=( python3_{10..13} pypy3 pypy3_11 ) +PYTHON_COMPAT=( python3_{11..14} pypy3_11 ) inherit distutils-r1 pypi diff --git a/dev-python/jaraco-classes/Manifest b/dev-python/jaraco-classes/Manifest index 1b909c3cbc41..b78de01586a9 100644 --- a/dev-python/jaraco-classes/Manifest +++ b/dev-python/jaraco-classes/Manifest @@ -1,3 +1,3 @@ DIST jaraco.classes-3.4.0.tar.gz 11780 BLAKE2B e16f76f58fae8b42864e5055e8fd97fff634223aa28499fcc8a204f52aec9f2cc66b5cdf53e08acac85bfdeff46b7bdeb8b5bcc9da10fee16f3a5bd84026cd1d SHA512 94e5163120117c51f129d43e85f92ee19efcf8b10683142679511f8b33f4a1fd6c51516b7551aeab9d68c1936791bafc47328b5560ee3fe28e553fe463ea968f -EBUILD jaraco-classes-3.4.0.ebuild 651 BLAKE2B ff7b1bfe93d0df73e0e20493b6a7469a00deee20896825f7e135b2dfc772ea51ff0f1f17c50ffb5d2860b274d6dd7d474378b5dfe0becb32a8a695b8003b1f1e SHA512 101f224a4af7702dc231b175290155bbfe447883b3bb66527e920b61ab926cb940464294a6d264a3c8c519dad5a6103c4a3f762a60a848ce37a032219b1f484d +EBUILD jaraco-classes-3.4.0.ebuild 650 BLAKE2B 746d21fabf62ae28fd2660224248263b026264448b3ca966a6e807efafd172edf441d12bc9f9409c388fb14396178d2b77c0a36ba832ee1a8e5d0439b2c6847b SHA512 fde98d8729ce7ac0789377922ac82b7f4ec75cf58f0d785011f35b38cf1a38cbfe0cba59c3152edadd74603a440e7494807c3468c54017a2f1be3a2e76b78fbe MISC metadata.xml 472 BLAKE2B f2c9615836b0be2e1820d5ab8d33b16bea45f397c2f3bc10caa9c6910a489271eb399dc407da8a3fbabe9b81fc3ee3806a70eeac65ca627357c7b64429002cb5 SHA512 1f89c22910291e406b5e7ce9c008427ea9948086d190b10da18da020d8ac1c505b068d12fd24a26ee666b1c71ace5b619d511c05fead8855ce0d6c6088d800e9 diff --git a/dev-python/jaraco-classes/jaraco-classes-3.4.0.ebuild b/dev-python/jaraco-classes/jaraco-classes-3.4.0.ebuild index d1b73ec975b8..f1f4166d7432 100644 --- a/dev-python/jaraco-classes/jaraco-classes-3.4.0.ebuild +++ b/dev-python/jaraco-classes/jaraco-classes-3.4.0.ebuild @@ -6,7 +6,7 @@ EAPI=8 DISTUTILS_USE_PEP517=setuptools PYPI_NO_NORMALIZE=1 PYPI_PN=${PN/-/.} -PYTHON_COMPAT=( pypy3 pypy3_11 python3_{10..13} python3_13t ) +PYTHON_COMPAT=( pypy3_11 python3_{11..14} python3_{13,14}t ) inherit distutils-r1 pypi diff --git a/dev-python/jaraco-collections/Manifest b/dev-python/jaraco-collections/Manifest index a77dfdae4cb8..a17acf9f5b15 100644 --- a/dev-python/jaraco-collections/Manifest +++ b/dev-python/jaraco-collections/Manifest @@ -1,3 +1,3 @@ DIST jaraco_collections-5.1.0.tar.gz 19026 BLAKE2B b0ecae5ddfabe22aca0fb0cb4ef6c07dd0c6b56cfd6920787779eb47631c3b4001f35a97f040a71495975fce40d5ec509799d19e23b81ccbf4afbae461cf0624 SHA512 b03b247657ad25df0b86ad125728e37c8123fdd1834adfc16c7e41fb9c31b9d4c1b168ed40614b965caafc7dd55fd14bba8c355648c8b5cca13b50736bc32883 -EBUILD jaraco-collections-5.1.0.ebuild 1110 BLAKE2B 24ff8fd65f4047ed5c82f72406b2333a16670cd2c9be2b3fe802c9b3c1f2dcf5ffdd74d21dd7ef2bc6777e832c7af41b80633fcf66db3acfdf530c36b702d594 SHA512 b37c2b538e6b1be8993386c02da62261a26cc5d7e093f725de8a9998b3cba3a98c93eb3ce91fc216c9f553ede6aaa61f2881a05c2560565ca001a837eab0e7bb +EBUILD jaraco-collections-5.1.0.ebuild 1109 BLAKE2B 4c9cc8db91f46110d5b05a56f3fed522c26ac7fa79473be357abf7bf5b6161765e23f430257a8e25bc359fedfef24ad55210d6205f244bd57ec6289c55404422 SHA512 294aeb3838eb70a65f57b5b0d9e6b3a378389d6be1137a62e8e2d4486b28413711c4b8725d5a636e3ec225c1a2a42be88a358473f39386ea96b71535fe71f9ff MISC metadata.xml 484 BLAKE2B 4914c8b3242714bea9e288990484336d645e7a20c7cdc3d6f8018c5bf4771e29a1dadc96e08cb4df6e421273ddd24111c0eaf367209d6dec504589ccb6da0bfd SHA512 f4b097fd1d2d25f31d102c38894ac0e083af00bfcaae986bfc5c93cf634229bcf8015a556b6eb8401b0c1e7f5e0cac619f0b75ef19195cbbf3b8d2128743202f diff --git a/dev-python/jaraco-collections/jaraco-collections-5.1.0.ebuild b/dev-python/jaraco-collections/jaraco-collections-5.1.0.ebuild index e8ac4ce3b01d..68f29639e402 100644 --- a/dev-python/jaraco-collections/jaraco-collections-5.1.0.ebuild +++ b/dev-python/jaraco-collections/jaraco-collections-5.1.0.ebuild @@ -5,7 +5,7 @@ EAPI=8 DISTUTILS_USE_PEP517=flit PYPI_PN=${PN/-/.} -PYTHON_COMPAT=( python3_{10..13} python3_13t pypy3 pypy3_11 ) +PYTHON_COMPAT=( python3_{11..14} python3_{13,14}t pypy3_11 ) inherit distutils-r1 pypi diff --git a/dev-python/jaraco-context/Manifest b/dev-python/jaraco-context/Manifest index d9b1a1f0a13e..0088fae58e0f 100644 --- a/dev-python/jaraco-context/Manifest +++ b/dev-python/jaraco-context/Manifest @@ -1,3 +1,3 @@ DIST jaraco_context-6.0.1.tar.gz 13912 BLAKE2B e249916d41e936c4f261e5e4330f3d6b26b159772a1284521168313f41ef296ca82930e46837ae8ea7c895f7471bc039d5b42a8d4eceb0718056ff4b82d79cba SHA512 5711f581a616a18f7b7dbac65550255c7eecfae39df04b675817b16fbc5d61b833617d853c40f0b910c0ba5d144baf4c4b2add155c9b91001209b27da594a801 -EBUILD jaraco-context-6.0.1-r1.ebuild 1504 BLAKE2B 66eaffba25d6f67aa567e7c1d733cb3f04f022014f35a94193f34b7b1cd34a42519779a8fedcc9f81c760c854824615519233a79d93428e1d7873e10fca59468 SHA512 de086aed84e10df517de54752e24e796618093f5e535398c6792d1fc9fa68c62eee6d24abf1d517e6c96d8df0a4349dd5c6deac9e5ab2a500839b99df1ee2fee +EBUILD jaraco-context-6.0.1-r1.ebuild 1509 BLAKE2B b7c91e738f8fe725ce57b00e4f9fc87a629c5689d819683b39eba7650b9e69bce46bd41b9892e5eff22b54882548a08f4270ac5534215746bbbd29ffd6670110 SHA512 a69f739bb1965ab1f45f079abeaff79d46bc2d7c637c7249f52c9a57b609eeb0384acaa4d53a986c35bbd526c83f3eadef048d67eb7d59571c85df22cbd53203 MISC metadata.xml 403 BLAKE2B 32344da5308b2bd5eef6ac6efc6299869f4f82ab67b51a23666eef697a803bcc94993ed67f3047e82ba5500d1b0c49ec1f9b32112855c21aa4b3015c09fa0144 SHA512 13dec82eb1581116d8800e60c99c328aa1bb409fec83044fa5e02838008e4bf5d81bc1defeb59bc353ff4032600bdc9213559bdb745fd6571f53e9edd9dd6737 diff --git a/dev-python/jaraco-context/jaraco-context-6.0.1-r1.ebuild b/dev-python/jaraco-context/jaraco-context-6.0.1-r1.ebuild index 1f03c21b8d7a..16363dbbac6d 100644 --- a/dev-python/jaraco-context/jaraco-context-6.0.1-r1.ebuild +++ b/dev-python/jaraco-context/jaraco-context-6.0.1-r1.ebuild @@ -6,7 +6,7 @@ EAPI=8 DISTUTILS_USE_PEP517=flit PYPI_PN=${PN/-/.} -PYTHON_COMPAT=( python3_{11..13} python3_13t pypy3_11 ) +PYTHON_COMPAT=( python3_{11..14} python3_{13,14}t pypy3_11 ) inherit distutils-r1 pypi diff --git a/dev-python/jaraco-functools/Manifest b/dev-python/jaraco-functools/Manifest index 9f228f004a53..17c07ebdb9cb 100644 --- a/dev-python/jaraco-functools/Manifest +++ b/dev-python/jaraco-functools/Manifest @@ -1,3 +1,3 @@ DIST jaraco_functools-4.1.0.tar.gz 19159 BLAKE2B 07c240152845cb8ec7c69bc1105b652499da1e62a1b6d7a246910cf22b543784946965e4cc4608c2de8f4c082904242e90bfc5c5c60ee252382308a02f35be19 SHA512 e893533830e176a7ac0a2da3c1b3fa3c53103e7aa163f9ab7c49635040ea845e19348dbf2628252de3c2952330682f5649a8113a6242db72e05995cca6919dfd -EBUILD jaraco-functools-4.1.0.ebuild 1490 BLAKE2B ef27ca70275a5c0fc2932934f0dfff0aff3bff4ac124136ef145f08b867b67350b3795cd1bba207fee57c59f53b7225428df3f3705ea2531c9a23a03c54003bd SHA512 df3013dba8b7de357741badf0661b0786467f537036b6f97aedddd08009b11bf60cdb9a5cfc0f99291303f128c46e438b76a9d4e2e0a1c92b6662ef6ed2a31c9 +EBUILD jaraco-functools-4.1.0.ebuild 1489 BLAKE2B 3d700c357dc7645f94d948d15555c2103f2cbfbbd365754ca2f4a22503495758f383194d9fdf1c22895e0adc8eafb62591c96bbe75cfee94a3b44ad94f3add4b SHA512 8e6b0db4330431c595c67d5fcd6c569a009a2fd116f6e7d13a0ee75a6c23061764d2e6746f7c7ed74f0251b130f05bd5dcbc07bb7217eeb3358c18ab9fbfe0fc MISC metadata.xml 478 BLAKE2B 94766c8efa2aa80737f8008e10f75c11238120bad2f5ec64c27a871ac488ab562c2238ce63fef48403f3d99d7f9665f76a37656e9539fa3596a59bea89412287 SHA512 698af0dd66b9b2d33f89e1ca4716de958d7d20eaa4b7c5684f3714257a1e2e63cb419aaf0a35499dc753e45cbe5879828b3ed6c0323e60bf273a2885d3f77425 diff --git a/dev-python/jaraco-functools/jaraco-functools-4.1.0.ebuild b/dev-python/jaraco-functools/jaraco-functools-4.1.0.ebuild index 200ed01418d5..772842ab6ee1 100644 --- a/dev-python/jaraco-functools/jaraco-functools-4.1.0.ebuild +++ b/dev-python/jaraco-functools/jaraco-functools-4.1.0.ebuild @@ -6,7 +6,7 @@ EAPI=8 DISTUTILS_USE_PEP517=flit PYPI_PN=${PN/-/.} -PYTHON_COMPAT=( pypy3 pypy3_11 python3_{10..13} python3_13t ) +PYTHON_COMPAT=( pypy3_11 python3_{11..14} python3_{13,14}t ) inherit distutils-r1 pypi diff --git a/dev-python/jaraco-itertools/Manifest b/dev-python/jaraco-itertools/Manifest index 622a5a712722..2b6d34eb3921 100644 --- a/dev-python/jaraco-itertools/Manifest +++ b/dev-python/jaraco-itertools/Manifest @@ -1,3 +1,5 @@ DIST jaraco_itertools-6.4.2.tar.gz 19524 BLAKE2B 59e6deb02aeb03072fe0265ff4a418dc0a94f0dbe0874804cefdd6298e4b91d8b3171c355b95c657d4fc80fd53aa36b17ed419c779cab14e83f428d4d6944f8b SHA512 b98e53e9e8ef3d0c8fde73084cfeceee073d266b1060370ddb380c392073b5d4e88adb3207635ce453767dd8c39a4970283d599b61871085e4cf8972d9313aa1 +DIST jaraco_itertools-6.4.3.tar.gz 19680 BLAKE2B ac65bba9ee752ce76c343393719925a565422cd921769a2678a79fb3cb1a34bc0dbcd342904aa17463a7061a71285d89d6fa1773780e62fd54365833233119bb SHA512 13954ede9b59ee62edac9778a18894c05e102e6119b11d3b784ed3fd77ad4530c93826f202465b013fbaa9cbb63d8aab3311850813773176d33832d513670e96 EBUILD jaraco-itertools-6.4.2.ebuild 741 BLAKE2B 42fa90315aedb25de098483519dcc631d47e3554ad8522b6952080bf12bf67db16648d2a820f2a6a84638ce54e88d08eb9c73a0aad44a01a041fbeef968bb757 SHA512 f4c911769a4bcdd9fab1cc4d773aa901ceea7bbfe5aaface07838a66af4b6a9b94fe6334593ecb711eac314fa81931113a7d0f67b000db58222734e47cd60739 +EBUILD jaraco-itertools-6.4.3.ebuild 742 BLAKE2B 3afd2a718ddfd4be3443d24b8b64f3224c185c73dc906173c3acdf30a86f9888b31472d1c0acee60095801fed42854ac30963adbf47ce23d583b36bf2e344379 SHA512 0ca8f364d0755b3ab4b4749580b57b53507bb09b3d55c6d90dedf9a40330fe184c186568ec31b87bb286f572d323736d2dec0c612c700f5f0927f2aa1cb892da MISC metadata.xml 478 BLAKE2B b020626bddcaa0eae2fa3524ce7e785c5357c8bbfbfd9e3ac84cd0593381c252759ac1ecceda3f0215107491233b1478084ef119f32d6d2e135adafdd25b26d6 SHA512 7cb2ed20706c82d6ea53d85ba03c99f6dc97618de70ac271017f747f8756fd701bf399dbb55542286db30a0d2dd27425b0e7ed917da31d81c0ed417e7ab1b5f0 diff --git a/dev-python/jaraco-itertools/jaraco-itertools-6.4.3.ebuild b/dev-python/jaraco-itertools/jaraco-itertools-6.4.3.ebuild new file mode 100644 index 000000000000..87748fffe5f1 --- /dev/null +++ b/dev-python/jaraco-itertools/jaraco-itertools-6.4.3.ebuild @@ -0,0 +1,30 @@ +# Copyright 1999-2025 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +DISTUTILS_USE_PEP517=setuptools +PYPI_PN=${PN/-/.} +PYTHON_COMPAT=( pypy3_11 python3_{11..13} ) + +inherit distutils-r1 pypi + +DESCRIPTION="Tools for working with iterables. Complements itertools and more_itertools" +HOMEPAGE=" + https://github.com/jaraco/jaraco.itertools/ + https://pypi.org/project/jaraco.itertools/ +" + +LICENSE="MIT" +SLOT="0" +KEYWORDS="~amd64 ~arm ~arm64 ~loong ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~x64-macos" + +RDEPEND=" + dev-python/inflect[${PYTHON_USEDEP}] + >=dev-python/more-itertools-4.0.0[${PYTHON_USEDEP}] +" +BDEPEND=" + >=dev-python/setuptools-scm-1.15.0[${PYTHON_USEDEP}] +" + +distutils_enable_tests pytest diff --git a/dev-python/jaraco-test/Manifest b/dev-python/jaraco-test/Manifest index 188d11edf2a6..a62ee9a7c2b4 100644 --- a/dev-python/jaraco-test/Manifest +++ b/dev-python/jaraco-test/Manifest @@ -1,3 +1,3 @@ DIST jaraco_test-5.5.1.tar.gz 10018 BLAKE2B 09562269a1fd14e099e8bca484f4def00986aa3999134f51f875a026fd5b2832979533e91fcff651d938cbe5c302377152e8bf2288b0afd61ef0a52644c65c92 SHA512 09b3303657ccd6882835e3c0c8e27a03f7c5cfc923318e7c4736eded0a0aa3461f043ab595af82a0bb0de33381924415fd382706ab0af6cea80554ca74873ee1 -EBUILD jaraco-test-5.5.1.ebuild 1199 BLAKE2B 7d3ca23f4c36f0d5c8e6bb4c04d97509cd9198135305d134ceb00a975a7979e70ece19bae3413d6df91846c584ba24c1de6893ed4566cfe7c2b28011248a6e42 SHA512 307eac77acd39fc96399dc3425ba60b844d7aed4995785dcb34a21133bdf7f34d958dfb98dd083dc75a12827ec04535e57710fb14c01398ed682946829b13a35 +EBUILD jaraco-test-5.5.1.ebuild 1199 BLAKE2B 0963828523c01f48d7f0775daba68d7fd0312710ac765be8c845f433096ede53c4731cd15320068c750a425a36b683cd400525dcb7b14a73560b654aaa96428c SHA512 44db9c7e91a6cf9011c8a937f0cd55472a04a8a3098e9a5ae0ba332c6215fbcb4bafdd008ac602d9fe6afbea1ab624c6692f00496303727d8537e51d5d2d081b MISC metadata.xml 397 BLAKE2B 24c07f0efc966e9d4445968ba639a5476a24a0885051e4eab17075ea9b7b6369fe9ed919ccdc0b51a1e667c8d327428caac2196c2a3e087d8b36176e7b4b2c81 SHA512 4fce74bc524dc018611c219b86b87b7643fe5d133309a00dd5ade217895165f85cfbe26b686c79fc4dd8b1e016b07c83c25afa1c015fc240ffa0ac75e4c17159 diff --git a/dev-python/jaraco-test/jaraco-test-5.5.1.ebuild b/dev-python/jaraco-test/jaraco-test-5.5.1.ebuild index 0dda28352fdb..bcb7ec876d73 100644 --- a/dev-python/jaraco-test/jaraco-test-5.5.1.ebuild +++ b/dev-python/jaraco-test/jaraco-test-5.5.1.ebuild @@ -5,7 +5,7 @@ EAPI=8 DISTUTILS_USE_PEP517=setuptools PYPI_PN=${PN/-/.} -PYTHON_COMPAT=( python3_{10..13} pypy3 pypy3_11 ) +PYTHON_COMPAT=( python3_{10..14} pypy3 pypy3_11 ) inherit distutils-r1 pypi diff --git a/dev-python/jaraco-text/Manifest b/dev-python/jaraco-text/Manifest index 8fe76cb18a41..ab71486a8079 100644 --- a/dev-python/jaraco-text/Manifest +++ b/dev-python/jaraco-text/Manifest @@ -1,3 +1,3 @@ DIST jaraco_text-4.0.0.tar.gz 17009 BLAKE2B 4aa4381de0988383f4442a1caaab48eae79f2cbe564438b540adfed12d9cfb3680de1e5579029be204024256ba9f3327af225db73f2bd68fed7b2bdd4859a799 SHA512 240c4f6f3df6916e9015479147474a43ea9e858e22821f53263c1ef42c61336c36a34baa9c7384b9d345cf42e10b7499e2efa3c85178a0c2abc47fcd82b63fb3 -EBUILD jaraco-text-4.0.0.ebuild 1615 BLAKE2B e5e597acc70267356737b733e40a2299a0056a8a13e8b1e11c914afc6f303fc3afb484252d798137c3a043585a6be159f3d24263e10f66917d6638f8887f071c SHA512 29bb39ada8df30bbd4aa3114e21c663020e49467b3017822ff6cabbcfa431001c23b0bd129fd437b8a1ac2d99663b94713511b1f7edb4f559664d6b5de29b7ad +EBUILD jaraco-text-4.0.0.ebuild 1614 BLAKE2B 0e13548ab3a0912598cc183e324d512bced4a9fb82063464fdfd81c20d581d89455e90ec7e86d1813bcac982b8c0906f94089624aff5679063eb43f5a18fc01d SHA512 86e3102a93e02a7b67fcc93c4a9ce627b442b1238db8883b0ba97bbaa1c42963c9da68abedac8fa3f17b222f351b9afe6be5f1bc129a2b9b462bfa39f364b0f9 MISC metadata.xml 463 BLAKE2B d5103f7438fd4e08183a9e00ad91bc4d25d54a9885868760201a61531d9bd6f4710a019b7a2f17b00403eed20a41bc51ef74eeb70aca76c3c351458ae20c45ae SHA512 b508e2bd43f237a89e415a37d0debb7c980dea2191a5556108002e297e52356b43551a147e9121f98380ca22495a742a2ca9652916810a7c0bd4c0d47e9268e6 diff --git a/dev-python/jaraco-text/jaraco-text-4.0.0.ebuild b/dev-python/jaraco-text/jaraco-text-4.0.0.ebuild index b851fd1a4045..962c258f377d 100644 --- a/dev-python/jaraco-text/jaraco-text-4.0.0.ebuild +++ b/dev-python/jaraco-text/jaraco-text-4.0.0.ebuild @@ -6,7 +6,7 @@ EAPI=8 DISTUTILS_USE_PEP517=flit PYPI_PN=${PN/-/.} -PYTHON_COMPAT=( python3_{10..13} python3_13t pypy3 pypy3_11 ) +PYTHON_COMPAT=( python3_{11..14} python3_{13,14}t pypy3_11 ) inherit distutils-r1 pypi diff --git a/dev-python/jc/Manifest b/dev-python/jc/Manifest index 77b26bbeee41..ae631c9a4eab 100644 --- a/dev-python/jc/Manifest +++ b/dev-python/jc/Manifest @@ -1,3 +1,5 @@ DIST jc-1.25.4.gh.tar.gz 14205065 BLAKE2B 06a9daad33a20a78544e8dcd4878aa608a9e3117dc79ec2adde825375b78f357ef4ae2273b34b4e68b43f8a99e5a0762a97f3e4165d8ea3623474c992732a74d SHA512 db9ef448662072c28c83a05abc86688b228dfc8d85c3eaa3fea53996d2c120b229bb91071db77b0512de6a924b056c09119afab827aad7dd3edd7dd7eb74abd1 +DIST jc-1.25.5.gh.tar.gz 14216987 BLAKE2B 8e831abdcc9dd7188bb3f397deb6563dcc5dafc05a944f0083ac220c1c081cc61fbed306616872aaa553dbf972243776c29487955a0634a039b14b3579377c5f SHA512 37a20d38281c151a16b6be8ed160aa1f00d0c1415e6351132c184ba84edff266df045b1f38baf1c5d1d0589e172d65aae237126f5984847e7e06b774767c5bce EBUILD jc-1.25.4.ebuild 721 BLAKE2B 2c191a7caa18965cdee186d697d556aba4fd073d07eafa3be5e111ddf4a0e7bc3c9e323616ecbebb5cc58e99d0df78cbffa8d75558a317312fe7dda24f50f654 SHA512 a71147401e717c726263afbf70fad8334a07177a06033e7658c81865fe8df5e51a1975322a00e0f0694be5a083de58f755458b3754d2aff520cdd89b70be65e5 +EBUILD jc-1.25.5.ebuild 784 BLAKE2B a77353158c4cfe8baab28bde9eeb333db0b8ebdc8d81493adc363fd41c6402b0d7870189d7481b0d2b42d67b50dd4c0d9941f46f0665051bd11da8bdb84f4216 SHA512 ad8c1cfbe31e13aefb1b1db91918912e7db6d701f9bcd85729428c4cbd5435454cce355d3b7789db8c04bde6d2d939f5a65d70becbb04eac0f822ec97cf68d3e MISC metadata.xml 492 BLAKE2B 100e7421c33b90fb9180a3412206cdc2355b26dcacf988f1157a725ca8ee6eff44288ec12f8274360f086272ad3bd06e9df6a93288edeb9102551c65256a47f4 SHA512 cb0abbd0c1b02b1fd4c74034e1f41a53ed0b7f297dcfad4e9f6b2a4960e16790b5d879f407ab18f73c81684d3a0436327949bd628a1d1d146958f01e34206688 diff --git a/dev-python/jc/jc-1.25.5.ebuild b/dev-python/jc/jc-1.25.5.ebuild new file mode 100644 index 000000000000..83efc723f256 --- /dev/null +++ b/dev-python/jc/jc-1.25.5.ebuild @@ -0,0 +1,37 @@ +# 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_{11..13} ) + +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/jinja2/Manifest b/dev-python/jinja2/Manifest index fd925aa66779..8cf27deea2dd 100644 --- a/dev-python/jinja2/Manifest +++ b/dev-python/jinja2/Manifest @@ -1,3 +1,3 @@ DIST jinja2-3.1.6.tar.gz 245115 BLAKE2B 494aa04ec2fa9fcc1d89b24148eaec371e2be70d4c6d5e24dd6b2efc6e91ebb0da92fade8667979bf26ba32c87f754ebc5d5d21d2a35f9b4ce7bc228b53a46e3 SHA512 bddd5e142f1462426c57b2efafdfafdfc6b66de257668707940896feae71eabdf19e0b6e34ef49b965153baf9b1eb59bb5a97349bb287ea0921dd2a751e967ab -EBUILD jinja2-3.1.6.ebuild 1338 BLAKE2B 777f40ce86952051d0c43629c5ba76122be118173a9dc04cfb8038d2ef28e0038971b52fb196a3c50f036cde4530f7d3621aa7f052a99189853745603106a910 SHA512 93b60158ce19bfeca00cd1558c319b5c4cadb66a904f1699710fa549e9cebabea0083336fcfb669b766f009af6782524b9ab2982c81531a4ff077931c5cb451f +EBUILD jinja2-3.1.6.ebuild 1332 BLAKE2B 8b71aa75623886dfeb9e809b10c2c4804d4744b621f0244b8fcd2e306dec9d2901f8dc414ce7a91f7db4067713e56403e0c68741e007e4515a1ffa1cad6a9405 SHA512 83384128e2bafb4285e3dd2b100a41089f7e6646b2381ab2c09858df7357c853c7b7e776f74ca3901e039928dd40708cdbbecbb675dec2f875844956d7b98a3c MISC metadata.xml 467 BLAKE2B 5cba0288a395e281e76810639b6e74153f1fe7532addb41ab9ff1e7e3d23616f2cd6cce9ef266ec3545fe6694fb3e25457f9ad383d5de3e2612dedd5609f2a6f SHA512 04f6f784b771602d2ad23afba5d8c9d10fb44b68873ea20a92904f0350081265852c9e4874866e8684c6a163e99f88053b5ea367357fd74790861f6e7d9cb1e3 diff --git a/dev-python/jinja2/jinja2-3.1.6.ebuild b/dev-python/jinja2/jinja2-3.1.6.ebuild index 3f72cd7b1c3b..2dfd037022fe 100644 --- a/dev-python/jinja2/jinja2-3.1.6.ebuild +++ b/dev-python/jinja2/jinja2-3.1.6.ebuild @@ -5,7 +5,7 @@ EAPI=8 DISTUTILS_USE_PEP517=flit PYPI_PN=jinja2 -PYTHON_COMPAT=( python3_{10..13} pypy3 pypy3_11 ) +PYTHON_COMPAT=( python3_{11..14} pypy3_11 ) PYTHON_REQ_USE="threads(+)" inherit distutils-r1 pypi diff --git a/dev-python/jsonpointer/Manifest b/dev-python/jsonpointer/Manifest index 24fdca08b0cd..15123240334d 100644 --- a/dev-python/jsonpointer/Manifest +++ b/dev-python/jsonpointer/Manifest @@ -1,5 +1,5 @@ DIST jsonpointer-2.4.tar.gz 9254 BLAKE2B 423a4ef71cd1029fe2c473940794a041df4c3422b8292d80290be7f11ac0e6b123d3074cb6f66a3d860274bdf5b0cd0716d24c9ee50b65e06139375dc93c84ad SHA512 41cc0f8b525bec4b18801aeaec1b2432c5f6475dd3f2bc0fb363cf6ceaac5c64e7993c72130a40c64427218a1eac352e93464137fe17427b9f8a34ae09699f4e DIST jsonpointer-3.0.0.tar.gz 9114 BLAKE2B b285d75277a6454831490bb906d95f49843fed02aed249e9ea961aa1f9c3f60b4ca9995003310dfc827741670a18fecdfa9e1552cfecd317e5a0a4967b33ef70 SHA512 417bde94da9f1bbddc478201d601c25ca524590cae7c6ef390a3ad223b127fef8b7e7c4bb28f893fb14116e005e0736baf78845d6ed1aac3196ca15c5e35918f EBUILD jsonpointer-2.4.ebuild 641 BLAKE2B 6b66588fefd1d38b69de2ba10c6fade4f1c13330fb30ee676ff7de14630440e5eedc7d263b6173e2210771e2917f8d21257bd12abc052b10467ef61a7b236d7a SHA512 2fdfa1032d0bd07b2f96a1d0f7d6bdd796cbf320acbfb67ea249f34096a2e1f95aa87edd2d2e477af601e48745ba42356a7740c1f787d55abc9d2eb157e9232b -EBUILD jsonpointer-3.0.0.ebuild 650 BLAKE2B f11432f9aa8347462077d7ae4a1f35ab090b0f1428e2605416f11bf61778409e6c5e1a0f5f1c8eb612a945d47ae8241850215be90957baccc0b4baf58ad4ac45 SHA512 71f549dc985bec5ad862dcd8c60ae3de7714dc8342b9085cd41f33bc0a9cc2618f36b50c836b79506dad4f051f9449c7214a80db72b0e1ba65caed4982595bd9 +EBUILD jsonpointer-3.0.0.ebuild 644 BLAKE2B 0e1e1fc6834ba917fbb091eca84478529692331dec0d7113675f76c3bd4505f300cc199ad6d123b6cc141ad71cf2471662e720118700173c737765262b4f3591 SHA512 b1b13ac51a20097e97ca74787606c15fce821bd9500c1d6d57c220341ac1daf13f30edfc6fbbc2f4a3714fb4c08fa28ef04cb212e190d950477464d2ece97400 MISC metadata.xml 728 BLAKE2B f14151531af31af82ca130caa61b9c9af6cded41678899d5413f076d7fb6da93e2c4aad3ff27e66f64ba56b8ccc70c065763157312438f32ccf2573766ee160d SHA512 6b19c6b90a5d151d4837d8be641b52ffc4e7eb3be956760d1cffbb2af03258c5a2b81a9074daee9b667fcb5df7223836130729cd5ea4130d2b7f3c7415e62569 diff --git a/dev-python/jsonpointer/jsonpointer-3.0.0.ebuild b/dev-python/jsonpointer/jsonpointer-3.0.0.ebuild index f880d954f898..b425b938d92d 100644 --- a/dev-python/jsonpointer/jsonpointer-3.0.0.ebuild +++ b/dev-python/jsonpointer/jsonpointer-3.0.0.ebuild @@ -4,7 +4,7 @@ EAPI=8 DISTUTILS_USE_PEP517=setuptools -PYTHON_COMPAT=( python3_{10..13} pypy3 pypy3_11 ) +PYTHON_COMPAT=( python3_{11..14} pypy3_11 ) inherit distutils-r1 pypi diff --git a/dev-python/jsonrpclib/Manifest b/dev-python/jsonrpclib/Manifest index 2d32740d60fc..2fc4b0e1b794 100644 --- a/dev-python/jsonrpclib/Manifest +++ b/dev-python/jsonrpclib/Manifest @@ -1,4 +1,4 @@ DIST jsonrpclib-0.4.3.2.gh.tar.gz 63127 BLAKE2B 4301f23a981f00e78f88f78a8f5e8d776985fcd5d268373430b308cd9e2b07d5e1aaae9fa514640275439f4269ecf9ac5a2e42d5c96b870b72e37e4faea7c790 SHA512 718b9a8a49b6f936635ea8e500d16b8d3f42a28e44c4d0bb2bf1e648063ab1107edca93b4f178600a0b36d2e0584cf531f6e9721f5ed6967ea9a160c923103f3 -EBUILD jsonrpclib-0.4.3.2.ebuild 1096 BLAKE2B e35c9e3f84fee76157d3fc850450eac77c9b0c47a6d690b90df3dc487cbd86a25e4b6b15f8ce23054b6c195c213573b72813b37cc85b20ee8cba85577b377045 SHA512 a1588284fc65ab20e9787078970ddaaf29fb939b4c499809c54f494d43609dc8fbaf7e60fad515b977fd26b329389793f342221e338ec7a68d6ec5298da919c5 -EBUILD jsonrpclib-9999.ebuild 1100 BLAKE2B 904bce66b47f6c27e8ddca6fb7f32d1059fd466ce23727dd6bb9299da73ef96573e2decb81544b4df57021f7ed9173ed874a967370a8377ca60b5430b0bd1eca SHA512 01afc804bc4b6b4854dc2a062ec4c2565087add1430a4ac0521e49cbb6d54d2897f9cd327d2f9c8274433685285da7b11f929b29a9280b917d77cc0d0a6b927f +EBUILD jsonrpclib-0.4.3.2.ebuild 1096 BLAKE2B 301c1e891b255a4291e303ea85151eeef1742d5e567065b578573d474756ab5f88c248b40aea6669ec19060f00c98c07ac04ee08ea9e002106e2044dc949f712 SHA512 e3c5f986fa9ab190b917476013b246ea8f12eb36450f6af395a7a58f06ebcb14e61a69c09e2806ed6a7a971469d0bc6b17b21962668854f856f36460b6e3ba4e +EBUILD jsonrpclib-9999.ebuild 1100 BLAKE2B 936fbb9a757b74bb681083440be0e0053188041d90dcb990c447d9ce2e2e7d174b5c4dbd9b4e9a7e241322f15c9760e8daee16331c20f8f3a376d481ce374714 SHA512 30017fdb121c4a053abfb9edb7b54119eeeb6cf28577a73b8fa2c3b8533dc20d7aa335430bcd4d9e7e72332e6ccee3616489afc57a8812c0c2f6a1f852dc0126 MISC metadata.xml 397 BLAKE2B d4a744e7de758617c06b6ff1b349941fe4d1fce423bdbef1bf0fa57561a0d6da9b670cc9d272f7b855acd682dafec54d8f437c41f8404b6bd012d107ec4a2460 SHA512 ba0c143290d42a04ef762dcfe1203de5f98410ca763cbd034611ba5fc32ae92cfcbf0aadde8ccfbe31a95c4116b9f7c97e5f7fe0c71b29690634929d64fdef81 diff --git a/dev-python/jsonrpclib/jsonrpclib-0.4.3.2.ebuild b/dev-python/jsonrpclib/jsonrpclib-0.4.3.2.ebuild index 80fbd733e95c..cfe6a077da7b 100644 --- a/dev-python/jsonrpclib/jsonrpclib-0.4.3.2.ebuild +++ b/dev-python/jsonrpclib/jsonrpclib-0.4.3.2.ebuild @@ -1,10 +1,10 @@ -# Copyright 1999-2023 Gentoo Authors +# 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..12} ) +PYTHON_COMPAT=( python3_{11..14} ) inherit distutils-r1 diff --git a/dev-python/jsonrpclib/jsonrpclib-9999.ebuild b/dev-python/jsonrpclib/jsonrpclib-9999.ebuild index 98f2cd35ac78..8ad7ffc4a706 100644 --- a/dev-python/jsonrpclib/jsonrpclib-9999.ebuild +++ b/dev-python/jsonrpclib/jsonrpclib-9999.ebuild @@ -1,10 +1,10 @@ -# Copyright 1999-2023 Gentoo Authors +# 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..12} ) +PYTHON_COMPAT=( python3_{11..14} ) inherit distutils-r1 diff --git a/dev-python/jsonschema-specifications/Manifest b/dev-python/jsonschema-specifications/Manifest index 750ca1a99325..819642d180a4 100644 --- a/dev-python/jsonschema-specifications/Manifest +++ b/dev-python/jsonschema-specifications/Manifest @@ -1,5 +1,3 @@ -DIST jsonschema_specifications-2024.10.1.tar.gz 15561 BLAKE2B 3587ca9c5525f3a8bf91c7e0619fda6d052ec89e11acce0a1aa5c7962fb1b89d54c952d81a5116f596aabfe769c8e9ae687821929d5bf1ad76346b480b2cd2fb SHA512 333efbd81ad787da841fe8526257b4213bff508c91a6a655f2dbe62b22a0347ac8f97230b52e00aabcf626e91026a6c2f5760d54c2078eccd2f033a8599e7484 DIST jsonschema_specifications-2025.4.1.tar.gz 15513 BLAKE2B 90b17b36818895b7cb54615bc9df9f4b068bb14b47b930c91db1c250572cff3f9388b4369c7a776bcf5db8b2cf6a4c213e03f9a4b31c471fd370977352d541af SHA512 e7dbe1e801de993f4863477832dffe0475976fa4ed9a5f2938470da8871f2599f7e99951a6ca2b4315136a13dd184fd0860afebd7163d1924ce27f699319f484 -EBUILD jsonschema-specifications-2024.10.1.ebuild 680 BLAKE2B b43988911e0cfb25c7c22d7c580b52840e50846679f2f56dce7d824d431ee0e74f28378ddfc078938fa49a38acc795b570e8ddcd7fb4868cd9719e06113cf057 SHA512 e161ef0f65f9363e4e32f64880d1681980b75a358198c541231397aff451317be2b4f22a127489af92be56272971ad3864e7005f3315121bd13db6b70235bbd3 -EBUILD jsonschema-specifications-2025.4.1.ebuild 687 BLAKE2B b42623982be6fbab7d3e00cd218893b7fe1a7b9cd4a6798810e880718f5d26c8306cb076eb8c3dd876c4a5414692d90ad909d89f0ad9049700a3db64d56bccdc SHA512 f6c7ca785720064b7a859c96767f7ab3c188438f3122914e5174d51030ffa98f4991516a4f90e39cd383c766665010050b9d52640311d337ee1aa26b10653fd2 +EBUILD jsonschema-specifications-2025.4.1.ebuild 674 BLAKE2B 9f228750fc252401a013801646cee9698e0af8c341218111d82a3ff9508f235f5370948d2a6cd641a26e66206a70078c9201c968c09c47d93c892371c1eb08da SHA512 6584aa328c3cbe793c36b1c06d5575db4bc3fed629f4425e52ac44aaa69720a395b610e11ffa841f63f9a98bf1877710039553238bb436984351c47315cb02ff MISC metadata.xml 414 BLAKE2B bc0046f51a008fe67f4937f8e9eb2663c868a41fed9371301575f74fb10c38f10b21a380d865981b317189f8c25e3ef6fe18423a169cda92b1d2b1a14dab8948 SHA512 e50f0eed8995fce7e207cb5c15106f3980ebb9c3d9d0042d33c4843be231f90aa652e59e1f83335f336d9b906a38252a229c1562f25142604048497608d29794 diff --git a/dev-python/jsonschema-specifications/jsonschema-specifications-2024.10.1.ebuild b/dev-python/jsonschema-specifications/jsonschema-specifications-2024.10.1.ebuild deleted file mode 100644 index 055e86b54344..000000000000 --- a/dev-python/jsonschema-specifications/jsonschema-specifications-2024.10.1.ebuild +++ /dev/null @@ -1,28 +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=( pypy3 pypy3_11 python3_{10..13} ) - -inherit distutils-r1 pypi - -DESCRIPTION="The JSON Schema meta-schemas and vocabularies, exposed as a Registry" -HOMEPAGE=" - https://github.com/python-jsonschema/jsonschema-specifications/ - https://pypi.org/project/jsonschema-specifications/ -" - -LICENSE="MIT" -SLOT="0" -KEYWORDS="amd64 arm arm64 ~loong ~mips ppc ppc64 ~riscv ~s390 sparc x86" - -RDEPEND=" - >=dev-python/referencing-0.31.0[${PYTHON_USEDEP}] -" -BDEPEND=" - dev-python/hatch-vcs[${PYTHON_USEDEP}] -" - -distutils_enable_tests pytest diff --git a/dev-python/jsonschema-specifications/jsonschema-specifications-2025.4.1.ebuild b/dev-python/jsonschema-specifications/jsonschema-specifications-2025.4.1.ebuild index b6d762605789..fe729e733f54 100644 --- a/dev-python/jsonschema-specifications/jsonschema-specifications-2025.4.1.ebuild +++ b/dev-python/jsonschema-specifications/jsonschema-specifications-2025.4.1.ebuild @@ -4,7 +4,7 @@ EAPI=8 DISTUTILS_USE_PEP517=hatchling -PYTHON_COMPAT=( pypy3 pypy3_11 python3_{10..13} ) +PYTHON_COMPAT=( pypy3_11 python3_{11..14} ) inherit distutils-r1 pypi @@ -16,7 +16,7 @@ HOMEPAGE=" LICENSE="MIT" SLOT="0" -KEYWORDS="~amd64 ~arm ~arm64 ~loong ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86" +KEYWORDS="amd64 arm arm64 ~loong ~mips ppc ppc64 ~riscv ~s390 sparc x86" RDEPEND=" >=dev-python/referencing-0.31.0[${PYTHON_USEDEP}] diff --git a/dev-python/jsonschema/Manifest b/dev-python/jsonschema/Manifest index 5d293018c659..3471c01c987f 100644 --- a/dev-python/jsonschema/Manifest +++ b/dev-python/jsonschema/Manifest @@ -1,3 +1,3 @@ DIST jsonschema-4.23.0.tar.gz 325778 BLAKE2B ccfcfa2b8f27e1d1f3a7d282f4701b04e3711bb57853f5f252ea286bb240395814c33219fff1b2bea661f462d1fc20fcf7d919fe85593d2e1dd89ac289f18ced SHA512 3bc3f7c4bb22dc0233bf99ca5cb8e22002cc3b097c7ae8a78c83ae106e4791dcaca228a6830074b1c42312889374b66c1f5390932768110a1e453babd7302bf9 -EBUILD jsonschema-4.23.0.ebuild 1582 BLAKE2B 4c691946eb76577544e0e2e6d0463dc7d7d45bacbbc819d6383ed3889758e418388f4c52be030830db6a37e23fc2edf797c04a2042d910cc8d6cd3843196c5e7 SHA512 856ddf703c4bfcf737704a6256c154e0b30832be1e08b5e2e25e50f8769696a5cb4cd86ac0aacdff1225e571d4783d1b7cc31a995c426b8683241c2ced53b56d +EBUILD jsonschema-4.23.0.ebuild 1576 BLAKE2B 04e2926a09ffa2b0441d5d5bd86a48ed83dce4c134e0087846365bd01e5dd0cbca5aa705520cb11526c47764de1ba8c5c50e7defead3f0dd6ab16a7ed5e1daa7 SHA512 1ebbadb8a9ab148e8b878fed5fc3b0a7d703dde1ee5c313e1abdfbff6d7d33501e4a9611c51c256d00622d4639b1f3aff74d9eaef64ddfdd1132f1b27e946ed4 MISC metadata.xml 705 BLAKE2B 731159cc340e6cbb15fe5a8d374188c8df685e8f8294d19af54ca3d209beb8c273b6e901b6b7fe75401324b8512ffb7f1870aefa8d4a139d1e3b84147d993af6 SHA512 1069fb33b2cf47d3dfd5e825b23ba1efa7d764d0d23aa009db522d04bc08362f5ca646411ec405cd33152a65ea8de2ea90d3dd6d4d4bf1a947ae7943e9d4c727 diff --git a/dev-python/jsonschema/jsonschema-4.23.0.ebuild b/dev-python/jsonschema/jsonschema-4.23.0.ebuild index ae297dd41f58..b1768853d6d7 100644 --- a/dev-python/jsonschema/jsonschema-4.23.0.ebuild +++ b/dev-python/jsonschema/jsonschema-4.23.0.ebuild @@ -4,7 +4,7 @@ EAPI=8 DISTUTILS_USE_PEP517=hatchling -PYTHON_COMPAT=( pypy3 pypy3_11 python3_{10..13} ) +PYTHON_COMPAT=( pypy3_11 python3_{11..14} ) inherit distutils-r1 pypi diff --git a/dev-python/jupyter-server/Manifest b/dev-python/jupyter-server/Manifest index 6a72ad32fde6..6e8bbea8703b 100644 --- a/dev-python/jupyter-server/Manifest +++ b/dev-python/jupyter-server/Manifest @@ -1,3 +1,5 @@ DIST jupyter_server-2.15.0.tar.gz 725227 BLAKE2B da7b0106de95aa2dd3abed6d89e768a8beed1377b6a5dd0f6f9d79cd5c22cfe1259279be34771f48065ce618ae5de61ff1376a30af6c2085c481eecdec0b0d62 SHA512 96d5cf536c0ac242c86f20d0c18662f544d8d6b7a11a3fd06e473205fa597da02333f2064ffc9440ffd177c916dd37b3c608a623c35443e67663768aae97f0fc +DIST jupyter_server-2.16.0.tar.gz 728177 BLAKE2B 4a508114057b2e54cc62e794ab8dee8934caea0bf4335928c0586190dc9cf46c9825cd006d5ae35ac82207b00e93f3edd11e45dbeaeba1baadacf472e6e6ec6b SHA512 75cce8d69a57ba5792184d16b53a75e3b83f67222ce8a3f9a7091aa0f452621d9914d639731b8497f5baf92176c405736cac6b5bf7a383e8e3523a67f738fb3c EBUILD jupyter-server-2.15.0.ebuild 2526 BLAKE2B faf4aabe346060701695ecf5ce3277e9648c6c3620b412fbabf9cbbf4f1a4991219d05e9d6c7ec828539c48896999559780baf99653c7813ea57c40615347f84 SHA512 93ed73c6b1efc6cf9889398f9cfcc0de38d6536be6e42776290e3e919ca4e8920f4e0b73a7d8cf5dac34dd6f74bf191944e2f5133743522c068bd32310779440 +EBUILD jupyter-server-2.16.0.ebuild 2527 BLAKE2B c4c57bf6cd2909f24b0756f71e4687782bda0d847bf2532695e321010d51dd216de8462f7d49ab0cc680cc7eed4e01391dcf2910b5d889c9b1736443f211bedf SHA512 acac398e007fb7ba9c2cabd81a8fcde998c9849328daaa47ec6ee0959532662e8c0abf9f6fac2cf4041e25684d7361dd2dec16540333c3f068e33264e9fd9919 MISC metadata.xml 544 BLAKE2B ec5a0aea1d2ad6ce0e59972d2ef4ce62c03877d464dfdc34bcb94a7d01304c63761c6bc30ed973bba1f4100e25f70541bed4eea858deb44f359d0e373ae1ade0 SHA512 ffe7deb7349ce99890b902a225b73913185bfa860237dea8c1a508a6a5e84bbb74ca7a5c43253c9986f97fb3fd1e9f2bb63ca60f73953fcc851359df8adb5fbd diff --git a/dev-python/jupyter-server/jupyter-server-2.16.0.ebuild b/dev-python/jupyter-server/jupyter-server-2.16.0.ebuild new file mode 100644 index 000000000000..7c43a5fe6f52 --- /dev/null +++ b/dev-python/jupyter-server/jupyter-server-2.16.0.ebuild @@ -0,0 +1,77 @@ +# Copyright 1999-2025 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +DISTUTILS_USE_PEP517=hatchling +PYTHON_COMPAT=( pypy3_11 python3_{11..13} ) + +inherit distutils-r1 pypi + +DESCRIPTION="Core services, APIs, and REST endpoints to Jupyter web applications" +HOMEPAGE=" + https://jupyter.org/ + https://github.com/jupyter-server/jupyter_server/ + https://pypi.org/project/jupyter-server/ +" + +LICENSE="BSD" +SLOT="0" +KEYWORDS="~amd64 ~arm ~arm64 ~loong ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86" + +RDEPEND=" + >=dev-python/anyio-3.1.0[${PYTHON_USEDEP}] + >=dev-python/argon2-cffi-21.1[${PYTHON_USEDEP}] + >=dev-python/jinja2-3.0.3[${PYTHON_USEDEP}] + >=dev-python/jupyter-client-7.4.4[${PYTHON_USEDEP}] + >=dev-python/jupyter-core-5.1.0[${PYTHON_USEDEP}] + >=dev-python/jupyter-server-terminals-0.4.4[${PYTHON_USEDEP}] + >=dev-python/jupyter-events-0.11.0[${PYTHON_USEDEP}] + >=dev-python/nbconvert-6.4.4[${PYTHON_USEDEP}] + >=dev-python/nbformat-5.3.0[${PYTHON_USEDEP}] + >=dev-python/overrides-5.0[${PYTHON_USEDEP}] + >=dev-python/packaging-22.0[${PYTHON_USEDEP}] + >=dev-python/prometheus-client-0.9[${PYTHON_USEDEP}] + >=dev-python/pyzmq-24[${PYTHON_USEDEP}] + >=dev-python/send2trash-1.8.2[${PYTHON_USEDEP}] + >=dev-python/terminado-0.8.3[${PYTHON_USEDEP}] + >=dev-python/tornado-6.2[${PYTHON_USEDEP}] + >=dev-python/traitlets-5.6.0[${PYTHON_USEDEP}] + >=dev-python/websocket-client-1.7[${PYTHON_USEDEP}] +" +BDEPEND=" + dev-python/hatch-jupyter-builder[${PYTHON_USEDEP}] + test? ( + dev-python/ipykernel[${PYTHON_USEDEP}] + dev-python/flaky[${PYTHON_USEDEP}] + dev-python/pytest-console-scripts[${PYTHON_USEDEP}] + >=dev-python/pytest-jupyter-0.7[${PYTHON_USEDEP}] + dev-python/pytest-rerunfailures[${PYTHON_USEDEP}] + dev-python/pytest-timeout[${PYTHON_USEDEP}] + dev-python/pytest-tornasync[${PYTHON_USEDEP}] + dev-python/requests[${PYTHON_USEDEP}] + ) +" + +distutils_enable_tests pytest + +python_test() { + local EPYTEST_DESELECT=( + # This fails if your terminal is zsh (and maybe other non-bash as well?) + tests/test_terminal.py + # Fails because above is ignored + tests/auth/test_authorizer.py + # Fails with additional extensions installed + tests/extension/test_app.py::test_stop_extension + ) + + # FIXME: tests seem to be affected by previously installed version + local -x PYTEST_DISABLE_PLUGIN_AUTOLOAD=1 + epytest \ + -p pytest_tornasync.plugin \ + -p jupyter_server.pytest_plugin \ + -p pytest_console_scripts \ + -p pytest_timeout \ + -p pytest_rerunfailures --reruns=5 \ + -o tmp_path_retention_policy=all +} diff --git a/dev-python/jupyterlab-widgets/Manifest b/dev-python/jupyterlab-widgets/Manifest index 7368b13597b9..d2ad69b3b79c 100644 --- a/dev-python/jupyterlab-widgets/Manifest +++ b/dev-python/jupyterlab-widgets/Manifest @@ -1,3 +1,5 @@ DIST jupyterlab_widgets-3.0.14.tar.gz 203815 BLAKE2B a1a6c39722fd2d781a809833719a5206e5eef838a58e87067ff8494ce6826b6956184378eb4ded7075ec79df2a45446786353c77f43b4a65cc8855b8c9d28377 SHA512 5f87d63d590a3c48359c1b81688edfff1b36149f969c7edffc5d9cfc2d0cbffc755dc0f5691bdd369f8481dae6fd4f4055631b06fcfa81b43f92218026f70bfc +DIST jupyterlab_widgets-3.0.15.tar.gz 213149 BLAKE2B eae5a123166e7cc0d1716218f8705955c5b520b54e0e3dbae3c92700f62b714c60109afc13d7358e6f6dc2e1dd01c36a93cc57dc574a5a3ea8ea46e64819d7ae SHA512 0e6f570e2e3a419db9a81e46566dc961ac904f30957d9326788ea2e94c915da1ec49e08dd93a17c5b49338ed84baaeae259a9c1923a3f135abb2a1b6d4e0f2f3 EBUILD jupyterlab-widgets-3.0.14.ebuild 522 BLAKE2B b184c5ca6611fdad254ecc204fc44e677d0e9c5813f2933daddfdb264c229912d4621fdade1df746ee5836e775e39ccb891628eae902bee68127d7f68684ddda SHA512 55f128c8549d9d3f56ba66335c96b24d79e34a6f21c3bfaf78835ba13a564c0f9ce190fec87a0c016c13769fb511efb6130f5ee3e9b290b098e41bb79e075a1c +EBUILD jupyterlab-widgets-3.0.15.ebuild 527 BLAKE2B 1012851201eced85f6017a4ad4d76d698b9419a413330742c2def5d1c12ddb5a99ac380545f12c810461088a48af3b7479973c38223d148d77d74ad8af3994ea SHA512 2ac056e5356c1b220450d3a310164d26bf2adc76c16e3c81cc1eebf9fbee66e9ecb4bf779c36d801f7cc93ce68fbb4d1f67bc1a5eea58ef4ed24eecb617b8d1f MISC metadata.xml 545 BLAKE2B e118a018413f28e1e793c14f26b1446f756ed0a17f4b8d7f93e3271300ce02ebffdff931356378f49c846aea0f3d01ebaa1aa13fbe4b914dfb47ca9cdff61ca8 SHA512 84e8c0c8fc095dff538d2acbe47065490228b2a833e8823e5462395aded8860472bf854389faf58ceeac758cd8d2256da58c738db6c86e22e9bb0f93dfefabfe diff --git a/dev-python/jupyterlab-widgets/jupyterlab-widgets-3.0.15.ebuild b/dev-python/jupyterlab-widgets/jupyterlab-widgets-3.0.15.ebuild new file mode 100644 index 000000000000..6ddbcf8e4c7e --- /dev/null +++ b/dev-python/jupyterlab-widgets/jupyterlab-widgets-3.0.15.ebuild @@ -0,0 +1,24 @@ +# Copyright 1999-2025 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +DISTUTILS_USE_PEP517=hatchling +PYTHON_COMPAT=( pypy3_11 python3_{11..13} ) +PYTHON_REQ_USE="threads(+)" + +inherit distutils-r1 pypi + +DESCRIPTION="Jupyter interactive widgets for JupyterLab" +HOMEPAGE=" + https://ipython.org/ + https://pypi.org/project/jupyterlab-widgets/ +" + +LICENSE="BSD" +SLOT="0" +KEYWORDS="~amd64 ~arm ~arm64 ~loong ~ppc64 ~riscv ~x86" + +BDEPEND=" + dev-python/hatch-jupyter-builder[${PYTHON_USEDEP}] +" diff --git a/dev-python/jupyterlab/Manifest b/dev-python/jupyterlab/Manifest index cc9b27a21deb..f0736459cd50 100644 --- a/dev-python/jupyterlab/Manifest +++ b/dev-python/jupyterlab/Manifest @@ -1,5 +1,7 @@ DIST jupyterlab-4.3.6.tar.gz 21827019 BLAKE2B e2d57309d13034625482b13c13bfef707b8c14f35087233edbf8267d2b7047b3614971fee03d31310c74324bfcb90c13b6bf9169b38a6d46b78088e95b5d30b1 SHA512 bec63f3ba4d93c056b5f1c5bef6dee63832075e26d52fd30c42b6ba67283d8eceb29ab54f3fcbba49f5bdb17f2bb1ba083c73d6209e29bc5d9ec5b24282808bd DIST jupyterlab-4.3.7.tar.gz 21827544 BLAKE2B 6aa1886b3fa9e67c8e4978e90cf5b0e84466de15ad5dfa90c07913e1141b5c24b755f9374b34b9b9bcbd6f712f3d58b72d259e969c91263859ff7e16358a296b SHA512 57301337c8ebfc22b6ad8c09468b2f2642785967f20b74060e5ee50b0a3e1eb778f92d8179535dde5564c56b34102d096c4eee05f3fd3c6f6edbcf830f2765ed +DIST jupyterlab-4.4.2.tar.gz 23030818 BLAKE2B 627a755b89541de1cf0b69b76bf01dee940bfe1edc0585e875a34d594044749c633e70dd044e8d0e69dc196a7e247021098210a25e0c535193008631e885a396 SHA512 4883ea8217fb4938233631310abeec38d1e0d074cce3997ee1b604c156ac408820238409a50de6abc85d7351c3e52369d8f625b5095cc690937ff310262b33a8 EBUILD jupyterlab-4.3.6.ebuild 2783 BLAKE2B 24a987e08928b174ff60c77750a3449643f3c9938abedfb256cf9d4f89ba07f14e9d2374839aff7c685d8e9ab98edf6ae07d7c149ce6ec010b7b2708ed46419f SHA512 f91884795fbcac95710a555e5a0e69532d2620c514d5967a693b525e51eb0f885bdbce6273a7218b28971ad91748382b106270435514d186a83fca6cffadf8fa EBUILD jupyterlab-4.3.7.ebuild 2788 BLAKE2B 397a06c7674df3f790a60da6de8120fc3f06cb3d9be7e370c61d0835e3be881edd438086293e89b68f0f8f3ba18bd35eb2700f118ac13ae5281e36d88b96fd12 SHA512 3158112f1578dd1d63e990c45187656047061db8130cfe6ba48784381987e8367d010baa24964f3eaf26821cee2a58f5d4ecc47fe5abc40643a99021dd849e3e +EBUILD jupyterlab-4.4.2.ebuild 2703 BLAKE2B 202c8792f2a0620db0c038270869bb7a9088d487ac3d8e319c0ef4197180aa625c6bc4f2686bad5cb33de61759aba16b2ca779010c492ea8e0d4948376fb8537 SHA512 edb99b350b20e351fefc1ce193eafe6e0e6f32d8526845dd13ceddc14bcd9690b9de793c9ec58595dd15c08f70a41b27557717f6fbdd1dbc6bebce8a7ffa46e5 MISC metadata.xml 412 BLAKE2B f0b40e19f8ba9dc116f0e4a882cabab6376f22d1eaeb3eac58ecff465ee2aff3564ddbf55e4ffb8971807a39945109a164037a954419671a274d3ac558b102ea SHA512 b6149a03585ca04bc3bf6f3ea6055e8e1fcb620a771359d150df7c22ee16bf09f57c8037df2161021fac0c194be0ac5ec79a31f0511d785e0c5b1ca96d817e42 diff --git a/dev-python/jupyterlab/jupyterlab-4.4.2.ebuild b/dev-python/jupyterlab/jupyterlab-4.4.2.ebuild new file mode 100644 index 000000000000..ccaac1adb19a --- /dev/null +++ b/dev-python/jupyterlab/jupyterlab-4.4.2.ebuild @@ -0,0 +1,78 @@ +# Copyright 1999-2025 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +DISTUTILS_USE_PEP517=hatchling +PYTHON_COMPAT=( pypy3_11 python3_{11..13} ) + +inherit distutils-r1 pypi xdg + +DESCRIPTION="JupyterLab computational environment" +HOMEPAGE=" + https://jupyter.org/ + https://github.com/jupyterlab/jupyterlab/ + https://pypi.org/project/jupyterlab/ +" + +LICENSE="BSD MIT GPL-3 Apache-2.0" +SLOT="0" +KEYWORDS="~amd64 ~arm ~arm64 ~loong ~ppc64 ~riscv ~x86" + +RDEPEND=" + >=dev-python/async-lru-1.0.0[${PYTHON_USEDEP}] + >=dev-python/httpx-0.28.0[${PYTHON_USEDEP}] + >=dev-python/ipykernel-6.5.0[${PYTHON_USEDEP}] + >=dev-python/jinja2-3.0.3[${PYTHON_USEDEP}] + dev-python/jupyter-core[${PYTHON_USEDEP}] + >=dev-python/jupyter-lsp-2.0.0[${PYTHON_USEDEP}] + >=dev-python/jupyter-server-2.4.0[${PYTHON_USEDEP}] + <dev-python/jupyter-server-3[${PYTHON_USEDEP}] + >=dev-python/jupyterlab-server-2.27.1[${PYTHON_USEDEP}] + <dev-python/jupyterlab-server-3[${PYTHON_USEDEP}] + >=dev-python/notebook-shim-0.2[${PYTHON_USEDEP}] + dev-python/packaging[${PYTHON_USEDEP}] + >=dev-python/setuptools-41.1.0[${PYTHON_USEDEP}] + >=dev-python/tornado-6.2.0[${PYTHON_USEDEP}] + dev-python/traitlets[${PYTHON_USEDEP}] + net-libs/nodejs[npm] +" + +BDEPEND=" + dev-python/hatch-jupyter-builder[${PYTHON_USEDEP}] + test? ( + dev-python/pytest-console-scripts[${PYTHON_USEDEP}] + >=dev-python/pytest-jupyter-0.5.3[${PYTHON_USEDEP}] + dev-python/pytest-tornasync[${PYTHON_USEDEP}] + dev-python/pytest-timeout[${PYTHON_USEDEP}] + dev-python/requests[${PYTHON_USEDEP}] + dev-python/requests-cache[${PYTHON_USEDEP}] + dev-python/virtualenv[${PYTHON_USEDEP}] + ) +" + +EPYTEST_DESELECT=( + # These tests call npm and want internet + jupyterlab/tests/test_jupyterlab.py::TestExtension::test_uninstall_core_extension + jupyterlab/tests/test_jupyterlab.py::TestExtension::test_install_and_uninstall_pinned_folder + jupyterlab/tests/test_jupyterlab.py::TestExtension::test_install_and_uninstall_pinned + jupyterlab/tests/test_jupyterlab.py::TestExtension::test_build_custom_minimal_core_config + jupyterlab/tests/test_jupyterlab.py::TestExtension::test_build_custom + jupyterlab/tests/test_jupyterlab.py::TestExtension::test_build_check + jupyterlab/tests/test_jupyterlab.py::TestExtension::test_build + jupyterlab/tests/test_build_api.py::TestBuildAPI::test_clear + jupyterlab/tests/test_build_api.py::TestBuildAPI::test_build +) + +EPYTEST_IGNORE=( + jupyterlab/tests/test_announcements.py +) + +distutils_enable_tests pytest +# TODO: package sphinx_copybutton +#distutils_enable_sphinx docs/source dev-python/sphinx-rtd-theme dev-python/myst-parser + +python_install_all() { + distutils-r1_python_install_all + mv "${ED}/usr/etc" "${ED}/etc" || die +} diff --git a/dev-python/knowit/Manifest b/dev-python/knowit/Manifest new file mode 100644 index 000000000000..f7ab0d267ca0 --- /dev/null +++ b/dev-python/knowit/Manifest @@ -0,0 +1,5 @@ +AUX knowit-0.5.6-no-pint.patch 9279 BLAKE2B 3e55f915f8ae9e1a7fa5784b0cea3423124f410dd9dcbc7b810ca00722731f8bbb876a87dbad7b9c0abe12b030f345e76672b312c12a86e54961186eb3eeb1c8 SHA512 ffa8aba0730ee1b806654875c0b53b2a1d5f97192e6a99dfe03302dc489a60cccd242eb8595d5c0052dccf23980ddd0511d5065fdce94d3ebbebfbe2a1c28f11 +DIST knowit-0.5.6.gh.tar.gz 79683 BLAKE2B da132883e7b4d15a2a21b22b05cb627859947f293a4611a853b2bd31341e4b317a5de42bb7ab48b64a340d96327cb579bb7722f1e875dfc58d1e26652844064c SHA512 c064c2428300f0b2ee08e514e8deea2299f0aa9a552a7ac9ea914035e4e40666a21aa8d2256605d2c86c61592955f1e6b432d2cf43b7a34a3d1235d4b9971aaf +DIST matroska_test_w1_1.zip 184550509 BLAKE2B f111725aa08267661942072c2d4ac019d3d322c4e933aad10afb3aa6f69bb3469114c4400d161e53d8a7618b818b22465177460003804a7ac3e69fa4f4db000d SHA512 f170a8e83dab15228f992b3692330163da2402b8e436c7fa195ac1ecc06cf1eaf1a48d8c99a85c031122c158c2d4006023aae75d5b7805385ba25a6d601cb78f +EBUILD knowit-0.5.6.ebuild 1493 BLAKE2B cb63a887541bc8b63a6bcb5cd3d20c53e973618cb59e3505b365b564d3f68a401d1bc1c62afb46d7d1e5e715a8c47aee7abd2b0515a74911f7274f60a86e185f SHA512 77619a1710c6cd17dd505af5a63145422bbc09981a10d9e2716e55bdcdb669aefba231354a4a42394fd9885ae7dc436d978e8c2761c20ab0e3c5dc7073af64c3 +MISC metadata.xml 388 BLAKE2B d1b25c31e913b51c08db0169a7443a825d828ebd667e4e3c34e3234d7cb33f7a50dfcabe3ee6588fe4862bbaf7feade75aad581764d54ad443ab88382d757cb6 SHA512 d7c35c39143c14564aa22f51f75c5702c9aeb7539fd9bc98d995e8363c790eb8c57a0b9927fe5c242d80c1e178ed054539eb20c5202afbec838d7a90229192d9 diff --git a/dev-python/knowit/files/knowit-0.5.6-no-pint.patch b/dev-python/knowit/files/knowit-0.5.6-no-pint.patch new file mode 100644 index 000000000000..cea4b8450848 --- /dev/null +++ b/dev-python/knowit/files/knowit-0.5.6-no-pint.patch @@ -0,0 +1,209 @@ +https://github.com/ratoaq2/knowit/pull/199 + +We don't have pint packaged yet, but even as of May 2025, there's upstream +bugs in pint where it doesn't work w/ Python 3.13 anyway, e.g. +https://github.com/hgrecco/pint/issues/2168. + +From e9f06b859b1dd3f9154ca6b84dbdc3c19e601294 Mon Sep 17 00:00:00 2001 +From: getzze <getzze@gmail.com> +Date: Fri, 18 Oct 2024 12:11:49 +0100 +Subject: [PATCH 1/4] deal with pint errors at import + +--- + knowit/units.py | 5 +++++ + 1 file changed, 5 insertions(+) + +diff --git a/knowit/units.py b/knowit/units.py +index 51e6cae..c8421ca 100644 +--- a/knowit/units.py ++++ b/knowit/units.py +@@ -1,5 +1,8 @@ ++import logging + import typing + ++logger = logging.getLogger(__name__) ++ + + class NullRegistry: + """A NullRegistry that masquerades as a pint.UnitRegistry.""" +@@ -30,6 +33,8 @@ def _build_unit_registry(): + return registry + except ModuleNotFoundError: + pass ++ except Exception: ++ logger.exception("Cannot import the pint package") + + return NullRegistry() + + +From 9b57a93d8cde4b7dac30bfdba0ba89bb2db3060c Mon Sep 17 00:00:00 2001 +From: getzze <getzze@gmail.com> +Date: Fri, 18 Oct 2024 13:11:56 +0100 +Subject: [PATCH 2/4] make pint an extra dependency + +--- + pyproject.toml | 5 ++++- + 1 file changed, 4 insertions(+), 1 deletion(-) + +diff --git a/pyproject.toml b/pyproject.toml +index d0d0c9d..aaa8cbc 100644 +--- a/pyproject.toml ++++ b/pyproject.toml +@@ -43,7 +43,7 @@ knowit = "knowit.__main__:main" + python = "^3.9.0" + babelfish = "^0.6.1" + enzyme = "^0.5.2" +-pint = ">=0.20.1,<0.25.0" ++pint = { version = ">=0.20.1,<0.25.0", optional = true } + pymediainfo = "^6.0.1" + pyyaml = "^6.0" + trakit = "^0.2.2" +@@ -62,6 +62,9 @@ types-requests = "^2.28.11.8" + types-mock = "^5.0.0.2" + typing-extensions = "^4.12.2" + ++[tool.poetry.extras] ++pint = ["pint"] ++ + [build-system] + requires = ["poetry-core"] + build-backend = "poetry.core.masonry.api" + +From c938f0b7ff4b2583b66e598f59249a9065927ea2 Mon Sep 17 00:00:00 2001 +From: getzze <getzze@gmail.com> +Date: Fri, 18 Oct 2024 14:07:15 +0100 +Subject: [PATCH 3/4] update poetry.lock + +--- + poetry.lock | 29 ++++++++++++++++++----------- + 1 file changed, 18 insertions(+), 11 deletions(-) + +diff --git a/poetry.lock b/poetry.lock +index 4b14c3e..7cf5e25 100644 +--- a/poetry.lock ++++ b/poetry.lock +@@ -4,7 +4,7 @@ + name = "appdirs" + version = "1.4.4" + description = "A small Python module for determining appropriate platform-specific dirs, e.g. a \"user data dir\"." +-optional = false ++optional = true + python-versions = "*" + files = [ + {file = "appdirs-1.4.4-py2.py3-none-any.whl", hash = "sha256:a841dacd6b99318a741b166adb07e19ee71a274450e68237b4650ca1055ab128"}, +@@ -293,7 +293,7 @@ setuptools = "*" + name = "flexcache" + version = "0.3" + description = "Saves and loads to the cache a transformed versions of a source object." +-optional = false ++optional = true + python-versions = ">=3.9" + files = [ + {file = "flexcache-0.3-py3-none-any.whl", hash = "sha256:d43c9fea82336af6e0115e308d9d33a185390b8346a017564611f1466dcd2e32"}, +@@ -310,7 +310,7 @@ test = ["pytest", "pytest-cov", "pytest-mpl", "pytest-subtests"] + name = "flexparser" + version = "0.3.1" + description = "Parsing made fun ... using typing." +-optional = false ++optional = true + python-versions = ">=3.9" + files = [ + {file = "flexparser-0.3.1-py3-none-any.whl", hash = "sha256:2e3e2936bec1f9277f777ef77297522087d96adb09624d4fe4240fd56885c013"}, +@@ -462,7 +462,7 @@ flake8 = ">=5.0.0" + name = "pint" + version = "0.24.3" + description = "Physical quantities module" +-optional = false ++optional = true + python-versions = ">=3.9" + files = [ + {file = "Pint-0.24.3-py3-none-any.whl", hash = "sha256:d98667e46fd03a1b94694fbfa104ec30858684d8ab26952e2a348b48059089bb"}, +@@ -693,19 +693,23 @@ use-chardet-on-py3 = ["chardet (>=3.0.2,<6)"] + + [[package]] + name = "setuptools" +-version = "71.0.1" ++version = "75.2.0" + description = "Easily download, build, install, upgrade, and uninstall Python packages" + optional = false + python-versions = ">=3.8" + files = [ +- {file = "setuptools-71.0.1-py3-none-any.whl", hash = "sha256:1eb8ef012efae7f6acbc53ec0abde4bc6746c43087fd215ee09e1df48998711f"}, +- {file = "setuptools-71.0.1.tar.gz", hash = "sha256:c51d7fd29843aa18dad362d4b4ecd917022131425438251f4e3d766c964dd1ad"}, ++ {file = "setuptools-75.2.0-py3-none-any.whl", hash = "sha256:a7fcb66f68b4d9e8e66b42f9876150a3371558f98fa32222ffaa5bced76406f8"}, ++ {file = "setuptools-75.2.0.tar.gz", hash = "sha256:753bb6ebf1f465a1912e19ed1d41f403a79173a9acf66a42e7e6aec45c3c16ec"}, + ] + + [package.extras] +-core = ["importlib-metadata (>=6)", "importlib-resources (>=5.10.2)", "jaraco.text (>=3.7)", "more-itertools (>=8.8)", "ordered-set (>=3.1.1)", "packaging (>=24)", "platformdirs (>=2.6.2)", "tomli (>=2.0.1)", "wheel (>=0.43.0)"] +-doc = ["furo", "jaraco.packaging (>=9.3)", "jaraco.tidelift (>=1.4)", "pygments-github-lexers (==0.0.5)", "pyproject-hooks (!=1.1)", "rst.linker (>=1.9)", "sphinx (<7.4)", "sphinx (>=3.5)", "sphinx-favicon", "sphinx-inline-tabs", "sphinx-lint", "sphinx-notfound-page (>=1,<2)", "sphinx-reredirects", "sphinxcontrib-towncrier"] +-test = ["build[virtualenv] (>=1.0.3)", "filelock (>=3.4.0)", "importlib-metadata", "ini2toml[lite] (>=0.14)", "jaraco.develop (>=7.21)", "jaraco.envs (>=2.2)", "jaraco.path (>=3.2.0)", "jaraco.test", "mypy (==1.10.0)", "packaging (>=23.2)", "pip (>=19.1)", "pyproject-hooks (!=1.1)", "pytest (>=6,!=8.1.*)", "pytest-checkdocs (>=2.4)", "pytest-cov", "pytest-enabler (>=2.2)", "pytest-home (>=0.5)", "pytest-mypy", "pytest-perf", "pytest-ruff (<0.4)", "pytest-ruff (>=0.2.1)", "pytest-ruff (>=0.3.2)", "pytest-subprocess", "pytest-timeout", "pytest-xdist (>=3)", "tomli", "tomli-w (>=1.0.0)", "virtualenv (>=13.0.0)", "wheel"] ++check = ["pytest-checkdocs (>=2.4)", "pytest-ruff (>=0.2.1)", "ruff (>=0.5.2)"] ++core = ["importlib-metadata (>=6)", "importlib-resources (>=5.10.2)", "jaraco.collections", "jaraco.functools", "jaraco.text (>=3.7)", "more-itertools", "more-itertools (>=8.8)", "packaging", "packaging (>=24)", "platformdirs (>=2.6.2)", "tomli (>=2.0.1)", "wheel (>=0.43.0)"] ++cover = ["pytest-cov"] ++doc = ["furo", "jaraco.packaging (>=9.3)", "jaraco.tidelift (>=1.4)", "pygments-github-lexers (==0.0.5)", "pyproject-hooks (!=1.1)", "rst.linker (>=1.9)", "sphinx (>=3.5)", "sphinx-favicon", "sphinx-inline-tabs", "sphinx-lint", "sphinx-notfound-page (>=1,<2)", "sphinx-reredirects", "sphinxcontrib-towncrier", "towncrier (<24.7)"] ++enabler = ["pytest-enabler (>=2.2)"] ++test = ["build[virtualenv] (>=1.0.3)", "filelock (>=3.4.0)", "ini2toml[lite] (>=0.14)", "jaraco.develop (>=7.21)", "jaraco.envs (>=2.2)", "jaraco.path (>=3.2.0)", "jaraco.test", "packaging (>=23.2)", "pip (>=19.1)", "pyproject-hooks (!=1.1)", "pytest (>=6,!=8.1.*)", "pytest-home (>=0.5)", "pytest-perf", "pytest-subprocess", "pytest-timeout", "pytest-xdist (>=3)", "tomli-w (>=1.0.0)", "virtualenv (>=13.0.0)", "wheel (>=0.44.0)"] ++type = ["importlib-metadata (>=7.0.2)", "jaraco.develop (>=7.21)", "mypy (==1.11.*)", "pytest-mypy"] + + [[package]] + name = "snowballstemmer" +@@ -813,7 +817,10 @@ files = [ + doc = ["furo", "jaraco.packaging (>=9.3)", "jaraco.tidelift (>=1.4)", "rst.linker (>=1.9)", "sphinx (>=3.5)", "sphinx-lint"] + test = ["big-O", "importlib-resources", "jaraco.functools", "jaraco.itertools", "jaraco.test", "more-itertools", "pytest (>=6,!=8.1.*)", "pytest-checkdocs (>=2.4)", "pytest-cov", "pytest-enabler (>=2.2)", "pytest-ignore-flaky", "pytest-mypy", "pytest-ruff (>=0.2.1)"] + ++[extras] ++pint = ["pint"] ++ + [metadata] + lock-version = "2.0" + python-versions = "^3.9.0" +-content-hash = "13770256de537cfe1e5dc84bde3dafaab61a9166f85bd2e13ffee64fe6569298" ++content-hash = "a94a83fccf98ce20e10fece575ba4bbf07c211e6a090d56831adaf762b2575fa" + +From e3c9a2b02f8c7eede9227cdf9ccde054dc199c68 Mon Sep 17 00:00:00 2001 +From: getzze <getzze@gmail.com> +Date: Fri, 18 Oct 2024 15:07:41 +0100 +Subject: [PATCH 4/4] overload NullRegistry.__call__ + +--- + knowit/units.py | 11 +++++++++++ + tests/__init__.py | 2 +- + 2 files changed, 12 insertions(+), 1 deletion(-) + +diff --git a/knowit/units.py b/knowit/units.py +index c8421ca..684658b 100644 +--- a/knowit/units.py ++++ b/knowit/units.py +@@ -14,6 +14,17 @@ def __getattr__(self, item: typing.Any) -> int: + """Return a Scalar 1 to simulate a unit.""" + return 1 + ++ def __call__(self, value: str) -> float: ++ """Try converting to int, to float and fallback to a scalar 1.0.""" ++ try: ++ return int(value) ++ except ValueError: ++ try: ++ return float(value) ++ except ValueError: ++ pass ++ return 1 ++ + def __bool__(self): + """Return False since a NullRegistry is not a pint.UnitRegistry.""" + return False +diff --git a/tests/__init__.py b/tests/__init__.py +index 20e0490..5c91d3b 100644 +--- a/tests/__init__.py ++++ b/tests/__init__.py +@@ -250,7 +250,7 @@ def parse_quantity(value): + if isinstance(value, str): + for unit in ('pixel', 'bit', 'byte', 'FPS', 'bps', 'Hz'): + if value.endswith(' ' + unit): +- return units(value[:-(len(unit))] + ' * ' + unit) ++ return units(value[:-len(unit)]) * units(unit) + + return value + + diff --git a/dev-python/knowit/knowit-0.5.6.ebuild b/dev-python/knowit/knowit-0.5.6.ebuild new file mode 100644 index 000000000000..c62ab7078ce0 --- /dev/null +++ b/dev-python/knowit/knowit-0.5.6.ebuild @@ -0,0 +1,69 @@ +# Copyright 2025 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +DISTUTILS_USE_PEP517=poetry +PYTHON_COMPAT=( python3_{11..13} ) + +inherit distutils-r1 + +DESCRIPTION="Know better your media files" +HOMEPAGE=" + https://github.com/ratoaq2/knowit + https://pypi.org/project/knowit/ +" +# No tests in sdist +SRC_URI="https://github.com/ratoaq2/knowit/archive/refs/tags/${PV}.tar.gz -> ${P}.gh.tar.gz" +SRC_URI+=" test? ( https://downloads.sourceforge.net/matroska/test_files/matroska_test_w1_1.zip )" + +LICENSE="MIT" +SLOT="0" +KEYWORDS="~amd64" + +# https://github.com/ratoaq2/knowit/blob/d7135a4797440838bca94e76326fc9d4019d8f9a/README.md?plain=1#L224 +RDEPEND=" + dev-python/babelfish[${PYTHON_USEDEP}] + dev-python/enzyme[${PYTHON_USEDEP}] + dev-python/trakit[${PYTHON_USEDEP}] + dev-python/pymediainfo[${PYTHON_USEDEP}] + dev-python/pyyaml[${PYTHON_USEDEP}] + || ( + media-video/ffmpeg + media-video/mediainfo + media-video/mkvtoolnix + ) +" +BDEPEND=" + test? ( + app-arch/unzip + dev-python/requests[${PYTHON_USEDEP}] + media-video/ffmpeg + media-video/mediainfo + media-video/mkvtoolnix + ) +" + +PATCHES=( + "${FILESDIR}"/${PN}-0.5.6-no-pint.patch +) + +distutils_enable_tests pytest + +src_unpack() { + # Needed to unpack the test data + default + + if [[ ${PV} == 9999 ]] ; then + git-r3_src_unpack + fi +} + +python_prepare_all() { + if use test ; then + mkdir -p tests/data/videos || die + ln -s "${WORKDIR}"/test*.mkv tests/data/videos/ || die + fi + + distutils-r1_python_prepare_all +} diff --git a/dev-python/knowit/metadata.xml b/dev-python/knowit/metadata.xml new file mode 100644 index 000000000000..0255231c5492 --- /dev/null +++ b/dev-python/knowit/metadata.xml @@ -0,0 +1,13 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd"> +<pkgmetadata> + <maintainer type="project"> + <email>python@gentoo.org</email> + <name>Python</name> + </maintainer> + <stabilize-allarches/> + <upstream> + <remote-id type="github">ratoaq2/knowit</remote-id> + <remote-id type="pypi">knowit</remote-id> + </upstream> +</pkgmetadata> diff --git a/dev-python/lark/Manifest b/dev-python/lark/Manifest index 71e262a8c294..892f0c6093d4 100644 --- a/dev-python/lark/Manifest +++ b/dev-python/lark/Manifest @@ -1,3 +1,4 @@ +AUX lark-1.2.2-py314.patch 1448 BLAKE2B bed9401afada13ac543c4b643a4449b0cb342ef2f66a6c380aaff7235c4e5e08bf376b05f7973706595a22d5e5cdbcbd4b6da0834725b42c64986ab331de1238 SHA512 941c706cfda00bdea72a7082f366fd4e85a3f9828ff095b9a0a893c943c4b5a50b70849e7333a85d3f4b785698bd665e728dcbf815a30e93df6a21d929d94a01 DIST lark-1.2.2.tar.gz 252132 BLAKE2B 175f51930972f17051af6fefdf71ef4602f126d373888f30a630a703d038abe9bb2706da80564c72f19273f7d0bfbe351ab34e9d72fa1ad9dd7181232eefe61e SHA512 77cf3abf26b827cb60eae4c193de0c98780df7dfa3daa1c21ca5d73bc16387d77561d57e8a20c69ceaeb35531b7191fe765b9834587972e2697f3f07def96b6c -EBUILD lark-1.2.2.ebuild 915 BLAKE2B 356138ab426d938b505e5b44b2f1f2441d3f318669f81d8741d5ddea524741a574da605032ba54b74dda3a486d71ad08c0b30866f4eb950f839f686d5c091b85 SHA512 ff5153786c4a63f186f54707966a5587e52a74cb34ccbd02c6dcfd62d89c9c7c50a75386362a9987f73c7061d2377b328ac08fbd0cc2a5ccc103f401a655470c +EBUILD lark-1.2.2.ebuild 1003 BLAKE2B c796c3c7735e2e483a22dcab1058677189d5d00ea54a12c1c32581caef820634a72d116c3c85a83d77e91456847676b3bf014d8ccc4396de0ae5e8ff62007ac9 SHA512 a0ccd840b3f9ea32ae60c802e46837f11a2e75987e867842e5fcc9cd24f6c639539bf5a608121744842cdf45e2eabb76d9ee6f43de5faee5b829c4f7fcbc780f MISC metadata.xml 388 BLAKE2B 705a273d593a97c10e06cf04bf146864ff3a5d955f30d0094ab6869fd12e6033612e361e55b9e934f052ab29de7beef928293a377d0f1abb917f9715e111cdd6 SHA512 76a47597d5a6f2a71907701dc53837b1fb175be2b2fb0e70a03dacd17974f4dbaf3caa56f5e4be07c6847245c313bc3911ae949c689056082edda7993405cc32 diff --git a/dev-python/lark/files/lark-1.2.2-py314.patch b/dev-python/lark/files/lark-1.2.2-py314.patch new file mode 100644 index 000000000000..aade3ae30229 --- /dev/null +++ b/dev-python/lark/files/lark-1.2.2-py314.patch @@ -0,0 +1,38 @@ +https://github.com/lark-parser/lark/issues/1480 +https://github.com/lark-parser/lark/pull/1483 + +From 4809ce89ca005b71f6db930c4aabf6496a502795 Mon Sep 17 00:00:00 2001 +From: =?UTF-8?q?Tom=C3=A1=C5=A1=20Hrn=C4=8Diar?= <thrnciar@redhat.com> +Date: Wed, 6 Nov 2024 16:47:11 +0100 +Subject: [PATCH] Wrap functools.partial in staticmethod() to add compatibility + with Python 3.14 + +Fixes: #1480 +--- + tests/test_trees.py | 6 +++--- + 1 file changed, 3 insertions(+), 3 deletions(-) + +diff --git a/tests/test_trees.py b/tests/test_trees.py +index 1f69869e..07687ac0 100644 +--- a/tests/test_trees.py ++++ b/tests/test_trees.py +@@ -254,7 +254,7 @@ def ab_method(self, a, b): + ab_partialmethod = partialmethod(ab_for_partialmethod, 1) + set_union = set(["a"]).union + static_add = staticmethod(add) +- partial_reduce_mul = partial(reduce, mul) ++ partial_reduce_mul = staticmethod(partial(reduce, mul)) + + custom_callable = CustomCallable() + +@@ -355,8 +355,8 @@ def test(prefix, s, postfix): + + @v_args(inline=True) + class T(Transformer): +- a = functools.partial(test, "@", postfix="!") +- b = functools.partial(lambda s: s + "!") ++ a = staticmethod(functools.partial(test, "@", postfix="!")) ++ b = staticmethod(functools.partial(lambda s: s + "!")) + + res = T().transform(tree) + assert res.children == ["@TEST1!", "test2!"] diff --git a/dev-python/lark/lark-1.2.2.ebuild b/dev-python/lark/lark-1.2.2.ebuild index 4ce565bfc04c..a8a5dd0e749d 100644 --- a/dev-python/lark/lark-1.2.2.ebuild +++ b/dev-python/lark/lark-1.2.2.ebuild @@ -4,7 +4,7 @@ EAPI=8 DISTUTILS_USE_PEP517=setuptools -PYTHON_COMPAT=( python3_{10..13} pypy3 pypy3_11 ) +PYTHON_COMPAT=( python3_{11..14} pypy3_11 ) inherit distutils-r1 pypi @@ -28,6 +28,11 @@ BDEPEND=" ) " +PATCHES=( + # https://github.com/lark-parser/lark/pull/1483 + "${FILESDIR}"/${P}-py314.patch +) + distutils_enable_tests pytest python_test() { diff --git a/dev-python/legacy-cgi/Manifest b/dev-python/legacy-cgi/Manifest index fbe8ec06ab24..ed578acc0f38 100644 --- a/dev-python/legacy-cgi/Manifest +++ b/dev-python/legacy-cgi/Manifest @@ -1,3 +1,3 @@ DIST legacy_cgi-2.6.3.tar.gz 24401 BLAKE2B 16d4004bed6b0dd62577f73b229644dfac9e8449998f2f7b4fcbc4ae62381a7f8905dd672ea811f82b530e309fb8c1408e7344d0f66daf55ddc2a4aa41bc77e1 SHA512 c36601ce88bd44f442b3cfee6070585da456caf84c49258da296ffbd20edc99bb06d5b031c96047db33a61d958812982a251f769932cb184623580da8d67a8de -EBUILD legacy-cgi-2.6.3.ebuild 524 BLAKE2B 67cb7d36c07e57793077c30e56d3837487c8e5099ba122dba8242007ec14a8509a74e4e39a0e7c5ec704eb9c472c5807963b3efc6e049f94c59cb07a74883e5b SHA512 d453e7c662e2f9d9017553d7513f52d554f58cfe42bf3ad7de465c18b307f83c6f2f2400ba1e64f0f4af5ecadaa2b6b9187709b8c7f5ac27530bb8a79367cc80 +EBUILD legacy-cgi-2.6.3.ebuild 530 BLAKE2B 16b0f8446f5006aa1cd404d446b39dd46b9ab81c80013eabb8cc5a8d1d93a9ed35caa7b6909f4e7a8cec3b40cf2c0f5622932b52c7ce74795ccacd8db291bd84 SHA512 bcd2648d01aa182b8cd75e5c8933e70b57f33da85e819b507d8ee4fb886c10a802e588c6d05b074ef77f2ec8e8debde1c56222846b4fd4f0c7dc5abb77cb72b6 MISC metadata.xml 380 BLAKE2B 90fb12532007b50d6bc2b6c5f225979c5c6ad26befe110f6c0202ea6d42d1b3fcace0b014c1fcad060423263336b9af263a568d6260073c072a0efc3b9f9598e SHA512 3117feb46a1384308eba8a50a8554e68f557fd6f019ecbc2fec05d51c95621d3141d8e7f3071b2597f70401ce0ba4c32545a58df143e713868a800063e40591f diff --git a/dev-python/legacy-cgi/legacy-cgi-2.6.3.ebuild b/dev-python/legacy-cgi/legacy-cgi-2.6.3.ebuild index d2b78eb48d82..96ae7f5566fb 100644 --- a/dev-python/legacy-cgi/legacy-cgi-2.6.3.ebuild +++ b/dev-python/legacy-cgi/legacy-cgi-2.6.3.ebuild @@ -4,7 +4,7 @@ EAPI=8 DISTUTILS_USE_PEP517=hatchling -PYTHON_COMPAT=( python3_13 ) +PYTHON_COMPAT=( python3_{13..14} ) inherit distutils-r1 pypi diff --git a/dev-python/libarchive-c/Manifest b/dev-python/libarchive-c/Manifest index 4f6e7dbf8720..7e955e6fdcac 100644 --- a/dev-python/libarchive-c/Manifest +++ b/dev-python/libarchive-c/Manifest @@ -1,3 +1,3 @@ DIST python-libarchive-c-5.2.gh.tar.gz 48933 BLAKE2B b0654a2bed59f123714c93f84e7903fa13c4cb72a99066846766a998eb96c9dce19f2ffcb0e703ad833cbfc99ca3e3140f84156f3f1952999f6605639b222ba9 SHA512 c0e7f169e088f5ecd8de22109e8bef83e5669ca4d7fdbd069a9d23a62a0aee38d3d861199e593883f83ac0a9d00b656ba1b5cd2fe20311cddb75a6032b3cead7 -EBUILD libarchive-c-5.2.ebuild 642 BLAKE2B de4a02941dc8d4b1b5f3c68a579608fc06f388963611106053856b132b4a8de6fca1e63ed25d53151133d665d9e82bf4947bdbe154c6f2fca192c5e78eb2e47c SHA512 28880e5a4bea5b18bb5aecfa732426a104d2cea3ddb14d75cb424532868a80f389a3c6bababbb1f7a8a771209544b9b4a4004a549f8b0236478c747eae1eb279 +EBUILD libarchive-c-5.2.ebuild 642 BLAKE2B 4286ef133b559a4d244f9883aecd8da3620128733686cb3f99d1369b30be0a6c42a26d08028598a0b2dcfeb0047a17657c20167c4181bde1b5ae9a20cc4098dd SHA512 c7964b05cf471f0f11fb82ef6adbc73254289c386c76c5f9f215c5de51eedd34767e4d95e6fa64da29bb3bdd6f3bb3e0d4e1a7ff1c08fed85030e3beb85d0cc3 MISC metadata.xml 562 BLAKE2B 5b9cebc30209b517fc5ed60eea8e340dd36b16fb1c593bb857a05bc6a8cba3b6ac45a54891c72429a775b15afcd7f56b453ae628aa61d029db1df633e764518b SHA512 200c3fd7789d21103719ba2693f8298a8be1842535ff086ad487a66e9d4ae39f6dd1b2435d60fc0443add133923cf047f37c2de17f581fd66f786f935e203c43 diff --git a/dev-python/libarchive-c/libarchive-c-5.2.ebuild b/dev-python/libarchive-c/libarchive-c-5.2.ebuild index 3508d9e0c11f..6db6ee05c0a4 100644 --- a/dev-python/libarchive-c/libarchive-c-5.2.ebuild +++ b/dev-python/libarchive-c/libarchive-c-5.2.ebuild @@ -4,7 +4,7 @@ EAPI=8 DISTUTILS_USE_PEP517=setuptools -PYTHON_COMPAT=( python3_{10..13} ) +PYTHON_COMPAT=( python3_{11..14} ) inherit distutils-r1 diff --git a/dev-python/linkify-it-py/Manifest b/dev-python/linkify-it-py/Manifest index 89837abf9cce..00094e356c87 100644 --- a/dev-python/linkify-it-py/Manifest +++ b/dev-python/linkify-it-py/Manifest @@ -1,3 +1,3 @@ DIST linkify-it-py-2.0.3.gh.tar.gz 76727 BLAKE2B df0d2c8f31a9715c6eadd1f8fb295990b5ed82b8f49231071f8220045d9b64ec21098477d43a74afa21592b2a345357654a23df38636e852a767c62443580e34 SHA512 6621533246a42f3b13fb7dd9f1366cadb0e3c291bcb92fd899bc6389cb9f7904ababf4b5dbae51a561a4f50f8a20597badf03c82653ae8db75d9a5a484bc1229 -EBUILD linkify-it-py-2.0.3.ebuild 711 BLAKE2B 67f2d534e7172f0a22595d220c34116b8000cce41d8d4f586e048deaa3fc6d5e1bfd50fd4c3a305ad318578f4ff707cb8594e34a41b8514f86991e81882ac6e8 SHA512 ea50de05f5b470e6dc05570663d12771a7f5f32790390555cd3dec72d4b32ca2181858fad9391b13d374a89167fc13ffa2aa32a1323a1c57b42b664a9c3397ff +EBUILD linkify-it-py-2.0.3.ebuild 705 BLAKE2B 292a539a854bf0383d70c77b75e798c04808173da3bd7a2f621a5d6bc36228012e7245318636f716eaacaf41416bbed301be4bcaa11f99a739be696779926289 SHA512 eada9e0b79e7127d1a269b99b62678d071a6f5a83c5bcddfd7b819ffaefbfd124e1ceeae856823fe76b8ab88c6af8a70ad2c878a648ab94b44487ef8e6a50ffb MISC metadata.xml 402 BLAKE2B f743f7ee6ccc16f6ae09861fa1712b456d7d7796afea37616781f3c40c33633a4571c78cfe41a9fb9b7e6370b8d2c03197e57ada0a0c5a2f80c1a21bbcab52cf SHA512 783959f08e822d432f30348ff5a7f4fc0713d0d273286cb840c43165141b12d28d812dce0958105561bb2a9d02e0034199d1405b4b83579de2283e133a03eef1 diff --git a/dev-python/linkify-it-py/linkify-it-py-2.0.3.ebuild b/dev-python/linkify-it-py/linkify-it-py-2.0.3.ebuild index c6533726ecff..4b78371d0726 100644 --- a/dev-python/linkify-it-py/linkify-it-py-2.0.3.ebuild +++ b/dev-python/linkify-it-py/linkify-it-py-2.0.3.ebuild @@ -4,7 +4,7 @@ EAPI=8 DISTUTILS_USE_PEP517=setuptools -PYTHON_COMPAT=( pypy3 pypy3_11 python3_{10..13} ) +PYTHON_COMPAT=( pypy3_11 python3_{11..14} ) inherit distutils-r1 diff --git a/dev-python/linode-metadata/Manifest b/dev-python/linode-metadata/Manifest index 29a889c7b3b2..f557c7649536 100644 --- a/dev-python/linode-metadata/Manifest +++ b/dev-python/linode-metadata/Manifest @@ -1,3 +1,5 @@ DIST linode_metadata-0.3.0.tar.gz 17719 BLAKE2B 9dfb95117cbeb6f8e05dce6d43d4b03a831784c5db9e639d4214b72add2cea46152ff9eac800946dffd925ff0eef2a9ad31fcf0088f6e990c09c65561940ef42 SHA512 e0ba3927deb82b1f4f0b596d1f5d12cd2e25713e2e77e79c710bcc055748930c25dcc7b0722a78da9d048f788519856d06584eb17f5f1a80aa4824d1a9a1a14f +DIST linode_metadata-0.3.1.tar.gz 17754 BLAKE2B 64adc7c2a3576032729227b59b218ae5489b9ecb19cbe0ed96dae96fe6e75b02681401fb1be77697779986e63820ff9d770aa985ba7d706cca9c987627c0d40d SHA512 3b80060b9262e6e3d682ebae5a8732c075fa5c08d2285af891c29f5b9a6e5b3e6447442953fa3cadcc518c784ac8fc8c4a3ab7282329cd9963d5de1f1a77212e EBUILD linode-metadata-0.3.0.ebuild 526 BLAKE2B 22914ee827e6c7183378a6ba8e1dcd6b1ee7d2cbfe84d58ebe5c16caace9c6c1495a3c445f0410c6c3ee1308b84f119d80d9a4fdb0fc8e74ecbb9077e24095a6 SHA512 8762d2d0917d86a7077d1c47d761ecd6dac8e9c94772203378b99e1b0105b97374135fe53f13fe7555a9deb8c002e4f0b53db84220d4cec2e920b06779201073 +EBUILD linode-metadata-0.3.1.ebuild 526 BLAKE2B 22914ee827e6c7183378a6ba8e1dcd6b1ee7d2cbfe84d58ebe5c16caace9c6c1495a3c445f0410c6c3ee1308b84f119d80d9a4fdb0fc8e74ecbb9077e24095a6 SHA512 8762d2d0917d86a7077d1c47d761ecd6dac8e9c94772203378b99e1b0105b97374135fe53f13fe7555a9deb8c002e4f0b53db84220d4cec2e920b06779201073 MISC metadata.xml 479 BLAKE2B 3294d677b597800fab2c5375bbbcf9eb6857a1f48ad494c61d12630e5714a18dd946be97add605ba629dcba3dd37286a2f16d7fdb5ffd9e3eb2888c60718c5b0 SHA512 92533e225505bf7e3b31e46a4ba296577d29c6a4cb6d3676c9a476dee52e6e064134e0ec80414e8af430c9bba42247d6dbeb1d4317319fbb32f119a0745b256e diff --git a/dev-python/linode-metadata/linode-metadata-0.3.1.ebuild b/dev-python/linode-metadata/linode-metadata-0.3.1.ebuild new file mode 100644 index 000000000000..dde3a8d59e77 --- /dev/null +++ b/dev-python/linode-metadata/linode-metadata-0.3.1.ebuild @@ -0,0 +1,22 @@ +# Copyright 2023-2025 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +PYTHON_COMPAT=( python3_{10..13} ) +DISTUTILS_USE_PEP517=setuptools +inherit distutils-r1 pypi + +DESCRIPTION="Python bindings for the Linode Metadata Service" +HOMEPAGE="https://github.com/linode/py-metadata https://www.linode.com/" + +LICENSE="Apache-2.0" +SLOT="0" +KEYWORDS="~amd64" + +# Tests require network, a linode account, an API key and a ssh key. +RESTRICT="test" + +RDEPEND=" + dev-python/httpx[${PYTHON_USEDEP}] +" diff --git a/dev-python/lit/Manifest b/dev-python/lit/Manifest index 90e6f89e51f3..820f3d35ea7d 100644 --- a/dev-python/lit/Manifest +++ b/dev-python/lit/Manifest @@ -15,6 +15,7 @@ DIST llvm-project-20.1.4.src.tar.xz.sig 566 BLAKE2B 1f0f057dedf938190554ca1a51d9 DIST llvm-project-ac8fc09688e10e983b99224b5dc5cbbeeedb1879.tar.gz 231567089 BLAKE2B f7878f114c908b21d179854bc693716b34b963612c6b5172789a37cd21fa316720d4e9498bc7679058db3e822ed240bfdafd85bfd00154914d747d0c0ed1cb48 SHA512 4c39db8b22fa087ca96c3b4541ec77ba8a826a126b4e93b0650e59b3622b22b329f60fa3780dd4572fdece409fd5833eda473046d7547f6ee3ac8aadb8f2fc34 DIST llvm-project-b9e32749d273a957e60170d6e7ef205fd1fb1834.tar.gz 232146799 BLAKE2B f7c02bf1e6b9958114f07827ff00264774a7ad54b51c6867d7e66d7c9a94a36fb84f371d7d30c2f094a0d539b565fb651786ed9e0641f2bea8d982073f1a8ac0 SHA512 2d81ead79c606e00549d5205584f1bd272e4d7adf4b376fdba19e7fb719710e80b00b22ee3500ab2b990178fa044ca9fcf45bd2063e62e6a217b11775bb3b163 DIST llvm-project-d1e38eab95b07b422194427474521623916bbf29.tar.gz 232705423 BLAKE2B bf5200c2223d8cdf7c34c84876d8cfeb9429cb6535ced226b1bf9ab468b6401fe3da8759f0fc1ab3112927304c5f74db29b18be60fa961ce99471caa2c6a1f33 SHA512 8fae137725ad4eb0f5bab73895c65b34d1e36ea039c9fb3978c908ecc6023094d84919b97dc405b86e2dd32f585d87b29cee02293c8156d10a8371b516ca5e7a +DIST llvm-project-fcb4bda9dcfcdb64d8b069e8416c75d7a1a62e52.tar.gz 233149231 BLAKE2B 95a7a012a1e747afcf83ace3785c8ef6a3e10f6075e59eb1c5b077cc9edae244b648f341bc0ac6a45b2afc8f7ffe130a90a741a04465523f30f8322566386703 SHA512 b46f0c90a1c56750cada24183ca382b267a2d2faa0db7d77a8bdd4e94e6303e57d565cf85447b3c0e0efdd3750efef1e10e8ce6f1fe8f1ae10ee31d25ddf3fb7 EBUILD lit-15.0.7.ebuild 914 BLAKE2B 63bd34d7e7ae623904de95ff42a01d3325938919fa1c33d26e3ab665d4b82b0292e36ed22af9b34acfcb273ac40b8a549217017c364723eeea0a4af746e56a23 SHA512 a420331f04a8dd5ea7955781958905d73d9d362a71ab4d3f1a40c0f74a5a6720c3ad1497c648310854cd32d9d7b19a92152f2e4968fae193eccc98e9096b79f1 EBUILD lit-16.0.6.ebuild 921 BLAKE2B 041739aa1c47ad7857cbd769afb116e336168719233fc5d4020cf456445cdf8a10e1d1f7df33e6e043c0ace5aa71b16476f8dc0e07decc6ed753685360066c3b SHA512 41131735a9c82c72815f5210804ba77ee157680ed31228e6026efe6883299fdc45e75c82c2c7feb54d9570ef81f12e56bf44bd8d166c57348e7df4338b37a7fe EBUILD lit-17.0.6.ebuild 1022 BLAKE2B ac8372f5ab6230fd284b855ca5ecfddcef770224204883d43e9aa02a6c5ec32a8395213aef5ddf6122c71692cd54a48ab6243b35f9b278b4bab5d10f18d160f3 SHA512 805a03d24da5ad4b98269dd26fcd0bc357a9e549f2d926ab16d4702fbb420ba393c07e9e0736b87fbbeacf06cc9873a0bc72d4bb2baa188b396e9a5f7de409bd @@ -26,4 +27,5 @@ EBUILD lit-21.0.0.9999.ebuild 961 BLAKE2B 011aefa40e4fb39da08a33390910fd4115a7ee EBUILD lit-21.0.0_pre20250420.ebuild 961 BLAKE2B 011aefa40e4fb39da08a33390910fd4115a7eeb681dcd60a5aae7bbafa3d9bfe52b02eb3d6ab06a8cf2e3f5ba39cd0c1d6caef17210d3c256cf40539f2e6c1a7 SHA512 ee2428960413d2baf441674de3f585cb41af0b37da6cd0d14391fddd641e716a7a22592891c9b75ea26d88589beaaf670b44af6b0a20951b2d672dd99b9eef63 EBUILD lit-21.0.0_pre20250426.ebuild 961 BLAKE2B 011aefa40e4fb39da08a33390910fd4115a7eeb681dcd60a5aae7bbafa3d9bfe52b02eb3d6ab06a8cf2e3f5ba39cd0c1d6caef17210d3c256cf40539f2e6c1a7 SHA512 ee2428960413d2baf441674de3f585cb41af0b37da6cd0d14391fddd641e716a7a22592891c9b75ea26d88589beaaf670b44af6b0a20951b2d672dd99b9eef63 EBUILD lit-21.0.0_pre20250503.ebuild 961 BLAKE2B 011aefa40e4fb39da08a33390910fd4115a7eeb681dcd60a5aae7bbafa3d9bfe52b02eb3d6ab06a8cf2e3f5ba39cd0c1d6caef17210d3c256cf40539f2e6c1a7 SHA512 ee2428960413d2baf441674de3f585cb41af0b37da6cd0d14391fddd641e716a7a22592891c9b75ea26d88589beaaf670b44af6b0a20951b2d672dd99b9eef63 +EBUILD lit-21.0.0_pre20250510.ebuild 961 BLAKE2B 011aefa40e4fb39da08a33390910fd4115a7eeb681dcd60a5aae7bbafa3d9bfe52b02eb3d6ab06a8cf2e3f5ba39cd0c1d6caef17210d3c256cf40539f2e6c1a7 SHA512 ee2428960413d2baf441674de3f585cb41af0b37da6cd0d14391fddd641e716a7a22592891c9b75ea26d88589beaaf670b44af6b0a20951b2d672dd99b9eef63 MISC metadata.xml 340 BLAKE2B c9ca851e49b4ab48c015686e983ec988f60c34ed0af77abd7bc03d046002f79f74b9b463ecb97db89f2230c1593af7acdaf6651fc51fed4aa92a459d07aabf18 SHA512 3fe8262ce6b971364162fbdbac3b02bf02f0a64896c8a2564e2a2998bd6e6bc74463bf9104e3f4ffaa9f5c1a16c877fc864b8a4f056ca0022f741799bc00f217 diff --git a/dev-python/lit/lit-21.0.0_pre20250510.ebuild b/dev-python/lit/lit-21.0.0_pre20250510.ebuild new file mode 100644 index 000000000000..3dfabbc0d46e --- /dev/null +++ b/dev-python/lit/lit-21.0.0_pre20250510.ebuild @@ -0,0 +1,45 @@ +# 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..13} ) + +inherit distutils-r1 llvm.org + +DESCRIPTION="A stand-alone install of the LLVM suite testing tool" +HOMEPAGE="https://llvm.org/" + +LICENSE="Apache-2.0-with-LLVM-exceptions UoI-NCSA" +SLOT="0" +IUSE="test" +RESTRICT="!test? ( test )" + +# Tests require 'FileCheck' and 'not' utilities (from llvm) +BDEPEND=" + test? ( + dev-python/psutil[${PYTHON_USEDEP}] + llvm-core/llvm + ) +" + +LLVM_COMPONENTS=( llvm/utils/lit ) +llvm.org_set_globals + +# TODO: move the manpage generation here (from llvm-core/llvm) + +src_prepare() { + # flaky test + # https://github.com/llvm/llvm-project/issues/72022 + rm tests/progress-bar.py || die + + cd "${WORKDIR}" || die + distutils-r1_src_prepare +} + +python_test() { + local -x LIT_PRESERVES_TMP=1 + local litflags=$(get_lit_flags) + ./lit.py ${litflags//;/ } tests || die +} diff --git a/dev-python/littleutils/Manifest b/dev-python/littleutils/Manifest index 69383fee155b..edae06c1a3fb 100644 --- a/dev-python/littleutils/Manifest +++ b/dev-python/littleutils/Manifest @@ -1,3 +1,3 @@ DIST littleutils-0.2.4.tar.gz 9526 BLAKE2B e9db85044f137aa794c5fe4bee7f456d6437313f856a810f6a28f58a3d516a35288079fb08ab0ba2604dd2bb10b4a43790584a607a727497133d0bab66a00589 SHA512 818eb4a1264188cf2edd392602cb4235590fed6a7542870748a3a5a52b6ee303436e2462991a437d19916a39303694e49c7f10282524a569346541bc4eebf515 -EBUILD littleutils-0.2.4.ebuild 599 BLAKE2B 7d6d69da3343df40bd91ae698f58449287c69fd27b0a6d1ba4bb0aa75e4a842d7aa17c0d1e81684de317876fd5a324044002c58fedd3b74e6f2ff747e8e5d7e3 SHA512 5dfdf3af97548b65c7680cd25b774084114430b16f27e55ec64128d737df2f078184404981a5bf04034233824b729915fe9c818171a59e894c4acefcc0307b02 +EBUILD littleutils-0.2.4.ebuild 593 BLAKE2B b7c183963461c097063370719070d8b81e75c219757d6140950cb8ea0eac966b35712940ca0d0d168972e5b2bd8e08a17c71f2523d85392eadf73c069d3fa210 SHA512 7448184505da8cb037d06dcbd78ada53286c7f8a99602a2b0096bf6657672ab425ddffede4579f2590dcd386ce738cf0cf101c8c71c57ac4b3c0f3c1e9755253 MISC metadata.xml 377 BLAKE2B 938ada5473ba95941149e039ca17670238b722cb2ce2301ae55866a8163b82739b25820c9efae9fd1eb3ec8aa6efd51157b8d154438913fa33acc36ca1104483 SHA512 479327bb6b306521010cd65854f2d5cd7627b7887f51d7dbebcfffec5205a0a8d88ccf6c67cc2f9327bf6cf10b5053d218816bd48681bc8888cf0f53889cc703 diff --git a/dev-python/littleutils/littleutils-0.2.4.ebuild b/dev-python/littleutils/littleutils-0.2.4.ebuild index 57e24708f309..84af835ef767 100644 --- a/dev-python/littleutils/littleutils-0.2.4.ebuild +++ b/dev-python/littleutils/littleutils-0.2.4.ebuild @@ -4,7 +4,7 @@ EAPI=8 DISTUTILS_USE_PEP517=setuptools -PYTHON_COMPAT=( pypy3 pypy3_11 python3_{10..13} ) +PYTHON_COMPAT=( pypy3_11 python3_{11..14} ) inherit distutils-r1 pypi diff --git a/dev-python/loky/Manifest b/dev-python/loky/Manifest index 7aa1a22b15d6..96b63f93fea3 100644 --- a/dev-python/loky/Manifest +++ b/dev-python/loky/Manifest @@ -1,7 +1,5 @@ -DIST loky-3.5.1.gh.tar.gz 145759 BLAKE2B 3fd1a254051a25e0556c29c50d9153e6894150d0eb39094fa3b7128439889777026aea6e001b73d825b6c18c8d7e6e49e0feb6e7fb508696c0694cf5321fa6fd SHA512 9c90fda5af45a89142866a3ec4a2e77425b20f248d55a56f5e78acf09dbf3b61ba04cf4b72c416e1eb343e23ab0d73a0139804a9fd92e27044debf97b8920635 DIST loky-3.5.2.gh.tar.gz 145219 BLAKE2B 6de1d77d64db2cda1e45ec3f34aec1cc367a6bd83675b0f7172b4640d866bb1d03ebda963d5b7ee4d680ec5bc40a02ea13b760f1cb6cef2f3fe28509d4b0ffae SHA512 1cc67fcb3450afff67e3e5d598ae93624fd792335a222fd7e4723bb6e04231a68094ab1a78ec505a13c69384868fb05c1fa3a016b2d215d233f8fd9945586e69 DIST loky-3.5.3.gh.tar.gz 145725 BLAKE2B 7971485a0895bad4b86312ec58e63141077d9e0708313a25ef3016eb34b05ac5509c754f49379503d244bda10ba8f28c142b3d91de0a58efc2b1d758725781cf SHA512 72924a95cd781cd338f3d9c7fa89bc2e3c1441e64eb4f0199ef8663aa23916920bec5504c9724bec7d128804209cd9c5de58beb756056fbf756d3e5477ef790c -EBUILD loky-3.5.1.ebuild 1799 BLAKE2B d033b11a7d29b06a7ade4909a24143cc4fe5438be8f6999459ac16f95e1464d06ff248a14b64d4b29d8c8af47da5256411756f8105675c257b6af7f9155881de SHA512 9a68236b0ddd2324cf99bd5fbd434fe850aa5d3ef5283e7fd2eef6cf4970782026c9e7594ad6f34c67360330ee134661cef2c44f3183402a64c9fcd427b24253 -EBUILD loky-3.5.2.ebuild 1787 BLAKE2B 2eb977dd6269b0852da66df597dceb2e0ff290637da01cc01e1b80cd335b1e0d96b7d980160f1ad24bdbf3f8cc6433f642e39b642895b0d220ce5a5a93bb648c SHA512 e8857e9a9bb2353d3e8225351443d101e0641ff25af9d121d5f9e5889bd6ad88cb524351ae6f7d2eb4ef8d66baba7809de11d08ed30ca8631b98f34239370e0a +EBUILD loky-3.5.2.ebuild 1783 BLAKE2B 9663fae599e119e674d3f1aa5626c297912039df0805b553c36633cf202b9aab6fa8f7ab685283f1dbea8a31e87fbfb30aafd0e3b51686525516197e3fa1069a SHA512 9c983032aac7a1cb8bea5063e2642dac7fba3e39ac72b9f586a093189f72b96fd0f99ea51702a271d16e142e456131c9d4cb3e9f028025f0506da6a537e910c3 EBUILD loky-3.5.3.ebuild 1787 BLAKE2B 2eb977dd6269b0852da66df597dceb2e0ff290637da01cc01e1b80cd335b1e0d96b7d980160f1ad24bdbf3f8cc6433f642e39b642895b0d220ce5a5a93bb648c SHA512 e8857e9a9bb2353d3e8225351443d101e0641ff25af9d121d5f9e5889bd6ad88cb524351ae6f7d2eb4ef8d66baba7809de11d08ed30ca8631b98f34239370e0a MISC metadata.xml 383 BLAKE2B 9d990e2f5b4fbf959925d9d7c1f03ecb3acddcc8564c9362f14741d531d79f3e4c6d98a8c84695d8b1f761fa11a80e768b8e8b48ff8be314732d7f574d767223 SHA512 89d9a1f5c253bf99992d16b974d81175d1ae0d17649ffe1a485430735bec38f45e8e1a35c9ba2d99cb1610db3b200adb5af847b2a161c348e29f0cfa89f8076f diff --git a/dev-python/loky/loky-3.5.1.ebuild b/dev-python/loky/loky-3.5.1.ebuild deleted file mode 100644 index d1ca7bef78f9..000000000000 --- a/dev-python/loky/loky-3.5.1.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_USE_PEP517=setuptools -PYTHON_COMPAT=( python3_{10..13} ) - -inherit distutils-r1 multiprocessing - -DESCRIPTION="Robust and reusable Executor for joblib" -HOMEPAGE=" - https://github.com/joblib/loky/ - https://pypi.org/project/loky/ -" -SRC_URI=" - https://github.com/joblib/loky/archive/${PV}.tar.gz - -> ${P}.gh.tar.gz -" - -LICENSE="BSD" -SLOT="0" -KEYWORDS="amd64 ~arm arm64 ~ppc ppc64 ~riscv x86 ~arm64-macos ~x64-macos" - -RDEPEND=" - dev-python/cloudpickle[${PYTHON_USEDEP}] - dev-python/psutil[${PYTHON_USEDEP}] -" -BDEPEND=" - test? ( - dev-python/numpy[${PYTHON_USEDEP}] - dev-python/packaging[${PYTHON_USEDEP}] - dev-python/pytest-xdist[${PYTHON_USEDEP}] - ) -" - -distutils_enable_tests pytest - -python_test() { - EPYTEST_DESELECT=( - # docker, seriously? - tests/test_loky_module.py::test_cpu_count_cfs_limit - tests/test_loky_module.py::test_cpu_count_cgroup_limit - # hangs, and even pytest-timeout does not help - tests/test_reusable_executor.py::TestExecutorDeadLock::test_deadlock_kill - tests/test_reusable_executor.py::TestResizeExecutor::test_reusable_executor_resize - # Python 3.12 raises an additional warning due to the use of fork() - # in a multithreaded process, the additional warning breaks this test - # since the expected warning is no longer the first. - # This is harmless, skip test for now - tests/test_worker_timeout.py::TestTimeoutExecutor::test_worker_timeout_shutdown_no_deadlock - tests/test_reusable_executor.py::TestResizeExecutor::test_resize_after_timeout - ) - - local -x PYTEST_DISABLE_PLUGIN_AUTOLOAD=1 - # high memory test needs a lot of memory + is broken on 32-bit platforms - epytest --skip-high-memory \ - -p xdist -n "$(makeopts_jobs)" --dist=worksteal -} diff --git a/dev-python/loky/loky-3.5.2.ebuild b/dev-python/loky/loky-3.5.2.ebuild index 288f8fa50717..40f72c59b6a4 100644 --- a/dev-python/loky/loky-3.5.2.ebuild +++ b/dev-python/loky/loky-3.5.2.ebuild @@ -20,7 +20,7 @@ SRC_URI=" LICENSE="BSD" SLOT="0" -KEYWORDS="~amd64 ~arm ~arm64 ~ppc ~ppc64 ~riscv ~x86 ~arm64-macos ~x64-macos" +KEYWORDS="amd64 ~arm arm64 ~ppc ppc64 ~riscv x86 ~arm64-macos ~x64-macos" RDEPEND=" dev-python/cloudpickle[${PYTHON_USEDEP}] diff --git a/dev-python/lxml/Manifest b/dev-python/lxml/Manifest index 3180f2b40fae..fd0b7abef57b 100644 --- a/dev-python/lxml/Manifest +++ b/dev-python/lxml/Manifest @@ -5,5 +5,5 @@ DIST lxml-5.3.2.gh.tar.gz 951502 BLAKE2B d9a9bc49ecbc2d9dba2539c0fa884afc62fbb7a DIST lxml-5.4.0.gh.tar.gz 950906 BLAKE2B 00c47f34178df5f1b3555f5980a0c7ca9ecc5f0b54cc2756125fd6b2684e369563220c42d380f43af4e53ed2756ebfd71e9f6e1113aa192f14c76defb56c944a SHA512 a7f297b94fd88f20de9371bef207f8e95243a060b24e4006ec310c4a94f6147c8bb38fc3cff0f874f0b76282e745bb62e65a5cba2ce6e34ee54be0e3fde66724 EBUILD lxml-5.3.1-r1.ebuild 3063 BLAKE2B 6a9728ad4251c8568c22e127b2369c4e3ca0fea852a666de28dd59b883ddc3b5a74adef818ac1a96f471e074985f8e4a4d31db3b088cfd033f5a4bf6f3c7db9f SHA512 835615f8242ef4724134494a76f37950a91b41b951da8313e5c1d63a5800beba17bb063c092c9136cc98f7f33c0865dd47b38054e6cba19d1ed3550b37cd0c40 EBUILD lxml-5.3.2-r1.ebuild 3158 BLAKE2B 4333289dc511b8bd3d204a15c59750bc90aa48e4f62c89022a0a88529ee1cfe1d8817e9abd8138f5131c68087ba4d9313996c1677c2ce5eda54730d5e941f832 SHA512 8d4ddcbc53d84e0f8f5921b5616ea3bfea2ce4006bdc1d8b8e13d6d053144ab9e3f4410d36fd539995a408124a9784c9720a72b25a5500a1eba115a68fd23915 -EBUILD lxml-5.4.0-r2.ebuild 3254 BLAKE2B 3236d6a8a44322ef6472994be90e88ef23d1582f67a8822ab0ddb54532bb8866d3e6b70519c436bbd63494a6e7d0776504015ec8b414776b7e9b6bca8148b009 SHA512 d3a30be9c975380ffef720c3238d71e3ae106f2495d310eed621484859f78f79c2ace158c6ff49f0d4c43d26a834805f9ec58878ffec5b021c79dd2a272af8cc +EBUILD lxml-5.4.0-r2.ebuild 3248 BLAKE2B d2647849f7f557664a3505cb43d31ab5f508209ee5e2eb69ec31dd3c14b402d54b16ba345dc8e1f331cbec1cf522caff05e219a5aa16f233c229893af5312272 SHA512 69629f2e82e593d28fd91d2cade8bb4ccdd4bd1574c0543cb23445748a7f3553bda0a1b924e65b54f70f8632c1b7e5802226c4650e0bb9a4f9df89007d4da2c8 MISC metadata.xml 463 BLAKE2B 9bcd092b61568f5d467230617b101f36245c41078e6a66c7ff63b22a6b4095de2ba3a59e48ce8b7842ce58d1255fa293995652daa3fab4c3af988498eaa30e97 SHA512 2ba5e340b59e0de4e472380e9c19b1f6f573e86e5c3c2e075f6151d369e94eea70e3ce36bfb5ece4da3fa69459e3ff83368f1df8302aa5754ae52f13c8f2312e diff --git a/dev-python/lxml/lxml-5.4.0-r2.ebuild b/dev-python/lxml/lxml-5.4.0-r2.ebuild index 26d81a16ea37..8b9582e51c58 100644 --- a/dev-python/lxml/lxml-5.4.0-r2.ebuild +++ b/dev-python/lxml/lxml-5.4.0-r2.ebuild @@ -5,7 +5,7 @@ EAPI=8 DISTUTILS_EXT=1 DISTUTILS_USE_PEP517=setuptools -PYTHON_COMPAT=( python3_{10..13} pypy3 pypy3_11 ) +PYTHON_COMPAT=( python3_{11..14} pypy3_11 ) inherit distutils-r1 optfeature toolchain-funcs diff --git a/dev-python/makefun/Manifest b/dev-python/makefun/Manifest index cd5058b11e64..bbebe7ded066 100644 --- a/dev-python/makefun/Manifest +++ b/dev-python/makefun/Manifest @@ -1,3 +1,5 @@ DIST makefun-1.15.6.tar.gz 72583 BLAKE2B 00cee1083a5c36d70e9e480af526ab2ee4f62ddc34a2320f6adb8be96a87ea13a8eac261b715c02311fc877d8a25f0779b891c41f1eb9cd4766eb25dc37a8393 SHA512 b495d28d838989cd67a219be1d4b8f3a1b5a03aeceb76c6445074d154b1b7c65a9bbc9ae8a3ee0aa6e991a9572f43ba93ed949bfccb97dc557250e4b735f0c2a +DIST makefun-1.16.0.tar.gz 73565 BLAKE2B 283f51291dfad55d9ff3a311f5af5af376e9614f089fa5825a404b984cba9e1d14c543d649518d3b24cec4174dddd76efa9d4f8fd2f125318b6a3539bbaabbdd SHA512 42edad79771331e2fc664affd975f681787124da9cdd1ea25adcad51a7d20e8b5499c8043899ca6f30c9fbf23888c16e2f7476e0f5d136d8ca43a8d8c93d5eb9 EBUILD makefun-1.15.6.ebuild 520 BLAKE2B f9fa6923f159d6e51c10dbb0287decf0289060bc2eaab3cad954ea8cf570b9d1ab35eb2037a750423839f9a20db4b90b567fefbe1e15224befad8a5e59bbbcfc SHA512 beb1a09674b26c0f1226cd49739fea5d05d8a2521c077cf08f9743923f3d6366cb4db81f4d23b9a2b9f49a585264b5e167a08c827b00c3a97213d5bbb69d6d07 +EBUILD makefun-1.16.0.ebuild 683 BLAKE2B df6a06e1756d57f42a2901d45dd8f069412ea4d104a3c70e2f4fe5c5a1849d8339d06780f9bce7610d5245585a204a0d423051e4839733dc4b41af4bb8ea00bd SHA512 752d03d37aee5cd99836f5b77fa2441d625c223232caaf58e80d8ec4e6624d5240f330cc4e9c2b5b356756954f26329d0ceece06071c4ba685a04dbb03d42301 MISC metadata.xml 396 BLAKE2B 541c5e69fc3236d1aaf79505272c9bdf2a295524bb9bb04e782a4cd15c022e74651a9c4ebaa244672418e5fafaed97a48568538fcd527b135c279576f09350d2 SHA512 a500a2a8b23673ea11ffdd81cae9c96fc1368121cd6ce7955fb61bc59319cf87607b134f6b5d04aa6aa564eab9c2c1248c47d0ccc624cdd8ae58f5f12d96e279 diff --git a/dev-python/makefun/makefun-1.16.0.ebuild b/dev-python/makefun/makefun-1.16.0.ebuild new file mode 100644 index 000000000000..ab9fd37df52e --- /dev/null +++ b/dev-python/makefun/makefun-1.16.0.ebuild @@ -0,0 +1,33 @@ +# 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_{11..13} ) + +inherit distutils-r1 pypi + +DESCRIPTION="Small library to dynamically create Python functions" +HOMEPAGE=" + https://pypi.org/project/makefun/ + https://github.com/smarie/python-makefun/ +" + +LICENSE="BSD" +SLOT="0" +KEYWORDS="~amd64 ~arm64 ~ppc64 ~riscv ~x86" + +BDEPEND=" + dev-python/setuptools-scm[${PYTHON_USEDEP}] + test? ( + dev-python/pytest-asyncio[${PYTHON_USEDEP}] + ) +" + +distutils_enable_tests pytest + +python_test() { + local -x PYTEST_DISABLE_PLUGIN_AUTOLOAD=1 + epytest -p asyncio --asyncio-mode=auto +} diff --git a/dev-python/manuel/Manifest b/dev-python/manuel/Manifest index b29aa70e3f40..c08973ab46ef 100644 --- a/dev-python/manuel/Manifest +++ b/dev-python/manuel/Manifest @@ -1,3 +1,3 @@ DIST manuel-1.13.0.tar.gz 46185 BLAKE2B e9f089bd9c15ae3ed55fa544a18f2cfd9df01d3261a090a00dbbd98f7507de579158871bd8d045c35ce91ee5e22f7974dce5dfc90c558d12c003ffa6e5b1756e SHA512 f3da52838d74954bfb9e63abca92ec51eabfe354c54a6cc2508faf4bd97904b14224980d4bb27dd72b418ef3ca0e3de35480f8650bf480840014709bf3863b12 -EBUILD manuel-1.13.0.ebuild 877 BLAKE2B 338d7878a3a8247ad938a256fb92c15870049606095e38a12ea5652ab6f6d945f82f5321fbccc3a1bc20404d38ae23612823af00da9e193d6a5f62ec21ab1e16 SHA512 efc3fc1af068f54b60d6303fa8cbce9e8ca77b3165269055ff8aaedc162d73b84925fe91a48c3a626d397399c3a123a7360eef781c6267c138c8735c1aaf7c9a +EBUILD manuel-1.13.0.ebuild 877 BLAKE2B 1ffb86dbe4ed55b78180925b8da3a0fc79b249b113384aa120ef50f74c00572d88a855679b4e25dff077f3d3895356236c759ba1562753eb4c82674e21c167ef SHA512 39c5d90190ba321d8c551cd4e62de281f111316ff1a3e6fcc4256fbcab23379f0a05245732919805365c1358e7fbd96d08a43e9c153ed778189d0ba1e9a01c71 MISC metadata.xml 391 BLAKE2B 6b95f9d29d8df2b9f0cfd85012a7d751f443c3bc67f6254c376f8cd3c1c66e2972bc165edc8db6b5ef2851edf3e870cc2ca76d3f6f3c06daeb247ee349407f45 SHA512 ace493867fc08487876a55331b619a62b01e269d7b5307b2ae9e016d75ee9058f2e1354bd2e3243ef1b0cfff30cc3f8f661675e03c1ac07fb805f443b31c64ad diff --git a/dev-python/manuel/manuel-1.13.0.ebuild b/dev-python/manuel/manuel-1.13.0.ebuild index 39708ead6538..dfde919576aa 100644 --- a/dev-python/manuel/manuel-1.13.0.ebuild +++ b/dev-python/manuel/manuel-1.13.0.ebuild @@ -1,10 +1,10 @@ -# Copyright 1999-2024 Gentoo Authors +# 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..13} ) +PYTHON_COMPAT=( python3_{11..14} ) inherit distutils-r1 pypi diff --git a/dev-python/markdown-it-py/Manifest b/dev-python/markdown-it-py/Manifest index ac8464c63a0d..b73486a59758 100644 --- a/dev-python/markdown-it-py/Manifest +++ b/dev-python/markdown-it-py/Manifest @@ -1,3 +1,3 @@ DIST markdown-it-py-3.0.0.gh.tar.gz 275478 BLAKE2B ab264d6de015262e770b5da9c26a48a9fa40209119e38e12e4185aa8b5141986df62f2ff44d80c2d62732e75408b3a70bf35ae9b7ca899ae284636cc62ded710 SHA512 820265595ab650f5ac64419d5c2687d1ee361d2a0550b9d94e86ec826cfe5e89cbd69e59d6582aac41d3b95f00ce4a0b7213bf6cd590fdbd8fd9b743c7418759 -EBUILD markdown-it-py-3.0.0.ebuild 857 BLAKE2B 71db15beb97bb73aa7e9c7b02db5d53894d6a1ef8aaa744ba93454075c150d5ed7ed51e92c6fadaa145847beb9907935f7bb68525e387e9e8ba9c7b7fb46f0b2 SHA512 76be98b0d6e31d0e4ffb851b6c36d769f79a8c2d7e22f1e4fb21f57ddb19e74642f98c782260e17f4686faef214afb06a471ba7c1fc7b7a0daab4f72833d2245 +EBUILD markdown-it-py-3.0.0.ebuild 851 BLAKE2B 03a7141357a8682ab0ebad39d83c69cd5891a9ec2e9ba5d3c0a813ef0365b61e109b283c778b8c55ba78c6715acd786f9a19fc2f46160fa6708c69f36d6bf34f SHA512 ec48d2c5dd614c28c0da287bc36d7c5d971556d0e72ad00936b4a803bc563a1829f675d5342c3bd8effd62f2dde2ad98c202161e3f1bfb89b1a87c2838cc796b MISC metadata.xml 412 BLAKE2B bffaf51dbd0a94b09d07650e49e9bee76015ab4358c36db207713d82387a1d729e7f6576d824b02ccfd786353762e623e3dd657fb3d7c42f8467c8165da61ed3 SHA512 88b86fad883100895db6feee193102cc93ead665e1283d02f9f57a4bb228acfc738cef11af2ba02cab9b02fdfe8ba35861347a19e5b0de22f546e8e0a297e173 diff --git a/dev-python/markdown-it-py/markdown-it-py-3.0.0.ebuild b/dev-python/markdown-it-py/markdown-it-py-3.0.0.ebuild index 8e4b43bdeb02..985a9c088e47 100644 --- a/dev-python/markdown-it-py/markdown-it-py-3.0.0.ebuild +++ b/dev-python/markdown-it-py/markdown-it-py-3.0.0.ebuild @@ -4,7 +4,7 @@ EAPI=8 DISTUTILS_USE_PEP517=flit -PYTHON_COMPAT=( python3_{10..13} pypy3 pypy3_11 ) +PYTHON_COMPAT=( python3_{11..14} pypy3_11 ) inherit distutils-r1 diff --git a/dev-python/markupsafe/Manifest b/dev-python/markupsafe/Manifest index f1131c99fc8c..6a5097805dae 100644 --- a/dev-python/markupsafe/Manifest +++ b/dev-python/markupsafe/Manifest @@ -1,3 +1,3 @@ DIST markupsafe-3.0.2.tar.gz 20537 BLAKE2B ffccc47eb4b8048aee98b61a3b9dee28eb31323563b943ad96293541467ddb3d0d63906fbbc876ee30947a10afcb580456a10d502874601ba7c4e4d63594f114 SHA512 26946b928b001933f08a5dd90c5fe424a1d9e2bccfbf7194955d031a3df54a03eb48e4e47ea9564a25da33efeb62a043a53008f551fa1e8d71321bc276e19ce2 -EBUILD markupsafe-3.0.2.ebuild 984 BLAKE2B 4b60f81b0a89d8c96a4588b0ddc7c695be339631d9e7ce07c13c919fcb481a571c7c3065b07b8a9b5b5f132e014486cd68b8bc0b5ecb6653eaeb65317039dd8f SHA512 fe529300d772730497c8a2e5b836a3a4d25953a13bd1ff17c47101f442dc82a73aeb13b6b786c5c6e2237bb631ec84f5da5f2d4950c70815da6eca6749982ba0 +EBUILD markupsafe-3.0.2.ebuild 983 BLAKE2B 704f34ed822a183b206581c3dca26c5e9624b88b8b6f4410175d623917a72ab8a3cf4699792ccdb0145081cde8c0d74a73c4016b116af0f4f059597578c0cdd1 SHA512 e796f81fea21f10306f2a58fbc3a7029284a11bf2f0afdc404bb72cae1da8dc8d9fc7bca7a8b7fc3972b9ba27f1798805458b2588b5c78e5f70f4e0b54f417db MISC metadata.xml 372 BLAKE2B 3b33895aa8873e3e611625633941ea35947ceae506ae76b57c4f1d6396f91c6efc1e12a6c6bcb63aab409ea3320f34017f438af51f3bc6923cf465900f6a4600 SHA512 50d7ca17802ec57aaa22a227f49f62551a593810953b4f5b63834d93cb45fe1831f4a04928a32e88434bc26cad749564864df9f1fa6d6acfe9973e6ad8fe9d5e diff --git a/dev-python/markupsafe/markupsafe-3.0.2.ebuild b/dev-python/markupsafe/markupsafe-3.0.2.ebuild index 50f53fa58b8f..2b77bd295388 100644 --- a/dev-python/markupsafe/markupsafe-3.0.2.ebuild +++ b/dev-python/markupsafe/markupsafe-3.0.2.ebuild @@ -6,7 +6,7 @@ EAPI=8 DISTUTILS_EXT=1 DISTUTILS_USE_PEP517=setuptools PYPI_PN="MarkupSafe" -PYTHON_COMPAT=( python3_{10..13} python3_13t pypy3 pypy3_11 ) +PYTHON_COMPAT=( python3_{11..14} python3_{13,14}t pypy3_11 ) inherit distutils-r1 pypi diff --git a/dev-python/matplotlib/Manifest b/dev-python/matplotlib/Manifest index e168cc542de9..9728564abd81 100644 --- a/dev-python/matplotlib/Manifest +++ b/dev-python/matplotlib/Manifest @@ -1,8 +1,8 @@ AUX matplotlib-3.10.1-test.patch 9626 BLAKE2B 4e7a2b056c122fbd89ce38417526b350bfae7fb41770e1f7e53b463840d48800619fe1fb35eb32279b8b80c7dbe88fe31a67ccadba6aad70c1efef8683d4ee29 SHA512 ca3cb17124d151ccda33cadca326462a3923271596d9f79ef021f243715e1d0bb03c3cb00f6c799b2a9d1fd106281730adb9e71679f0549aa43050089e7c4898 -AUX matplotlib-3.9.0-test.patch 10334 BLAKE2B bebd372120c38577ad3a21f99cfb6989fdda774975622e6b3699a73505fc1e350cb76188d0c173bbd0bf94bfc787916c1732cdc2a7998322d8d15aba85dc16f8 SHA512 c49f4f3c3c917a12887872373ea0f817c12ba780d1da6c65edfcf8b7ffdef45d35d1b3f186bd36d7684f8ba30fe034b512fcae42b5adc8c4e5dec2e9d8685a01 +AUX matplotlib-3.10.3-test.patch 10206 BLAKE2B 8533f3f3418530496deca9bc1053676f62b73a413ef391f7416200db24a430dae16abf2f747a36243ccee101edcae57368938a4a32095924b9eadee7f428b2af SHA512 c6863bf234368400c88cfca2dbff122a911a96956232d89a8b03ddf3112e1a8c6393262dd598a8223b60fdba0ab7ee2701e3c37558ab571e8205e79d2155c415 DIST freetype-2.6.1.tar.gz 2302080 BLAKE2B 6a5fb98e5fa6cf4b7d7533ad44e364227d8c2f7dded4c552d6e22e204c32b7858f20d41d1e809ecdad6e5353d6cec81bea0e0b06a4533363a41ecab83ce3f7ca SHA512 ff2daed64d712737085924c50e75862fafbcbb24eef6d72dac9eaae63bb656d7245397fd828f5d3e47ac847f7ff83d73dedfdd61fde1f7d6e0f0cdeb49bcf83b DIST matplotlib-3.10.1.tar.gz 36743335 BLAKE2B e689dcaa314a6af8ce2934aac95208adf0f87822e4f84d6fb15ac1a17d162deea106636abf52b5332636ad8bb944301f16100b15d409b04ef2a8ecd287ea827c SHA512 1b52a421e61ca0a295d7b1d2bbe9bdcb1dd58f6c750b21d95e263547b20a17d58aadcc86f97ae0fdff9151d3c2f75a6c5419a35b258b698d777f42de7b598c4e -DIST matplotlib-3.9.0.tar.gz 36069890 BLAKE2B 02ddb25901b5a93a8daf6f26c98b92d5e35abe2e98783b039928338abb1d628adbf3fd4786c08cb1610bf405cb558ca31fc12dbde77ec5f2a633143c7ea659a1 SHA512 135ee2f97c26cb60479cc10bf8a833384c393993d8a905ab869f4c73b91a50ffa596f84ce349af7f1a0b08a21e1906394cf6a702bb567a9c3999d40f54974326 -EBUILD matplotlib-3.10.1.ebuild 11001 BLAKE2B b0a141d368f8dca75a051205ede4987bfb5a5dfbe5e136b3a053ac823b6ce5b2d0052095b254b12257889c88a2569cc992ba7197c3d79f78250e427de138613c SHA512 6e48708586605c0e25332fc0790dd96f8fc1fdf744161e85e4165b240ae9f21833c6ce0eead3a93122cda0f2734492ad3a652efc97c2d853129b455adfde9263 -EBUILD matplotlib-3.9.0-r1.ebuild 9776 BLAKE2B 9f05ba95f89bb02c04d3338ca750b4b404a531e78c287208b7ecd9f04525adc23593c3b9f5e981d5e23357bf236d6487185cff354e7c80825d1342ff4720ec37 SHA512 120ae193b6b9b16dcd554cd818b52a80f529c6e72e7b67752707fc70407d6b7dc18908ab01ce81ee6d192063dd8bbd4165e17da76200310b74ff9df5ecced82e +DIST matplotlib-3.10.3.tar.gz 34799811 BLAKE2B f855a65ebf6d33373b8ed62fca0824291aa10319cfa652e0ed07db4fe2511d6bc0232e0ef44858717142ce6f13ef604131c312d3ffa00b414321d34dc45d2727 SHA512 c3027fa116f45a4a7d7ac8e7ce87f509a6604b283c39b74379e8d84a05df61283ddf4e79036c9b83b2dff13291b59945d26aeb7420873d3b275097817a12be72 +EBUILD matplotlib-3.10.1.ebuild 11065 BLAKE2B 8b61a3f312c52a8311826429dfeb308e36c4402d29ab353128429a62a2b81f09f6c83d0dc9d05a2cd27428daafa9d7b920527df428f862947ae6bc126f8472bd SHA512 04c4a370ef1d5170f212049da33f0a8e2d539d45f235b44413285de63a6008fcf746d8f4cfc6d44aff5e62ee85369e45dd117518a0c0db4908b1b314c526af45 +EBUILD matplotlib-3.10.3.ebuild 11279 BLAKE2B ae5beb05cfa43c1dfd3e389e313ac5d5c6f391b7f9bdb54d72641c582f73a1514ee4de0fa83a40baa8c3269ea15d0c95262352005733362e09dc54b1ad507707 SHA512 3076897e85981e47f7fee30ef482615fc6e0738f5b577345f6ceff29bf0075afb36f078574ea1d4438cd0fb4a074ba9c62d49df3a28e67c0ab67e2ccc9c07964 MISC metadata.xml 1074 BLAKE2B 1d7dce116e09939378872c2eaf5153948b7e934626110eb4899d0dfc2781429522328f1c4efd2c40f829da64e19bed8f9fbd1b8907a6e74a5fd54587c1d29e5b SHA512 e344bfc813e09c24a8edfa9c062eb2a6c44535559370f508a27a2de20c6ab92aeb48bc8daf9c357178e513eb2474a33782e4098c0f3bcbb84b11f7388ef1a704 diff --git a/dev-python/matplotlib/files/matplotlib-3.9.0-test.patch b/dev-python/matplotlib/files/matplotlib-3.10.3-test.patch index db8ab5e2a0fb..b58b0c5bca41 100644 --- a/dev-python/matplotlib/files/matplotlib-3.9.0-test.patch +++ b/dev-python/matplotlib/files/matplotlib-3.10.3-test.patch @@ -1,5 +1,23 @@ +From 54ef285784b7519dfbe4170662d09518b237c7d5 Mon Sep 17 00:00:00 2001 +From: =?UTF-8?q?Micha=C5=82=20G=C3=B3rny?= <mgorny@gentoo.org> +Date: Fri, 28 Feb 2025 04:30:34 +0100 +Subject: [PATCH] adjust tests + +--- + lib/matplotlib/tests/test_arrow_patches.py | 6 +++--- + lib/matplotlib/tests/test_axes.py | 8 ++++---- + lib/matplotlib/tests/test_colorbar.py | 2 +- + lib/matplotlib/tests/test_constrainedlayout.py | 2 +- + lib/matplotlib/tests/test_contour.py | 2 +- + lib/matplotlib/tests/test_figure.py | 4 ++-- + lib/matplotlib/tests/test_legend.py | 6 +++--- + lib/matplotlib/tests/test_lines.py | 2 +- + lib/matplotlib/tests/test_units.py | 4 ++-- + lib/matplotlib/tests/test_usetex.py | 5 +++-- + 10 files changed, 21 insertions(+), 20 deletions(-) + diff --git a/lib/matplotlib/tests/test_arrow_patches.py b/lib/matplotlib/tests/test_arrow_patches.py -index 254b86cb54..1f93b1a476 100644 +index c2b6d4fa80..3527022043 100644 --- a/lib/matplotlib/tests/test_arrow_patches.py +++ b/lib/matplotlib/tests/test_arrow_patches.py @@ -68,7 +68,7 @@ def __prepare_fancyarrow_dpi_cor_test(): @@ -30,47 +48,47 @@ index 254b86cb54..1f93b1a476 100644 styles = mpatches.ArrowStyle.get_styles() diff --git a/lib/matplotlib/tests/test_axes.py b/lib/matplotlib/tests/test_axes.py -index 0ed5a11c13..c57ed9934e 100644 +index e3fc1ada99..1c387ef2df 100644 --- a/lib/matplotlib/tests/test_axes.py +++ b/lib/matplotlib/tests/test_axes.py -@@ -1157,7 +1157,7 @@ def test_imshow(): +@@ -1214,7 +1214,7 @@ def test_imshow(): - @image_comparison( - ['imshow_clip'], style='mpl20', -- tol=1.24 if platform.machine() in ('aarch64', 'ppc64le', 's390x') else 0) -+ tol=1.24) + + @image_comparison(['imshow_clip'], style='mpl20', +- tol=0 if platform.machine() == 'x86_64' else 1.24) ++ tol=1.24) def test_imshow_clip(): # As originally reported by Gellule Xg <gellule.xg@free.fr> # use former defaults to match existing baseline image -@@ -2541,7 +2541,7 @@ def test_contour_hatching(): +@@ -2648,7 +2648,7 @@ def test_contour_hatching(): - @image_comparison( - ['contour_colorbar'], style='mpl20', -- tol=0.54 if platform.machine() in ('aarch64', 'ppc64le', 's390x') else 0) -+ tol=0.54) + + @image_comparison(['contour_colorbar'], style='mpl20', +- tol=0 if platform.machine() == 'x86_64' else 0.54) ++ tol=0.54) def test_contour_colorbar(): x, y, z = contour_dat() -@@ -4902,7 +4902,7 @@ def test_vertex_markers(): +@@ -5176,7 +5176,7 @@ def test_vertex_markers(): - @image_comparison(['vline_hline_zorder', 'errorbar_zorder'], + @image_comparison(['vline_hline_zorder.png', 'errorbar_zorder.png'], - tol=0 if platform.machine() == 'x86_64' else 0.026) + tol=0.015 if platform.machine() == 'x86_64' else 0.026) def test_eb_line_zorder(): x = list(range(10)) -@@ -8810,7 +8810,7 @@ def test_zorder_and_explicit_rasterization(): +@@ -9161,7 +9161,7 @@ def test_zorder_and_explicit_rasterization(): @image_comparison(["preset_clip_paths.png"], remove_text=True, style="mpl20", -- tol=0.027 if platform.machine() == "arm64" else 0) -+ tol=0.027 if platform.machine() == "arm64" else 0.02) +- tol=0 if platform.machine() == 'x86_64' else 0.027) ++ tol=0.027) def test_preset_clip_paths(): fig, ax = plt.subplots() diff --git a/lib/matplotlib/tests/test_colorbar.py b/lib/matplotlib/tests/test_colorbar.py -index 35911afc79..852075c78d 100644 +index 24eeab6894..f140e031fe 100644 --- a/lib/matplotlib/tests/test_colorbar.py +++ b/lib/matplotlib/tests/test_colorbar.py @@ -235,7 +235,7 @@ def test_colorbar_single_ax_panchor_east(constrained): @@ -83,41 +101,33 @@ index 35911afc79..852075c78d 100644 fig, ax = plt.subplots(figsize=(4, 2)) data = np.arange(1200).reshape(30, 40) - 500 diff --git a/lib/matplotlib/tests/test_constrainedlayout.py b/lib/matplotlib/tests/test_constrainedlayout.py -index 4dc4d9501e..015e46cbe4 100644 +index 7c7dd43a31..fd64eced4b 100644 --- a/lib/matplotlib/tests/test_constrainedlayout.py +++ b/lib/matplotlib/tests/test_constrainedlayout.py -@@ -655,11 +655,11 @@ def test_compressed1(): - fig.draw_without_rendering() - - pos = axs[0, 0].get_position() -- np.testing.assert_allclose(pos.x0, 0.06195, atol=1e-3) -- np.testing.assert_allclose(pos.y1, 0.8537, atol=1e-3) -+ np.testing.assert_allclose(pos.x0, 0.06195, atol=2e-3) -+ np.testing.assert_allclose(pos.y1, 0.8537, atol=2e-3) - pos = axs[1, 2].get_position() -- np.testing.assert_allclose(pos.x1, 0.8618, atol=1e-3) -- np.testing.assert_allclose(pos.y0, 0.1934, atol=1e-3) -+ np.testing.assert_allclose(pos.x1, 0.8618, atol=2e-3) -+ np.testing.assert_allclose(pos.y0, 0.1934, atol=2e-3) - - - @pytest.mark.parametrize('arg, state', [ +@@ -200,7 +200,7 @@ def test_constrained_layout9(): + + + @image_comparison(['constrained_layout10.png'], style='mpl20', +- tol=0 if platform.machine() == 'x86_64' else 0.032) ++ tol=0.02 if platform.machine() == 'x86_64' else 0.032) + def test_constrained_layout10(): + """Test for handling legend outside axis""" + fig, axs = plt.subplots(2, 2, layout="constrained") diff --git a/lib/matplotlib/tests/test_contour.py b/lib/matplotlib/tests/test_contour.py -index d4600a14fe..d2deff9362 100644 +index 543cff18c6..6e113bc897 100644 --- a/lib/matplotlib/tests/test_contour.py +++ b/lib/matplotlib/tests/test_contour.py -@@ -442,8 +442,7 @@ def test_contourf_log_extension(split_collections): - @pytest.mark.parametrize("split_collections", [False, True]) - @image_comparison( - ['contour_addlines.png'], remove_text=True, style='mpl20', -- tol=0.15 if platform.machine() in ('aarch64', 'ppc64le', 's390x') -- else 0.03) -+ tol=0.15) +@@ -417,7 +417,7 @@ def test_contourf_log_extension(): + + + @image_comparison(['contour_addlines.png'], remove_text=True, style='mpl20', +- tol=0.03 if platform.machine() == 'x86_64' else 0.15) ++ tol=0.15) # tolerance is because image changed minutely when tick finding on # colorbars was cleaned up... - def test_contour_addlines(split_collections): + def test_contour_addlines(): diff --git a/lib/matplotlib/tests/test_figure.py b/lib/matplotlib/tests/test_figure.py -index 58aecd3dea..53f3145cbd 100644 +index 3a4ced2540..62ce098d50 100644 --- a/lib/matplotlib/tests/test_figure.py +++ b/lib/matplotlib/tests/test_figure.py @@ -26,7 +26,7 @@ import matplotlib.dates as mdates @@ -138,24 +148,11 @@ index 58aecd3dea..53f3145cbd 100644 style='mpl20') def test_align_titles(): for layout in ['tight', 'constrained']: -diff --git a/lib/matplotlib/tests/test_image.py b/lib/matplotlib/tests/test_image.py -index 1602f86716..c2bc71e22f 100644 ---- a/lib/matplotlib/tests/test_image.py -+++ b/lib/matplotlib/tests/test_image.py -@@ -1416,7 +1416,7 @@ def test_nonuniform_and_pcolor(): - - @image_comparison( - ['rgba_antialias.png'], style='mpl20', remove_text=True, -- tol=0 if platform.machine() == 'x86_64' else 0.007) -+ tol=0.007) - def test_rgba_antialias(): - fig, axs = plt.subplots(2, 2, figsize=(3.5, 3.5), sharex=False, - sharey=False, constrained_layout=True) diff --git a/lib/matplotlib/tests/test_legend.py b/lib/matplotlib/tests/test_legend.py -index 0353f1408b..4c15058e7a 100644 +index 5e69044866..1480f7c663 100644 --- a/lib/matplotlib/tests/test_legend.py +++ b/lib/matplotlib/tests/test_legend.py -@@ -177,7 +177,7 @@ def test_multiple_keys(): +@@ -165,7 +165,7 @@ def test_multiple_keys(): @image_comparison(['rgba_alpha.png'], remove_text=True, @@ -164,7 +161,7 @@ index 0353f1408b..4c15058e7a 100644 def test_alpha_rgba(): fig, ax = plt.subplots() ax.plot(range(10), lw=5) -@@ -186,7 +186,7 @@ def test_alpha_rgba(): +@@ -174,7 +174,7 @@ def test_alpha_rgba(): @image_comparison(['rcparam_alpha.png'], remove_text=True, @@ -173,7 +170,7 @@ index 0353f1408b..4c15058e7a 100644 def test_alpha_rcparam(): fig, ax = plt.subplots() ax.plot(range(10), lw=5) -@@ -214,7 +214,7 @@ def test_fancy(): +@@ -202,7 +202,7 @@ def test_fancy(): @image_comparison(['framealpha'], remove_text=True, @@ -183,23 +180,23 @@ index 0353f1408b..4c15058e7a 100644 x = np.linspace(1, 100, 100) y = x diff --git a/lib/matplotlib/tests/test_lines.py b/lib/matplotlib/tests/test_lines.py -index 531237b2ba..0e37450e1a 100644 +index 81252198cd..dd62412b44 100644 --- a/lib/matplotlib/tests/test_lines.py +++ b/lib/matplotlib/tests/test_lines.py -@@ -185,7 +185,7 @@ def test_set_drawstyle(): +@@ -184,7 +184,7 @@ def test_set_drawstyle(): - @image_comparison( - ['line_collection_dashes'], remove_text=True, style='mpl20', -- tol=0 if platform.machine() == 'x86_64' else 0.65) -+ tol=0.65) + + @image_comparison(['line_collection_dashes'], remove_text=True, style='mpl20', +- tol=0 if platform.machine() == 'x86_64' else 0.65) ++ tol=0.65) def test_set_line_coll_dash_image(): fig, ax = plt.subplots() np.random.seed(0) diff --git a/lib/matplotlib/tests/test_units.py b/lib/matplotlib/tests/test_units.py -index ae6372fea1..4f0dc25732 100644 +index cc71f68585..1fd3b50fea 100644 --- a/lib/matplotlib/tests/test_units.py +++ b/lib/matplotlib/tests/test_units.py -@@ -79,7 +79,7 @@ def quantity_converter(): +@@ -81,7 +81,7 @@ def quantity_converter(): # Tests that the conversion machinery works properly for classes that # work as a facade over numpy arrays (like pint) @image_comparison(['plot_pint.png'], style='mpl20', @@ -208,7 +205,7 @@ index ae6372fea1..4f0dc25732 100644 def test_numpy_facade(quantity_converter): # use former defaults to match existing baseline image plt.rcParams['axes.formatter.limits'] = -7, 7 -@@ -106,7 +106,7 @@ def test_numpy_facade(quantity_converter): +@@ -108,7 +108,7 @@ def test_numpy_facade(quantity_converter): # Tests gh-8908 @image_comparison(['plot_masked_units.png'], remove_text=True, style='mpl20', diff --git a/dev-python/matplotlib/matplotlib-3.10.1.ebuild b/dev-python/matplotlib/matplotlib-3.10.1.ebuild index 0a100958d2a9..9a6ab19693e1 100644 --- a/dev-python/matplotlib/matplotlib-3.10.1.ebuild +++ b/dev-python/matplotlib/matplotlib-3.10.1.ebuild @@ -5,7 +5,7 @@ EAPI=8 DISTUTILS_EXT=1 DISTUTILS_USE_PEP517=meson-python -PYTHON_COMPAT=( pypy3 pypy3_11 python3_{10..13} ) +PYTHON_COMPAT=( pypy3_11 python3_{11..13} ) PYTHON_REQ_USE='tk?,threads(+)' inherit distutils-r1 pypi virtualx @@ -29,7 +29,7 @@ SRC_URI+=" # Fonts: BitstreamVera, OFL-1.1 LICENSE="BitstreamVera BSD matplotlib MIT OFL-1.1" SLOT="0" -KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ~ppc ppc64 ~riscv ~s390 sparc x86 ~arm64-macos ~x64-macos" +KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ppc ppc64 ~riscv ~s390 sparc x86 ~arm64-macos ~x64-macos" IUSE="cairo excel gtk3 latex qt6 tk webagg wxwidgets" DEPEND=" @@ -293,6 +293,7 @@ python_test() { ) distutils_pep517_install "${BUILD_DIR}"/test cp -r "${BUILD_DIR}"/{install,test}"${EPREFIX}/usr/bin" || die + cp -r "${BUILD_DIR}"/{install,test}"${EPREFIX}/usr/pyvenv.cfg" || die local -x PATH=${BUILD_DIR}/test${EPREFIX}/usr/bin:${PATH} pushd lib >/dev/null || die diff --git a/dev-python/matplotlib/matplotlib-3.9.0-r1.ebuild b/dev-python/matplotlib/matplotlib-3.10.3.ebuild index 46d973372268..cffdac6e6b4c 100644 --- a/dev-python/matplotlib/matplotlib-3.9.0-r1.ebuild +++ b/dev-python/matplotlib/matplotlib-3.10.3.ebuild @@ -1,11 +1,11 @@ -# Copyright 1999-2024 Gentoo Authors +# Copyright 1999-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=( pypy3 python3_{10..13} ) +PYTHON_COMPAT=( pypy3_11 python3_{11..13} ) PYTHON_REQ_USE='tk?,threads(+)' inherit distutils-r1 pypi virtualx @@ -29,8 +29,8 @@ SRC_URI+=" # Fonts: BitstreamVera, OFL-1.1 LICENSE="BitstreamVera BSD matplotlib MIT OFL-1.1" SLOT="0" -KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ppc ppc64 ~riscv ~s390 sparc x86 ~arm64-macos ~x64-macos" -IUSE="cairo excel gtk3 latex qt5 tk webagg wxwidgets" +KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~arm64-macos ~x64-macos" +IUSE="cairo excel gtk3 latex qt6 tk webagg wxwidgets" DEPEND=" media-libs/freetype:2 @@ -74,9 +74,12 @@ RDEPEND=" dev-texlive/texlive-luatex dev-texlive/texlive-xetex ) - qt5? ( + qt6? ( $(python_gen_cond_dep ' - dev-python/pyqt5[gui,widgets,${PYTHON_USEDEP}] + || ( + dev-python/pyqt6[gui,widgets,${PYTHON_USEDEP}] + dev-python/pyside:6[gui,widgets,${PYTHON_USEDEP}] + ) ' 'python3*') ) webagg? ( @@ -95,6 +98,7 @@ BDEPEND=" >=dev-python/setuptools-scm-7[${PYTHON_USEDEP}] virtual/pkgconfig test? ( + $(python_gen_impl_dep 'tk') dev-python/psutil[${PYTHON_USEDEP}] dev-python/pytest-rerunfailures[${PYTHON_USEDEP}] >=dev-python/tornado-6.0.4[${PYTHON_USEDEP}] @@ -116,7 +120,7 @@ distutils_enable_tests pytest src_unpack() { # do not unpack freetype - unpack "${P}.tar.gz" + unpack "${P//_/}.tar.gz" } python_prepare_all() { @@ -124,7 +128,7 @@ python_prepare_all() { export SETUPTOOLS_SCM_PRETEND_VERSION=${PV} local PATCHES=( - "${FILESDIR}"/matplotlib-3.9.0-test.patch + "${FILESDIR}"/matplotlib-3.10.3-test.patch ) # increase lock timeout to 30 s @@ -170,38 +174,43 @@ python_test() { # "no warnings" tests/test_backend_pdf.py::test_invalid_metadata tests/test_figure.py::test_too_many_figures + # Requires qt5 + tests/test_backends_interactive.py::test_qt5backends_uses_qt5 + 'tests/test_backends_interactive.py::test_interactive_backend[toolbar2-MPLBACKEND=qtagg-QT_API=PyQt5-BACKEND_DEPS=PyQt5]' + 'tests/test_backends_interactive.py::test_interactive_backend[toolbar2-MPLBACKEND=qtcairo-QT_API=PyQt5-BACKEND_DEPS=PyQt5,cairocffi]' + 'tests/test_backends_interactive.py::test_interactive_backend[toolmanager-MPLBACKEND=qtagg-QT_API=PyQt5-BACKEND_DEPS=PyQt5]' + 'tests/test_backends_interactive.py::test_blitting_events[MPLBACKEND=qtagg-QT_API=PyQt5-BACKEND_DEPS=PyQt5]' + 'tests/test_backends_interactive.py::test_blitting_events[MPLBACKEND=qtcairo-QT_API=PyQt5-BACKEND_DEPS=PyQt5,cairocffi]' + 'tests/test_backends_interactive.py::test_interactive_thread_safety[MPLBACKEND=qtagg-QT_API=PyQt5-BACKEND_DEPS=PyQt5]' + 'tests/test_backends_interactive.py::test_interactive_timers[MPLBACKEND=qtagg-QT_API=PyQt5-BACKEND_DEPS=PyQt5]' + 'tests/test_backends_interactive.py::test_interactive_timers[MPLBACKEND=qtcairo-QT_API=PyQt5-BACKEND_DEPS=PyQt5,cairocffi]' + # Tests mixing qt5 and qt6, requires installing all Qt4Py impl. + tests/test_backends_interactive.py::test_cross_Qt_imports ) case ${EPYTHON} in pypy3) EPYTEST_DESELECT+=( + # TODO + tests/test_widgets.py::test_check_buttons + tests/test_widgets.py::test_check_buttons_lines + tests/test_widgets.py::test_check_radio_buttons_image + tests/test_widgets.py::test_radio_buttons + ) + ;& + pypy3.11) + EPYTEST_DESELECT+=( # TODO: warning isn't passed through tests/test_image.py::test_large_image + # TODO: regression in 7.3.18+ + tests/test_axes.py::test_axes_clear_reference_cycle # TODO tests/test_pickle.py::test_complete tests/test_pickle.py::test_no_pyplot tests/test_pickle.py::test_pickle_load_from_subprocess tests/test_pickle.py::test_simple tests/test_texmanager.py::test_openin_any_paranoid - tests/test_widgets.py::test_check_buttons - tests/test_widgets.py::test_check_buttons_lines - tests/test_widgets.py::test_check_radio_buttons_image - tests/test_widgets.py::test_radio_buttons ) - if has_version "<dev-python/pypy3_10-exe-7.3.13_p2" || - has_version "<dev-python/pypy3_10-exe-bin-7.3.13_p2" - then - EPYTEST_DESELECT+=( - # TypeError is raised when exception is raised in a starred - # expression referencing a generator that uses "yield from" - # and raises -- non-critical, since some exception is raised - # after all - # https://foss.heptapod.net/pypy/pypy/-/issues/4032 - tests/test_axes.py::test_bad_plot_args - tests/test_axes.py::test_plot_errors - tests/test_axes.py::test_plot_format_errors - ) - fi ;; python3.11) EPYTEST_DESELECT+=( @@ -252,7 +261,20 @@ python_test() { 'tests/test_text.py::test_parse_math' 'tests/test_text.py::test_parse_math_rcparams' ) - ;& + ;; + arm) + EPYTEST_DESELECT+=( + tests/test_backend_ps.py::test_savefig_to_stringio + # too large for 32-bit platforms + 'tests/test_axes.py::test_psd_csd[png]' + ) + ;; + sparc64) + EPYTEST_DESELECT+=( + tests/test_backend_pgf.py::test_pdf_pages_metadata_check + tests/test_backend_pgf.py::test_minus_signs_with_tex + ) + ;; alpha|arm|m68k|o32|ppc|s390|sh|sparc|x86) EPYTEST_DESELECT+=( # too large for 32-bit platforms @@ -263,19 +285,25 @@ python_test() { ;; esac + # override BUILD_DIR used by meson, so that mpl is actually rebuilt + # against bundled freetype + local orig_build_dir=${BUILD_DIR} + local BUILD_DIR=${BUILD_DIR}-test + # we need to rebuild mpl against bundled freetype, otherwise # over 1000 tests will fail because of mismatched font rendering local DISTUTILS_ARGS=( "${DISTUTILS_ARGS[@]}" -Dsystem-freetype=false ) - distutils_pep517_install "${BUILD_DIR}"/test - cp -r "${BUILD_DIR}"/{install,test}"${EPREFIX}/usr/bin" || die - local -x PATH=${BUILD_DIR}/test${EPREFIX}/usr/bin:${PATH} + distutils_pep517_install "${BUILD_DIR}"/install + cp -r {"${orig_build_dir}","${BUILD_DIR}"}/install"${EPREFIX}/usr/bin" || die + cp -r {"${orig_build_dir}","${BUILD_DIR}"}/install"${EPREFIX}/usr/pyvenv.cfg" || die + local -x PATH=${BUILD_DIR}/install${EPREFIX}/usr/bin:${PATH} pushd lib >/dev/null || die local path - local sitedir=${BUILD_DIR}/test$(python_get_sitedir) + local sitedir=${BUILD_DIR}/install$(python_get_sitedir) # sigh, upstream doesn't install these while IFS= read -d '' path; do cp -r "${path}" "${sitedir}/${path}" || die diff --git a/dev-python/mdit-py-plugins/Manifest b/dev-python/mdit-py-plugins/Manifest index 27c54744108a..74091a528cff 100644 --- a/dev-python/mdit-py-plugins/Manifest +++ b/dev-python/mdit-py-plugins/Manifest @@ -1,3 +1,3 @@ DIST mdit-py-plugins-0.4.2.gh.tar.gz 64576 BLAKE2B 30b2594db09c15362c7800a3cf2219d2f1ab1d43678f7fe6a33c699027bea446657708e2ec08a0dc03fe6b644f8a5ac4c02c63cca2738488eff8027faf976f0c SHA512 203a0243968eb9240436c992b70ad0a4b13a747af9ec1799408975cf430d908e8c161cc6810385e21e09eb2d50aeae73f0aed11790898e5d6291b0d4c20521cd -EBUILD mdit-py-plugins-0.4.2.ebuild 763 BLAKE2B f5edfe006903403728b2e21f6804ff359ad53aaeeb6ca3521b6a43e0acbbeb5324e1d558beb50e7d610b7e998447f75b6d4b6fd76da6f22fe5237d1864315943 SHA512 8ba56e997a0ff6116d95a36d5530e81af0c9b3eafcf6e04b6688327ac87ec342c7ff4680dbd33f408807530e3fff809ea622e6359b35ff4a127b3a9927470f34 +EBUILD mdit-py-plugins-0.4.2.ebuild 757 BLAKE2B 3c36bde7a27b126391a897fdc483f44191a43e62473c47a9fdc3012968e453b46ad2ee4c4bb3dc3f27169ecf4ddff30c7bfbad43e4d1c84856f1035bde9c8411 SHA512 c66d18e7087af7c4490e72948999da97192fc84c0d122e0b1837d6632ed40694e2f55d98689d5401b2d6d967356ba514e724caceb4de3d47377154ee606f0bee MISC metadata.xml 414 BLAKE2B b7b6cfc3dff5ca097543d0541b066c466669ea3d9193e10530e97f6992053bedb67badf78023b14893d779a1580eb3bb385d51affc5a0927d76f89ddeed1be24 SHA512 564918fba45aa79a7a05d532691fe15aaa61a0e16e6004d57875720a26fc13548d37793fbab83479d0fc8c70764b3f919430a9bd698c03c85bf9103b56355166 diff --git a/dev-python/mdit-py-plugins/mdit-py-plugins-0.4.2.ebuild b/dev-python/mdit-py-plugins/mdit-py-plugins-0.4.2.ebuild index eb777ff2ee81..75e31da40e08 100644 --- a/dev-python/mdit-py-plugins/mdit-py-plugins-0.4.2.ebuild +++ b/dev-python/mdit-py-plugins/mdit-py-plugins-0.4.2.ebuild @@ -4,7 +4,7 @@ EAPI=8 DISTUTILS_USE_PEP517=flit -PYTHON_COMPAT=( python3_{10..13} pypy3 pypy3_11 ) +PYTHON_COMPAT=( python3_{11..14} pypy3_11 ) inherit distutils-r1 diff --git a/dev-python/mdurl/Manifest b/dev-python/mdurl/Manifest index 24850bb1d1a4..3c0b0138fc8a 100644 --- a/dev-python/mdurl/Manifest +++ b/dev-python/mdurl/Manifest @@ -1,3 +1,3 @@ DIST mdurl-0.1.2.gh.tar.gz 15236 BLAKE2B 797ff496e116c0aa4c5045e9dc34f0762b1492d74fc0b85a081fb7447c3880618e0e4936205afb92b75524e0381fe4ab94d0d47faae9a6ed6d7b2fc51a5efba3 SHA512 e301ca3ab6d80df1ad28b9c2725d66b6e6cf139d93e5f7fd2a70333678616a3f6db64f15250972eee3cd1cf1eaff6ec587415629e6802dcf07995edff6865ff2 -EBUILD mdurl-0.1.2.ebuild 570 BLAKE2B 0a5c797a564a0a34193e83bac7b2f3300ed00700bf58f6d2ac758c133aa4cf63a9ca4e7fe85b3ac2606c18ebf33854156e8a714398af7757e2005a7f09f69912 SHA512 9e3f6c60113ba0a0d89bd84a664dfe82d97f7409ffdb13552ef01dcd13f25f3a87582896b10c2f839ed10d62b6382902a77e7b3be25eadba96547215a53e17ee +EBUILD mdurl-0.1.2.ebuild 564 BLAKE2B 70139f10261b8713551bf6d356e7f6f87af02a4f50de710f27aa43fce338645c0fc7c115696e4dd49e99f148be4d52507c57580f9c2dbb94eb485fdba55f743d SHA512 9d186d2b67f8d670732cee28d0b48117a191306350f239a1314bb6a261531b9007252a66f457ceb7a5af869509d1d0fc0838ab78fb610502793c684942f8bd82 MISC metadata.xml 394 BLAKE2B aa057d7c7bada96d6c55c84bc2e93265bba07098d21f7c2732ab0faaf7a3bb5e995387188bce5e573d1e14a73c89784ef4f7d85dd430eeedee0104689cff8baf SHA512 f2d4709202646808a878dded8372edaf0b9098ee86f157ad073a469c8adbae8a16497b9c4e18a8e76869cc0ef0dc0481779658078be7935d1a7fece921211dea diff --git a/dev-python/mdurl/mdurl-0.1.2.ebuild b/dev-python/mdurl/mdurl-0.1.2.ebuild index 0d78b93cc02b..b486364919f2 100644 --- a/dev-python/mdurl/mdurl-0.1.2.ebuild +++ b/dev-python/mdurl/mdurl-0.1.2.ebuild @@ -4,7 +4,7 @@ EAPI=8 DISTUTILS_USE_PEP517=flit -PYTHON_COMPAT=( python3_{10..13} pypy3 pypy3_11 ) +PYTHON_COMPAT=( python3_{11..14} pypy3_11 ) inherit distutils-r1 diff --git a/dev-python/mergedict/Manifest b/dev-python/mergedict/Manifest index 70b6df82645a..c43c181e114c 100644 --- a/dev-python/mergedict/Manifest +++ b/dev-python/mergedict/Manifest @@ -1,3 +1,3 @@ DIST mergedict-1.0.0.tar.gz 5188 BLAKE2B 6ec3a5df1b9c366cbb8b87b4c02ff18f15953d1e10469c5d20e170f0a1deca949edab6f0bd0100fb085401375cce51b9e323279d296153144548b93a8d072e7e SHA512 0f9f619961d2840995d2c2498debcf8b47c54fae76f419588562311d5bc43483c994cbeb618f2a1220a9ab33c56f12e3e257323c40ecd0db3a7181d7dd80ef27 -EBUILD mergedict-1.0.0-r1.ebuild 442 BLAKE2B 7846a674edf4e5758d0d75a7b82b5d77df36e7c4b30f67512100ffd1f20cd7705abc4abc730a7443887fb5381dda3a82346c48a859397d8991dc2c6b2b902573 SHA512 888f9029ee9b1106bd6ad2d10638db14a9ce692cfbcb84d4f3719678584631a3a79aa7f8d1e9da7d62d2276f826f384ec93dfdf9b79a6e702114d96b19631bfb +EBUILD mergedict-1.0.0-r1.ebuild 442 BLAKE2B a7d4608892cb4c4c24a00686603fca836621f9073d67de5029a1109995b840195e02ef5b6e06a965a5fc8dc50ba03649c4f8e6e55993c0fb8acca28fc0c13a25 SHA512 6a2d3afd0fdb7f30cc3aaa6f2bfdec42eac51ac4c2c7ff99877162d20338362e11230f9a3ad1cae5fd17a5749dd2b730c6116a9dd6af87f3869c810ff16c8ff8 MISC metadata.xml 398 BLAKE2B 99161fc17f4a9d7e8da6c22ec7f155661b7c37420e9a2233793a3bb579e2a696cf36c7ece5228d7bb5fc5d4b49f8a9ec4f82d81915bf32e7526ee28c03fd040d SHA512 94ed2574a24c23343945f15298cf116366f988462f9635b7299612b57b00fc06962acc7496701bda45f6ff4646b303e1718f7d53c2b1ce0cab05ea6909ecd572 diff --git a/dev-python/mergedict/mergedict-1.0.0-r1.ebuild b/dev-python/mergedict/mergedict-1.0.0-r1.ebuild index a1bffd46e9f7..63ac69873eca 100644 --- a/dev-python/mergedict/mergedict-1.0.0-r1.ebuild +++ b/dev-python/mergedict/mergedict-1.0.0-r1.ebuild @@ -1,10 +1,10 @@ -# Copyright 1999-2024 Gentoo Authors +# 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..13} ) +PYTHON_COMPAT=( python3_{11..14} ) inherit distutils-r1 pypi diff --git a/dev-python/meson-python/Manifest b/dev-python/meson-python/Manifest index 733726df1021..e31b99ebfbb5 100644 --- a/dev-python/meson-python/Manifest +++ b/dev-python/meson-python/Manifest @@ -1,3 +1,5 @@ DIST meson-python-0.17.1.gh.tar.gz 79456 BLAKE2B 88bda9aadc74d186aab41c9b3a2fe5ba7d51b5997c1c043cf4ea9448395d0c5c5763ccf35358ab867d32a4537a4041a3cf480d82c9ec5cd8d1b5d6bc67d35fc8 SHA512 bd5f4c807468b81b3630eeb6973c2a574473c22298eb2c43d30b67b7503ce77fd79d4509a8f1b0186197622d281279a9c3aa5d9d1c2286d46b7aea1ff2461ae5 +DIST meson-python-0.18.0.gh.tar.gz 88056 BLAKE2B b8379a6cd37c3b4e89884e21ebb85ebed6a5d86575ea57388564659a0fcfab3d0f6b71bd49fc8014486118cf31af3a0a1c67a37afa1b9b93d634622a1bc40570 SHA512 f32f02851cdfc13f29550b297b3bce9038bdaf02381b15064e36442104e93624e090abeae23b9de97dfa971aa456716cae65dbe04784beee13b510db12de1000 EBUILD meson-python-0.17.1.ebuild 1555 BLAKE2B 622049554cc5253f929e8baab818184d076308680fb86ab263e5089688f4d4c864db360bebbbb908ccb3c47270931ecf4c479a2ca7e52591234b3bfc6351649b SHA512 da33f1321fc90851b85cdf1ccce86dffa2cf201e3b1e363ebfbb52cfafc01aa31b567600da81fb2c300374f3c20dee17cf46dc4b3da0ae90b491bd7270f8cb3e +EBUILD meson-python-0.18.0.ebuild 1478 BLAKE2B 971424fd8ee33f0ea29623f728bceba3cd8a8061adbb9f540b938c95dff301d05181258c27a2e3544dc5da43178f93cb2749c65d8d841e6ec804b639ff0c6582 SHA512 87f48d5430ae1fb6b6ab07e6602e5d800f08f534dfec152db42456a01d5c6d08d626680439c4df813b85afb1547ca0a2f5c664e97980c51f0929f7770fe5c3e5 MISC metadata.xml 411 BLAKE2B 8a7344d7bab741106c4eaf5ccabbbdbe359e3c4f4b4a1a94390820392e0508244652b23a170739d43ccff2e82d1593274bfdaf94171cfcd5a6ec748b2ade482c SHA512 05b9171f27ee6707c893c4f3efbac5c16ca9899134b54e94ef3cad9cce620a03cbbadfbdc134f066abc139631c9b6637614ff5e135e0944dc61c5447ec70c129 diff --git a/dev-python/meson-python/meson-python-0.18.0.ebuild b/dev-python/meson-python/meson-python-0.18.0.ebuild new file mode 100644 index 000000000000..f6b0dc16d5d1 --- /dev/null +++ b/dev-python/meson-python/meson-python-0.18.0.ebuild @@ -0,0 +1,65 @@ +# Copyright 2022-2025 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +DISTUTILS_USE_PEP517=standalone +PYTHON_COMPAT=( python3_{11..14} pypy3_11 ) + +inherit distutils-r1 + +DESCRIPTION="Meson PEP 517 Python build backend" +HOMEPAGE=" + https://pypi.org/project/meson-python/ + https://github.com/mesonbuild/meson-python/ +" +SRC_URI=" + https://github.com/mesonbuild/meson-python/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 ~arm64-macos ~x64-macos" + +RDEPEND=" + >=dev-python/pyproject-metadata-0.7.1[${PYTHON_USEDEP}] + >=dev-build/meson-0.63.0 + !kernel_Darwin? ( dev-util/patchelf ) +" +BDEPEND=" + ${RDEPEND} + test? ( + >=dev-python/cython-0.29.34 + >=dev-python/packaging-23.1[${PYTHON_USEDEP}] + dev-python/pytest-mock[${PYTHON_USEDEP}] + dev-vcs/git + ) +" + +distutils_enable_tests pytest + +src_test() { + # required by tests/test_sdist.py::test_reproducible + git config --global user.email "test@example.com" || die + git config --global user.name "The Test Suite" || die + git init -q || die + git add -A || die + git commit -m init -q || die + + distutils-r1_src_test +} + +python_test() { + unset NINJA + + local EPYTEST_DESELECT=() + if ! has_version "dev-build/meson[${PYTHON_USEDEP}]"; then + EPYTEST_DESELECT+=( + tests/test_wheel.py::test_vendored_meson + ) + fi + + local -x PYTEST_DISABLE_PLUGIN_AUTOLOAD=1 + epytest -p pytest_mock +} diff --git a/dev-python/minify-html/Manifest b/dev-python/minify-html/Manifest index 4de761694207..297a67a40871 100644 --- a/dev-python/minify-html/Manifest +++ b/dev-python/minify-html/Manifest @@ -1,4 +1,4 @@ DIST minify-html-0.16.4-crates.tar.xz 21961636 BLAKE2B ab6b61fd2a4c1f20203a73419afd5b4f25fdb3f5a3490cfeb1b521642a4403a77b0fbe9d0d036c682dbb165506891a0283c3fd513efcad751679ba7b9efc8f28 SHA512 74f0985390418f0bbaaf88334e87c8135e2dc652a645c3ceaaf3e6ac297ad7de6e49b664232de86fe2a0770910bf94357c230f9f3c7ea4686f6250f00a65c61d DIST minify_html-0.16.4.tar.gz 92052 BLAKE2B 1f67e8f260483529e76196d74060213da319339aa6f6358d1032222b5e10275ac414ffccd3341acc574f5c7030bd0b7fa294b954c7044002e56101ee5d370909 SHA512 a74f9eb6648e6a84c6ad88e77193361f9c57b237b1b3a3ab8b3655aa0a80cfe75d0262b9219f715080f3cc11696bdf291d5d9cf62e2f8eac9b0d160a881e63da -EBUILD minify-html-0.16.4.ebuild 1001 BLAKE2B f4a223fae3b81f5bd712d99363c566c240d5e791e540420299268206c0e916778090bbcb7471cba5912f0c9364a87b90424fe6fefbf9f8c4d26b331e5a76bbb4 SHA512 491c17985c4ca911185d2e03cc856157b34c7efdd0339e4b10d8aaf19b7784603e0d59a51fabffb7c42bd8f6d47c1c7009bbd6241c9470789d95a3306d28f739 +EBUILD minify-html-0.16.4.ebuild 958 BLAKE2B de52529d0ca4780c8e2ceaac02831cf86c70c7a7c32118584c2fb34289fdf5e1aeb84c032cb936650c6a962a83896958690d2dd572146b4fdd1064483008496a SHA512 74d1edca7a2d547e09c8d968cfdf43989f699707638fb222d5322d455cc1991ede46d4c272d087c7cbd45c3467993f9973811ef30041251f2fd892e561662b5a MISC metadata.xml 355 BLAKE2B 3272cd863755bc6cdaa46183ce8151602bf8972f6c6c7e7d1bc5a8299aade51ebb57348fed9d12dd03293b1402309a6b6d2a07b58f1dae61f3c0b11a30c5a455 SHA512 5bdf97a6145ba789fe936430cd19ff09225f3857eee2a5ecc8515638d9d8923d2d3110c894892d5d8f4ce416287784ccc90539def997c4eb5a30c7444994020b diff --git a/dev-python/minify-html/minify-html-0.16.4.ebuild b/dev-python/minify-html/minify-html-0.16.4.ebuild index 03d14e08c6cc..f62fddf6b1d3 100644 --- a/dev-python/minify-html/minify-html-0.16.4.ebuild +++ b/dev-python/minify-html/minify-html-0.16.4.ebuild @@ -5,11 +5,9 @@ EAPI=8 DISTUTILS_EXT=1 DISTUTILS_USE_PEP517=maturin -PYTHON_COMPAT=( pypy3 pypy3_11 python3_{10..13} ) - -CRATES=" -" +PYTHON_COMPAT=( pypy3_11 python3_{11..14} ) +CRATES="" inherit cargo distutils-r1 pypi DESCRIPTION="Extremely fast and smart HTML + JS + CSS minifier" @@ -17,14 +15,7 @@ HOMEPAGE=" https://github.com/wilsonzlin/minify-html/ https://pypi.org/project/minify-html/ " -SRC_URI+=" - ${CARGO_CRATE_URIS} -" -if [[ ${PKGBUMPING} != ${PVR} ]]; then - SRC_URI+=" - https://github.com/gentoo-crate-dist/minify-html/releases/download/v${PV}/${P}-crates.tar.xz - " -fi +SRC_URI+=" https://github.com/gentoo-crate-dist/minify-html/releases/download/v${PV}/${P}-crates.tar.xz" LICENSE="MIT" # Dependent crate licenses @@ -39,6 +30,8 @@ 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 diff --git a/dev-python/mistune/Manifest b/dev-python/mistune/Manifest index c80e4c00f60d..08391f8d2d64 100644 --- a/dev-python/mistune/Manifest +++ b/dev-python/mistune/Manifest @@ -1,3 +1,3 @@ DIST mistune-3.1.3.tar.gz 94347 BLAKE2B 3464e6b5e4e48faacc303cbf50b15fca235eb9af4fd862bfa7eb4f97a97b4fcefdf4d221151c1e2e546693b3c539d6c71844fe6a2234a2fd9303fb5a9f29f1fd SHA512 6728543398f0e86612adbf2828b4706da8901738cb8f14df68797bf9cb20e8b9fc15b63e9cd88ee6dd8199fc47676bc4586c54063412256548e429bc4c27488b -EBUILD mistune-3.1.3.ebuild 642 BLAKE2B b766f59db64abbd5acc8aa44f4667ec6e67cf4b4d839622a4f3970f0ad99bc81777dd31239a044e61e1b38ea06f0f730f3ffa785614d1134c6c3a0f37f9b010b SHA512 cc99a1bfefb4d99e7e71907f2e9101f00ee2ffc8f5589bd0b95554fd9f86a11435c95e52466adc05468bd4a5e8f97633e6263bc734d57dcfc96e44ba956b68e4 +EBUILD mistune-3.1.3.ebuild 540 BLAKE2B aada3dd3df74ca285be629b236b477ba24e874133b516d23e63bb708dc95932ad759141fd1dcfed58d3e819658a40e68c22d06bb342590a7c0f5cc59f9b2ed6c SHA512 b781d0052273022ae20caca969624cd5ed9b1fc053278967892fe4f244b8cf0f8d786d968cd567359048a5de7ee2ac6c6a44b8eb09c7773238c1a6a2688a33f7 MISC metadata.xml 403 BLAKE2B ed684a2a6de8b40c202467abc3277bfd280cff4441bd265b2ceb36105a4d3315a5147db7ec555a01c7cdd5c2ed26521254c75586cd44edbeaf0c59766800fc71 SHA512 a14b77e8fca2f7c7c51803f15a53ab82198d5a0682f7ebc53d5565e5b50d22c2ae196607da6fc67ef2c07c11a5469d394b1753546c270735dfa56a99bffc0f28 diff --git a/dev-python/mistune/mistune-3.1.3.ebuild b/dev-python/mistune/mistune-3.1.3.ebuild index e48223d0d237..e8d56639087b 100644 --- a/dev-python/mistune/mistune-3.1.3.ebuild +++ b/dev-python/mistune/mistune-3.1.3.ebuild @@ -4,7 +4,7 @@ EAPI=8 DISTUTILS_USE_PEP517=setuptools -PYTHON_COMPAT=( python3_{10..13} pypy3 pypy3_11 ) +PYTHON_COMPAT=( python3_{11..14} pypy3_11 ) inherit distutils-r1 pypi @@ -19,9 +19,3 @@ SLOT="0" KEYWORDS="~alpha amd64 arm arm64 hppa ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~x64-macos" distutils_enable_tests pytest - -RDEPEND=" - $(python_gen_cond_dep ' - dev-python/typing-extensions[${PYTHON_USEDEP}] - ' 3.10) -" diff --git a/dev-python/mkdocs-git-authors-plugin/Manifest b/dev-python/mkdocs-git-authors-plugin/Manifest index cc1719997890..fc638c991c97 100644 --- a/dev-python/mkdocs-git-authors-plugin/Manifest +++ b/dev-python/mkdocs-git-authors-plugin/Manifest @@ -1,5 +1,3 @@ -DIST mkdocs-git-authors-plugin-0.9.4.gh.tar.gz 92571 BLAKE2B c9b0cab92b179157bf5af93c1c1df714df17b959bb3a18ea3bc0fa0d113323b37fad1b5406ce2bbb1b3eb1ed0ac213525e1129e0b96b7abcca57fc48397dd283 SHA512 8036752ae314a9eb87567a6b8a55d5fd1fc7d6beca9e8a2f6d6d3c51f77bc11c880cb747a28b6dacfc78959a56944ab7c86b523b3909fcf33ddd1611da594c2b DIST mkdocs-git-authors-plugin-0.9.5.gh.tar.gz 93152 BLAKE2B 746fb1010b6631e2387a0207159aa88a11aa92d3866e8f2487b5dacddb1df0813b16e93287c3c42339e0f38c7d01986157e9e268450af325f2de2243de615db3 SHA512 f1e147dd15515f92641ab1e2eb858edb93c720af21a340eed6414ea3014ea1bac264478f0985fa6cc1014cadc3ac1e9c41f6744b2a4fac1fb83ceb47f7eacadf -EBUILD mkdocs-git-authors-plugin-0.9.4.ebuild 1302 BLAKE2B 533fd723d2e5c0cd4bbb32bd85c29369f07ad38653866462b00fb9c7cfd64cc6427531e50e879787a2f0de7422f6fd44fe412bdeef2d051c6e7cb0a7597bbf1f SHA512 d30962cc8412a721066357d1933d30d36d190bd72447e0eeb27fea14461f530fb30452f2b2edc2b107009a97d126cfcaa2539a3dcd8bda114585e59bc50dca7f -EBUILD mkdocs-git-authors-plugin-0.9.5.ebuild 1305 BLAKE2B 5681dffaf61af2eb691edc656b244f95519c22871f3dacc00a9314a4483519a731e0a5cd078fcea7bba6e27f3116443c9493a19019e1cafa70bddad4da4b6b05 SHA512 e51f3846fe23b29ca4182dcc49e0760e93a9f5a20a3285b94bddb5008340a5722e89122cd57040a27038aa4e75b0dbb47e374f09c6c68020b324d77eed4fd625 +EBUILD mkdocs-git-authors-plugin-0.9.5.ebuild 1302 BLAKE2B 533fd723d2e5c0cd4bbb32bd85c29369f07ad38653866462b00fb9c7cfd64cc6427531e50e879787a2f0de7422f6fd44fe412bdeef2d051c6e7cb0a7597bbf1f SHA512 d30962cc8412a721066357d1933d30d36d190bd72447e0eeb27fea14461f530fb30452f2b2edc2b107009a97d126cfcaa2539a3dcd8bda114585e59bc50dca7f MISC metadata.xml 551 BLAKE2B d6b33c0cdc84cab078109ee4e6b896373309e41d348598487fb91562873f87d898bd7ad46d35615c35a56ddc0e6d4189da9b11f395cf7783ef72f4a30f0d9c6f SHA512 aa06a7c33d78f920cf9f0ddc213aedaef8f4fdde39c78cabdfdd6de273e5ffdcc99bbf3ef92d6dc9bf7a252c134f953dbe3c3eac2c599a904ab2bb193fe2a505 diff --git a/dev-python/mkdocs-git-authors-plugin/mkdocs-git-authors-plugin-0.9.4.ebuild b/dev-python/mkdocs-git-authors-plugin/mkdocs-git-authors-plugin-0.9.4.ebuild deleted file mode 100644 index 3f4caee35ed2..000000000000 --- a/dev-python/mkdocs-git-authors-plugin/mkdocs-git-authors-plugin-0.9.4.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..13} ) - -# Requires self to be installed to build docs -# TODO: Do this a bit better -DOCS_BUILDER="mkdocs" -DOCS_DEPEND=" - dev-python/regex - dev-python/mkdocs-material - dev-python/mkdocs-git-authors-plugin -" -DOCS_INITIALIZE_GIT=1 - -inherit distutils-r1 docs - -DESCRIPTION="Mkdocs plugin to display git authors of a page" -HOMEPAGE=" - https://github.com/timvink/mkdocs-git-authors-plugin/ - https://pypi.org/project/mkdocs-git-authors-plugin/ -" -SRC_URI="https://github.com/timvink/${PN}/archive/refs/tags/v${PV}.tar.gz -> ${P}.gh.tar.gz" - -LICENSE="MIT" -SLOT="0" -KEYWORDS="amd64 ~arm arm64 ~ppc ~ppc64 ~riscv x86" - -# Tests are broken outside of upstream git repo -RESTRICT="test" - -RDEPEND=" - dev-python/gitpython[${PYTHON_USEDEP}] - >=dev-python/mkdocs-1.0[${PYTHON_USEDEP}] -" -BDEPEND=" - test? ( - dev-python/click[${PYTHON_USEDEP}] - dev-python/mkdocs-material[${PYTHON_USEDEP}] - dev-python/mkdocs-git-revision-date-localized-plugin[${PYTHON_USEDEP}] - dev-vcs/git - ) -" - -distutils_enable_tests pytest - -python_prepare_all() { - # mkdocs-git-authors tests need git repo - use test && initialize_git_repo - - distutils-r1_python_prepare_all -} diff --git a/dev-python/mkdocs-git-authors-plugin/mkdocs-git-authors-plugin-0.9.5.ebuild b/dev-python/mkdocs-git-authors-plugin/mkdocs-git-authors-plugin-0.9.5.ebuild index 488b0672311f..3f4caee35ed2 100644 --- a/dev-python/mkdocs-git-authors-plugin/mkdocs-git-authors-plugin-0.9.5.ebuild +++ b/dev-python/mkdocs-git-authors-plugin/mkdocs-git-authors-plugin-0.9.5.ebuild @@ -27,7 +27,7 @@ SRC_URI="https://github.com/timvink/${PN}/archive/refs/tags/v${PV}.tar.gz -> ${P LICENSE="MIT" SLOT="0" -KEYWORDS="~amd64 ~arm ~arm64 ~ppc ~ppc64 ~riscv ~x86" +KEYWORDS="amd64 ~arm arm64 ~ppc ~ppc64 ~riscv x86" # Tests are broken outside of upstream git repo RESTRICT="test" diff --git a/dev-python/mkdocs-material/Manifest b/dev-python/mkdocs-material/Manifest index 932a7686209d..cbe234df2966 100644 --- a/dev-python/mkdocs-material/Manifest +++ b/dev-python/mkdocs-material/Manifest @@ -1,5 +1,9 @@ AUX mkdocs-material-8.5.7-simplify-build.patch 529 BLAKE2B 60a246940983ca713b370b454fff74a36dedf1aec175e72455255b35164f75f7eb79144cff67df4b1ec143a4e19b043042c9bce562456133c917c27018c4862a SHA512 51b18f3faa4a3adfc9cf8ad1fa5fd63f787a3b2b9c9769b5889a2abab621ff6e14e034487f5573418405b26bc11155e44f7c6d50acea8baf9f45164fb3ec7984 AUX mkdocs-material-9.6.7-backrefs.patch 1584 BLAKE2B 1704eb4db6533e2e48e2f78593d15b2104dc56dc3a711ed786e49169bf429529d42885e7dcaaa34f80736c9864d826665e426d32f2874148be9e3ac9d4b70d1e SHA512 8269d62d29b123281fd11bb42bd9edf20853e59edfccad1b3da82bf7e78c291cda2e8449cc0cb6b84f631414dedc725a7e43f1691a07e8e234d06ce7a28740f9 DIST mkdocs-material-9.6.12.gh.tar.gz 14819122 BLAKE2B 9e420351d4eb103e0f5d6a0e8d1fee74c15da95958aec9c44ebc9beccfd586a6454568d8fb70d106521e0678fbbe794a107c1b0107f2f4276888c6595460495e SHA512 6953a06646ae301180fbe7e30d7c64563c89cf984c5f62c44edceb36b923e66ea7c5d9d7dcf7442a23fcb3efad860c67175d8ac147ae594055568b310ffb2c7f +DIST mkdocs-material-9.6.13.gh.tar.gz 14819165 BLAKE2B 05b0a08877b7baa8d5d2235df3ae797359953c2daf8d85b6c4fd31e12b996506cedcbfacd74e2f0d9aa0f6ccee336b5a14482d8c90951c02c1eec30cc5be2620 SHA512 ff7d0cbaa597bbf8e9ff727587c00a6d3a757d791365eba99b42c701f8481a97d1efbe2c3ac5071dab006d4bbcbecd462b475288e1ecb696e5db2fdab1d1625d +DIST mkdocs-material-9.6.14.gh.tar.gz 14819385 BLAKE2B ee111ca205746a0c115d2cf455a9a2ca39c1d74425c12ca5e16dee9f9afc2adcc33b67c8b2d51d4e5813b8ee60475718ab8eba747e13cb01c6a43a0fd170794e SHA512 f1e09a6301ed3bddc4ff041b8a96894d07df9169b25e8f65570f8d2457617196a532335be43cbaca6df6b4d46d45d6f1837521a41e17766f03118c01789d4343 EBUILD mkdocs-material-9.6.12.ebuild 1939 BLAKE2B 9f9a98d8d1c9af89cfbb2ebc72c165c42fc482b9579e24e6585c64ee7d87a8c8369f6708e54f1dd4db05a4ee7ec0df301da63c40cf0cbd5083a4df55a5b679e5 SHA512 cb0a083726685604bd1d3abcba4f047c5b2d3bcf325d9d56e113b0f7e3efa43d92e44eec2b17371ed8a740a00ff171c00ec8fbb8eada8a9e177a37fd83d18dbb +EBUILD mkdocs-material-9.6.13.ebuild 1936 BLAKE2B 1f754b5c2fd66523ccce49d5620dbb5ee664478c93f5f19fcb87b747510f1dee9826b3487ae2d09074dcb4063ee0fb77c83ea16d94d8fef2d5762b7ed32a37ca SHA512 968f5ccb7e8fc5279bec461468cfcadd590971967ca9cb59e0f52170f9177b2425b7d27e2b52f194787d7a6fd95cd05b12d46bf301e767ad9599eca4f1fb4b03 +EBUILD mkdocs-material-9.6.14.ebuild 1997 BLAKE2B 79a2560e08c675be5786e229bd7368b1c618c9967bccbbc040f1f5f3dcabc5f2780d10a522031fcf8b4101d48d037ce591fe95600af01641b1878104cfa01ee5 SHA512 395ff8c4c4d39ab4ee31832aa2d6ce32d5d962a5f876ef14408924ded47424fa51be980ba6408abd690407cc0d894bc22dddb4273fc6d91e65a7566ebbcab0ec MISC metadata.xml 1133 BLAKE2B 539649e3b6efda18535738e45078b7b35f8226034b18c40ff5feae249a4dc5aa6b4a1247a712564ab5b7cee1f62eda4e3bbb709ea7970d2fc279bc48ab1ee934 SHA512 72a58ba3f100cea6653406c3a314b1b67225d118fdb8323e54b6ae9bcd2224a00d01cee96b6564fbbf19de6e5fe5db54143aaa56ca2b7cf8c56fcd8c8c5cf6ef diff --git a/dev-python/mkdocs-material/mkdocs-material-9.6.13.ebuild b/dev-python/mkdocs-material/mkdocs-material-9.6.13.ebuild new file mode 100644 index 000000000000..65a2d7aca5b6 --- /dev/null +++ b/dev-python/mkdocs-material/mkdocs-material-9.6.13.ebuild @@ -0,0 +1,71 @@ +# Copyright 1999-2025 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +DISTUTILS_USE_PEP517=hatchling +PYTHON_COMPAT=( pypy3_11 python3_{11..13} ) + +DOCS_BUILDER="mkdocs" +DOCS_DEPEND=" + dev-python/mkdocs-material-extensions + dev-python/mkdocs-minify-plugin + dev-python/mkdocs-redirects +" + +inherit distutils-r1 docs + +DESCRIPTION="A Material Design theme for MkDocs" +HOMEPAGE=" + https://github.com/squidfunk/mkdocs-material/ + https://pypi.org/project/mkdocs-material/ +" +SRC_URI=" + https://github.com/squidfunk/${PN}/archive/${PV}.tar.gz + -> ${P}.gh.tar.gz +" + +LICENSE="MIT" +SLOT="0" +KEYWORDS="~amd64 ~arm ~arm64 ~ppc ~ppc64 ~riscv ~x86" +IUSE="social" + +RDEPEND=" + >=dev-python/babel-2.10.3[${PYTHON_USEDEP}] + >=dev-python/colorama-0.4[${PYTHON_USEDEP}] + >=dev-python/jinja2-3.0.2[${PYTHON_USEDEP}] + >=dev-python/lxml-4.6[${PYTHON_USEDEP}] + >=dev-python/markdown-3.2[${PYTHON_USEDEP}] + >=dev-python/mkdocs-1.5.3[${PYTHON_USEDEP}] + >=dev-python/paginate-0.5.6[${PYTHON_USEDEP}] + >=dev-python/pygments-2.16[${PYTHON_USEDEP}] + >=dev-python/pymdown-extensions-10.2[${PYTHON_USEDEP}] + >=dev-python/readtime-2.0[${PYTHON_USEDEP}] + $(python_gen_cond_dep ' + >=dev-python/regex-2022.4.24[${PYTHON_USEDEP}] + ' 'python*') + >=dev-python/requests-2.26[${PYTHON_USEDEP}] + social? ( + >=dev-python/pillow-10.2[${PYTHON_USEDEP}] + >=media-gfx/cairosvg-2.5[${PYTHON_USEDEP}] + ) +" +BDEPEND=" + >=dev-python/trove-classifiers-2023.10.18[${PYTHON_USEDEP}] +" +# mkdocs-material-extensions depends on mkdocs-material creating a circular dep +PDEPEND=" + >=dev-python/mkdocs-material-extensions-1.2[${PYTHON_USEDEP}] +" + +PATCHES=( + # simplify pyproject to remove extra deps for metadata + "${FILESDIR}/${PN}-8.5.7-simplify-build.patch" + # import backrefs only when used (i.e. never) + "${FILESDIR}/${PN}-9.6.7-backrefs.patch" +) + +src_prepare() { + echo "__version__ = '${PV}'" > gentoo_version.py || die + distutils-r1_src_prepare +} diff --git a/dev-python/mkdocs-material/mkdocs-material-9.6.14.ebuild b/dev-python/mkdocs-material/mkdocs-material-9.6.14.ebuild new file mode 100644 index 000000000000..4fec7b2ae395 --- /dev/null +++ b/dev-python/mkdocs-material/mkdocs-material-9.6.14.ebuild @@ -0,0 +1,73 @@ +# Copyright 1999-2025 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +DISTUTILS_USE_PEP517=hatchling +PYTHON_COMPAT=( pypy3_11 python3_{11..13} ) + +DOCS_BUILDER="mkdocs" +DOCS_DEPEND=" + dev-python/mkdocs-material-extensions + dev-python/mkdocs-minify-plugin + dev-python/mkdocs-redirects +" + +inherit distutils-r1 docs + +DESCRIPTION="A Material Design theme for MkDocs" +HOMEPAGE=" + https://github.com/squidfunk/mkdocs-material/ + https://pypi.org/project/mkdocs-material/ +" +SRC_URI=" + https://github.com/squidfunk/${PN}/archive/${PV}.tar.gz + -> ${P}.gh.tar.gz +" + +LICENSE="MIT" +# bundled icons +LICENSE+=" Apache-2.0 CC0-1.0 CC-BY-4.0 MIT" +SLOT="0" +KEYWORDS="~amd64 ~arm ~arm64 ~ppc ~ppc64 ~riscv ~x86" +IUSE="social" + +RDEPEND=" + >=dev-python/babel-2.10.3[${PYTHON_USEDEP}] + >=dev-python/colorama-0.4[${PYTHON_USEDEP}] + >=dev-python/jinja2-3.0.2[${PYTHON_USEDEP}] + >=dev-python/lxml-4.6[${PYTHON_USEDEP}] + >=dev-python/markdown-3.2[${PYTHON_USEDEP}] + >=dev-python/mkdocs-1.5.3[${PYTHON_USEDEP}] + >=dev-python/paginate-0.5.6[${PYTHON_USEDEP}] + >=dev-python/pygments-2.16[${PYTHON_USEDEP}] + >=dev-python/pymdown-extensions-10.2[${PYTHON_USEDEP}] + >=dev-python/readtime-2.0[${PYTHON_USEDEP}] + $(python_gen_cond_dep ' + >=dev-python/regex-2022.4.24[${PYTHON_USEDEP}] + ' 'python*') + >=dev-python/requests-2.26[${PYTHON_USEDEP}] + social? ( + >=dev-python/pillow-10.2[${PYTHON_USEDEP}] + >=media-gfx/cairosvg-2.5[${PYTHON_USEDEP}] + ) +" +BDEPEND=" + >=dev-python/trove-classifiers-2023.10.18[${PYTHON_USEDEP}] +" +# mkdocs-material-extensions depends on mkdocs-material creating a circular dep +PDEPEND=" + >=dev-python/mkdocs-material-extensions-1.2[${PYTHON_USEDEP}] +" + +PATCHES=( + # simplify pyproject to remove extra deps for metadata + "${FILESDIR}/${PN}-8.5.7-simplify-build.patch" + # import backrefs only when used (i.e. never) + "${FILESDIR}/${PN}-9.6.7-backrefs.patch" +) + +src_prepare() { + distutils-r1_src_prepare + echo "__version__ = '${PV}'" > gentoo_version.py || die +} diff --git a/dev-python/mock/Manifest b/dev-python/mock/Manifest index 7e3b316fdda3..60537ec5b57b 100644 --- a/dev-python/mock/Manifest +++ b/dev-python/mock/Manifest @@ -1,3 +1,3 @@ DIST mock-5.2.0.tar.gz 92796 BLAKE2B 2522e59855b517434a1f6222ea7ff930eea9943a9d00b96596519d349fdb07f540e8382b6ac05319a041f464c6cd96863f01f3b7114b2166d13b461a334fab0a SHA512 edf856486e5f8889d676be1eb2c60cd791f4f25057b6b94b54555904133371b3753709b2ab37d032dbbfed7e7106d05c1c24a2c274f378802025495f4352ac12 -EBUILD mock-5.2.0.ebuild 601 BLAKE2B 0687acf3fa4aec4c1731a99ffc4e11e7dc973f33a9c98fa058d6cb1325b3159019a4c9a1ac73bd329d3c9fc2d4355f8d8fa2a1b8667e0a6d05375fb4084ca6fb SHA512 89250f08f3c97da3bbd96dcdef438989956e5bdd4d373e13dbb496c33f365e0818762bff7ba8e6a31fa4e4b7f871a6f26ef0deed95877a7cc5db32a4a821b151 +EBUILD mock-5.2.0.ebuild 595 BLAKE2B b6edac5e64e28ec02cda3847276310809725185fcdc4c6adec72290e053122266f0601362f7745c280007307c1d7cd04da3ce574a45d0f02756ee91808f2dc02 SHA512 b35d468f6766b3832d2bbeb0844b0448eafd1cc7d4a5d2425b5d2536a468924240c22864657f09ebefb5def25aaa60e3f31a56b51d535d3733fd4ec9256c8203 MISC metadata.xml 390 BLAKE2B ab0f000e11ee427d56fa28e307764a2c1864ce74bc679a491ab005a70d2bf8502d9a82b5d1941fcc268438880f8f950587aa090de9e611a520f89a49c78c0cbc SHA512 8456ad417374be30c038abce5a232d1075b8685e6432be93f49a74f327239354e14edfddf5e4a473264fb09bc0e4e6059489c1d0d651e8391ab0678d22987aeb diff --git a/dev-python/mock/mock-5.2.0.ebuild b/dev-python/mock/mock-5.2.0.ebuild index 7ee29523d8ef..05b002d8e0f2 100644 --- a/dev-python/mock/mock-5.2.0.ebuild +++ b/dev-python/mock/mock-5.2.0.ebuild @@ -4,7 +4,7 @@ EAPI=8 DISTUTILS_USE_PEP517=setuptools -PYTHON_COMPAT=( python3_{10..13} pypy3 pypy3_11 ) +PYTHON_COMPAT=( python3_{11..14} pypy3_11 ) inherit distutils-r1 pypi diff --git a/dev-python/more-itertools/Manifest b/dev-python/more-itertools/Manifest index e5bb85671d5d..b848529977fb 100644 --- a/dev-python/more-itertools/Manifest +++ b/dev-python/more-itertools/Manifest @@ -1,5 +1,5 @@ DIST more-itertools-10.6.0.tar.gz 125009 BLAKE2B f4bade093a730f7daf035d698bfb0fb8f0f8aa6832546e30f9e6d0c39aef96e9cd326d73682c7fa5458f7e75511d759c443a58fed96e831d11375818abb020d8 SHA512 57322c80252e79d1ef82fe5cfc3a3f0208ab6f90d2e59c47491974c23fc30ad1b48d1671c06507b0489b2bdb240c52dee5419a19b96ae06a3d2bdb3a3b483eab DIST more_itertools-10.7.0.tar.gz 127671 BLAKE2B 0540d13c0dc2918ea612a1f8ca651f6a0a27d1ab3b6b13160f0bca07fc8b80c0d4b5c175c466cde59d24d54d8ed1cc99f1765d1a559064b82e19ead196ae515c SHA512 a0b2b5d7ae4dc6ecc3c6b81dacccbe23174f31cf6eaba4bef27bf17f8b69a083cbad54818db870289d788da8bbffc362f8b34acb838a5af1c398bd85fbd6db5d EBUILD more-itertools-10.6.0.ebuild 708 BLAKE2B 77a31fc4af2a42fedb9916fed343bf4a158c9791b2eb8871c3cfc01fb17ca7b2163b747d90e1dc87f51a67abfab2a8b37e5fa1aa73719a3361c8eb1f607b7dd4 SHA512 e77db1b283997af7b1cddce472a4a629a48abd6af537e1a01a6cb8dd1081c805bcad5fceda31be404b5a14ae42994920a280a8260cda0995858b72f364865496 -EBUILD more-itertools-10.7.0.ebuild 684 BLAKE2B 1ceba6da8e50ce51b43efaf5e2c1f8eee2f4dc11a19f0509acec5c970f34f08ae618ad1da8863d5f2febd18f7ccef6577e1ee921432902fc31fbda7afbe5ebaa SHA512 5ab10e31037a5b1274c4c649ec26b72b508b060ee237cc2bbef33b76d6f17dc627b027596c6d18360c36ada418b7c152ee70f641b984dfa4f3c25d09bb85891d +EBUILD more-itertools-10.7.0.ebuild 683 BLAKE2B aee2f1d6c71dec8311c7cf08ee0e64e85e8011fb389d57c584360291c9dafee13205f3381f87e62cc6b4a6cd04447e698f54483520966f7a73188a7dbc798449 SHA512 c079aa74eebf02f975d6262c8a90be9929a4fadde9fb47e53e8d7f75fbec6c29f511f759391df31aaa253e448774f7785c64435f15fbc2d5336ae85232aeeaf1 MISC metadata.xml 488 BLAKE2B b2b63c92548ad22348cd8801eacf52c7cb9e7eae7f3db303986891d6aa0e69c28aadf815aab089a199d6238b00da43f609a5e1f0b730bbce6cce7f76bd57e6a6 SHA512 d8ee6881bd90416c5e3aaa68a3158675d3e65fd786f70287d12a2bc6d79e7e5e8e16f291d0c6d673f8c1d182953ccbee0fb4fd80faf9fca6176a16679f334070 diff --git a/dev-python/more-itertools/more-itertools-10.7.0.ebuild b/dev-python/more-itertools/more-itertools-10.7.0.ebuild index 7acd5472ab87..d40c215bdb36 100644 --- a/dev-python/more-itertools/more-itertools-10.7.0.ebuild +++ b/dev-python/more-itertools/more-itertools-10.7.0.ebuild @@ -4,7 +4,7 @@ EAPI=8 DISTUTILS_USE_PEP517=flit -PYTHON_COMPAT=( python3_{10..13} python3_13t pypy3 pypy3_11 ) +PYTHON_COMPAT=( python3_{11..14} python3_{13,14}t pypy3_11 ) inherit distutils-r1 pypi diff --git a/dev-python/moto/Manifest b/dev-python/moto/Manifest index c409ae81d75b..07a3bd59cc00 100644 --- a/dev-python/moto/Manifest +++ b/dev-python/moto/Manifest @@ -3,5 +3,5 @@ DIST moto-5.1.3.tar.gz 6765413 BLAKE2B 3a56d683b0818d09f98509afb94d4b6fb975f563d DIST moto-5.1.4.tar.gz 6796440 BLAKE2B 179566c4299e88079a4f0f15ffad32a7d118095c00058e0df5aacf50a84dd0c2b2cb0950b23cb228bff2b197f62f50a8958c5b43a885599e7332f4cad5c94100 SHA512 f16b16580ae8c8d39a755024b8ee507b84b8b3932976d84110c96f646c7b71869a762d2e84c0fd19cfe2443649b83191ba5a03e43b6b3dfb59f5fa127e498ecd EBUILD moto-4.2.14.ebuild 6507 BLAKE2B 4b1e22f10011ddf1b62996ad7d2efb5181843f958705ce1816f223bc3892f8515429f37c24403b03774c72f7d334a544e5688818e0e31f527b39c12979628ecc SHA512 ad9705a1f4c495c7fc9cec848d97a8f0f4d39d81848cb9c6d56788c083aabf120d4c89e8d59518fac93bcdee8561ce1fe8eff89eb277cb29921285899dd2ed97 EBUILD moto-5.1.3.ebuild 4456 BLAKE2B 0c1b9bec39068c6f25c34a48e68a23b8c298521a6daad0f1299d0771a7c882516ebbe24f8f5d913e342701a793034e7d1f3b77fcf8c9dfc2184baa9fb06bee1a SHA512 2e5546ebfe5b971811cff039154ef218bc356335a8968d24babe78e3a19c3f1492c957355f234ca71de7c2133767df78c66c3fba32e96205dac3fb4228b88902 -EBUILD moto-5.1.4.ebuild 4459 BLAKE2B b32169c0579bb32c2203a34ad0abe941cc671abdadb8b84a32bd25ee4fff4d16081d9e6ec367ab3a14cd980c6fb8ed9104b79571f25d8e791f44c4a624ff22d7 SHA512 cb1be842b0651fb0dab27ee40abb714e31af880e3d906986b5729dfe9ea5ec75a146627ab675b87a43519f7bbbb8a2bd9ad12d8c82d3884e80750222fc9f38b8 +EBUILD moto-5.1.4.ebuild 4457 BLAKE2B b59396587eb786efbd386908a175f85d3fc8a4c2605cdd36ff2a081f256a5763b15ccd277bfef6b4a71b7d30d66f9cc6ebf2434941bd004b83e8794042a466ac SHA512 c55bdbf8d164176b0c06c42a3b78a8b73b8a43e98bd014253bca741d4237f2598705b3511f8e709ed8734bbf28f32f2a297b216be4a0b5630426ba57f38c79c1 MISC metadata.xml 553 BLAKE2B 1669d17d3e655aa3fb41a489229a5fbfa6a9cfb23c667e98fbbef931992c7e9645581b9ea12011601093586cba491a5557d68e5256edb9f387c4db362346edf9 SHA512 48ae3bd9be8c3bfb68f7022d0e7bb422c2a06157967809be302067facf91db825023859d18ccea89109931538b0e93181d54a31fcc967628df61a9a3112edd3d diff --git a/dev-python/moto/moto-5.1.4.ebuild b/dev-python/moto/moto-5.1.4.ebuild index e971a45943a4..11db9e0ed18b 100644 --- a/dev-python/moto/moto-5.1.4.ebuild +++ b/dev-python/moto/moto-5.1.4.ebuild @@ -16,7 +16,7 @@ HOMEPAGE=" LICENSE="Apache-2.0" SLOT="0" -KEYWORDS="~amd64 ~arm64 ~riscv ~x86" +KEYWORDS="amd64 arm64 ~riscv ~x86" RDEPEND=" >=dev-python/aws-xray-sdk-0.93[${PYTHON_USEDEP}] diff --git a/dev-python/msgpack/Manifest b/dev-python/msgpack/Manifest index 0777f9fb0449..4c87845e2ab0 100644 --- a/dev-python/msgpack/Manifest +++ b/dev-python/msgpack/Manifest @@ -1,3 +1,3 @@ DIST msgpack-1.1.0.tar.gz 167260 BLAKE2B fd6497ce248fabae481de41cb27bccf001e75425564f16caff9f5dceb52d82949481589a92635f4c25178f03002daf604073fc2bb07c8133e81a8ee2f1ccb7c4 SHA512 2af3a6ae9a68a0261bf1cbb5ca6925004b421241c445d17023976fe38738049458937a578828cdf3c1f2fd19dfbbcceb21762957bfd459d6862adb110cad3faa -EBUILD msgpack-1.1.0.ebuild 1310 BLAKE2B 225295f73e1fb6ef17894fb6862ea4bcd680692f2e45f7c5ccaa851bca9e3baf28e706f33d79ee12d44bcbb659228b55c45b89b307bc39091fec61ac6dc52185 SHA512 217c9ecc51739b45d1e285c31f4726f9dec51a568c536870e341ff20fa60ce5b4a4c6def6a1418721482264c0431f784493b742fb795f81e0200bad1f4d917ea +EBUILD msgpack-1.1.0.ebuild 1304 BLAKE2B 40a0f5101fbd5da3b9d2155a06af5a2202f43603fdc79ab080854cda2252392e761bd6075df544c7b1af5aec519c79eb5b68f97a5810486f186eeaea4dd5b91a SHA512 6afddfa4216c700863bb5b9084ec814ca1066b881c0e41dbdca4a2351e43366318c4180c83680638524a4121938a51617aef76eb52f49bb7ddb14e3d31d9bab6 MISC metadata.xml 520 BLAKE2B 5facc8e5c11591c6010fe5eef4030e23502b890d15a896ada0c5625e63179887e13206f28695af92b358c56a9f9660767d8b4234c2c8b489cad41fec01af289d SHA512 a62502d0b2ec3da1b21297f4d4e5fee86c206c8d6a2c19d7bffe2a64b4a2fa990edb3ba07bbacccb59ed79efd23fa713a37b8adffa7f0cbc811fc0fa249d9b63 diff --git a/dev-python/msgpack/msgpack-1.1.0.ebuild b/dev-python/msgpack/msgpack-1.1.0.ebuild index f260787634e4..57e2659f32af 100644 --- a/dev-python/msgpack/msgpack-1.1.0.ebuild +++ b/dev-python/msgpack/msgpack-1.1.0.ebuild @@ -5,7 +5,7 @@ EAPI=8 DISTUTILS_EXT=1 DISTUTILS_USE_PEP517=setuptools -PYTHON_COMPAT=( python3_{10..13} pypy3 pypy3_11 ) +PYTHON_COMPAT=( python3_{11..14} pypy3_11 ) inherit distutils-r1 pypi diff --git a/dev-python/multidict/Manifest b/dev-python/multidict/Manifest index c885f8bcf6a6..aa51969a8b6f 100644 --- a/dev-python/multidict/Manifest +++ b/dev-python/multidict/Manifest @@ -3,5 +3,5 @@ DIST multidict-6.3.2.gh.tar.gz 104692 BLAKE2B 8e8ea4d8d03b41c45ba26eab12da5f7bb8 DIST multidict-6.4.3.gh.tar.gz 106392 BLAKE2B 63ee89cc0dec98cd453aa7323bc7ddd9c705dfabe877c5982fe1ace405f3f2b666e8b668fecafdf83866c797b58e548f7d558f493ba4291e5d857725d4f8b1aa SHA512 d4c267a58c86f8cc257583dfefab77095b54124d34cea310beddfbbb58a4337154846165bd259884fb22a19ee13e02dbba6e44d5486fc6b9d96415fa582a8f36 EBUILD multidict-6.2.0.ebuild 1293 BLAKE2B fe9d42e87c83e6e6c1a2f97b79202f6fc2b0c6fe52921b84202c7b7b1b4d4ee7e19ec73053ed584482be61185a57a4c64489d7b27e0ff5d873aeb85d81c2bb31 SHA512 2bec70bbbda5085658bc93716b6c35a48472cbd8c3d77d34e11985b76d79e3f7490fd6da89b777ba910c84aad02fedde961dd42688063c91d1621b6885539e94 EBUILD multidict-6.3.2.ebuild 1334 BLAKE2B b18a5ab2cbc441d4f00358d3acd10816ec629f01baae5b1fc69f7cad62b0f0515f2e8f3f3d8098a6fba2aaff89472a42e49497e85e265c57a6e19186cec0a404 SHA512 1822a6619c215ff57cf54978629a8974654358d1c22abfe9f59b5c2d1026e24b2f13b5c3f5cae698275428bef7bda4e0dabdaaa89c2ff15d4e077dc5328c8007 -EBUILD multidict-6.4.3.ebuild 1463 BLAKE2B e8cb9c785faf6cc0f64c3d9ceb81ab7035ec38cb61cd2518ba6e5fadbc17dc060e50c097bc1474872a5dbcce0ea98ec66bc66cdef9ca84cb59b12c4ae445b173 SHA512 9963300b49394fd7dcce359c73dedf62885416e95eed39b472cd845b51d3c811ff8b48a786dd7ac8f4419a70f2125fed39528ebacc5db7492f54fb3a97a22979 +EBUILD multidict-6.4.3.ebuild 1358 BLAKE2B 00a31ab62d96715d01ec69c280f007350828afb3d317d9a4b0e11d1d79ec6760b6101a903ad4464604aa0fe09e6d7aa84cfcdad13722dfc6b79a9cc454629bbb SHA512 b188c9ba0b61b3b919f6d21ebc9abfea4f236159a532b01d5936183f008e336fc230c141cf04f9ce57ae4aa0120956b70eb4c6140ea41666adfec536f0eb35e2 MISC metadata.xml 515 BLAKE2B bb7a1e779d87592818b14d185dce7c272e9dec29a20c7c9bc8f7e1bc320ef0c2786c1de542d886763910cd58d85c01f5560e33fd7029d451958d83e709c54a8c SHA512 3735ae21a8cb596a345b86e18df433156fe3cf2b7bd56204d51abf975efd3f1e97a5d23378ea81260d74cb5c84fed2fd9efabf5f782cb335c0dd3c4ee3293ea4 diff --git a/dev-python/multidict/multidict-6.4.3.ebuild b/dev-python/multidict/multidict-6.4.3.ebuild index a46c286b96d2..bcbf2916832d 100644 --- a/dev-python/multidict/multidict-6.4.3.ebuild +++ b/dev-python/multidict/multidict-6.4.3.ebuild @@ -5,7 +5,7 @@ EAPI=8 DISTUTILS_EXT=1 DISTUTILS_USE_PEP517=setuptools -PYTHON_COMPAT=( python3_{10..13} python3_13t pypy3 pypy3_11 ) +PYTHON_COMPAT=( python3_{11..14} python3_{13,14}t pypy3_11 ) inherit distutils-r1 @@ -21,14 +21,9 @@ SRC_URI=" LICENSE="Apache-2.0" SLOT="0" -KEYWORDS="~alpha ~amd64 arm arm64 ~hppa ~loong ~mips ppc ppc64 ~riscv ~s390 ~sparc x86 ~x64-macos" +KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ~mips ppc ppc64 ~riscv ~s390 ~sparc x86 ~x64-macos" IUSE="+native-extensions" -RDEPEND=" - $(python_gen_cond_dep ' - >=dev-python/typing-extensions-4.1.0[${PYTHON_USEDEP}] - ' 3.10) -" BDEPEND=" test? ( dev-python/objgraph[${PYTHON_USEDEP}] diff --git a/dev-python/multipart/Manifest b/dev-python/multipart/Manifest index a8cf0b5622e5..db9f88464e92 100644 --- a/dev-python/multipart/Manifest +++ b/dev-python/multipart/Manifest @@ -1,3 +1,3 @@ DIST multipart-1.2.1.tar.gz 36507 BLAKE2B 62f62aec8708e0fa9ded96cc7c72b5e575cf98e4521cf163e4fa5ec650fa6becc4378ea4c5b9776b95e4fe6caf7775fb16485676fb446c904e8c641f40fb1feb SHA512 755e41a388d16315a90bf9d3a6c340a887d9ece860b09c703771f788c9b2d491aa3dc401e444bf2d558ef81e9afaf498cff140dff8b1ed05341148244f6685d9 -EBUILD multipart-1.2.1.ebuild 461 BLAKE2B 08878b20f2638b57e00dc1b4b2c2de965ee2b96848264bccce7cf01a60548aa34977b92050fa9383b05918f1eeb96169765cc7350a7c40ae1637ba16345722a0 SHA512 2e57c5c253c316a8b60244e18860a31d55295e7f1c92134712bf7084ac4c1f19b11cde98622777879025546352b17507247fdf2f80b196815ae125b94406b92f +EBUILD multipart-1.2.1.ebuild 461 BLAKE2B aa8e57535801dda47838f38b4bb4d472a883be88585373e25c73280124fdf810a6797974cbb0a9062b28aa98cdcfd0b148a68020571c5196a14f8666519d623e SHA512 577f0a2eaed1ded4563a6a3e331a71eaa783eb6650ccbf8ca7c52b03002d35f1526699a16173aac206ea5dc630d60d29c659f6943862846ca0c2a31b63f464a5 MISC metadata.xml 372 BLAKE2B 3a3e9fcf03a4a9b4b2d7d6f3571d4f5a027aaecb6f9c602d3510b09c006414d7c1c64c3299ea5f651aed3e222d89b8de0ba2c0d9ed8317f771c844a164908539 SHA512 4eed94dbe74d4f60ec345b22a3599401c651bdc6630d1f21134bd814e7047505fdf4f39e6256f842689a499b0747afec5630783246158512c8d651eecd71620b diff --git a/dev-python/multipart/multipart-1.2.1.ebuild b/dev-python/multipart/multipart-1.2.1.ebuild index 0293f1b31c5d..fa1e36e47281 100644 --- a/dev-python/multipart/multipart-1.2.1.ebuild +++ b/dev-python/multipart/multipart-1.2.1.ebuild @@ -4,7 +4,7 @@ EAPI=8 DISTUTILS_USE_PEP517=flit -PYTHON_COMPAT=( pypy3 pypy3_11 python3_{10..13} python3_13t ) +PYTHON_COMPAT=( pypy3_11 python3_{11..14} python3_{13..14}t ) inherit distutils-r1 pypi diff --git a/dev-python/munkres/Manifest b/dev-python/munkres/Manifest index 5e819a011827..f6121dad358d 100644 --- a/dev-python/munkres/Manifest +++ b/dev-python/munkres/Manifest @@ -1,4 +1,4 @@ AUX munkres-1.1.4-test-32bit.patch 1252 BLAKE2B 341c56a3f2442f26b4979b066fd03b650a5fa512b87c36c22daa266ef14b8e79444df4b3e118aed8fc293d9a94152bad5447081c49d43b48ee03bf3d19528bcf SHA512 f22f886cda0b924b68afc2b53a08aac0da3a153d7c0295487a94ac72da6913dfc31ea41058da467db5b367db1f1d01495ffea2b9a46b6c3868449295613714bb DIST munkres-release-1.1.4.gh.tar.gz 13777 BLAKE2B d783ac7a4fd55826ef3ddddd2ba82cf0499727e605a2414491af7dd9080193c53f1e48ed17dba9a462578bc958d3d9e2e1e413408143b4cfd0305f9cb3b6c517 SHA512 24ae7d04f4a6fe52f7bb9dc79bbee3e33425b85813382e2634e106a5d26d2d728ba8d34fab9390b7c3d651bc0e95214dcf9c94ac436636cd5b487a054b5a2c54 -EBUILD munkres-1.1.4-r1.ebuild 761 BLAKE2B cf56c0e478ee4db96708d1048dfa4cd580e3d6f3e6d824554ae28369cccb7e22403a71dc01b13b29fd8d55ac0d1bfe8daf664e929cdef6816fbf2377880ae20b SHA512 bccfe34f50a6ed129268a62f8f8c6e2bcfc3ffb512567f5ce10c0bbea770571c83715bcee5dae40085053184784f11573c21bfaa62576a940f6e0aeba91a26e6 +EBUILD munkres-1.1.4-r1.ebuild 755 BLAKE2B 553be17e434ada9ec4141904a58d16352242c923c46902f8de8c130c55a813f6445abfda6007126c61ddb19f112c924a1553970f40e24a756dc1986131428e76 SHA512 b847b822253864ee2ca7d985c61da3441859e5a08c304f797a1e81c0e16dee92297a423c014c0b436e3656ce7a243cdd7c9f51974ed4789d42b3a7f4a7d0c3e9 MISC metadata.xml 772 BLAKE2B 476197b5218d2e1b000c16be048dd1ef56b605a93978468b0fc95500032102497777021803c5b6db546ee433aa4b5d1f02f232384a0e4665cea4d2a5b0cf1230 SHA512 5b433e5ab0c97c69680da925ed03362fdbb40ab74c5d8cb851f5b4c3b66f50f9de066657024b230d4d0d8274c6dd1035502b375581ae595c2032f3537035a8a1 diff --git a/dev-python/munkres/munkres-1.1.4-r1.ebuild b/dev-python/munkres/munkres-1.1.4-r1.ebuild index 936b8d459edf..6733a75b32dd 100644 --- a/dev-python/munkres/munkres-1.1.4-r1.ebuild +++ b/dev-python/munkres/munkres-1.1.4-r1.ebuild @@ -4,7 +4,7 @@ EAPI=8 DISTUTILS_USE_PEP517=setuptools -PYTHON_COMPAT=( pypy3 pypy3_11 python3_{10..13} ) +PYTHON_COMPAT=( pypy3_11 python3_{11..14} ) inherit distutils-r1 diff --git a/dev-python/mypy-extensions/Manifest b/dev-python/mypy-extensions/Manifest index 3e8048f3bc36..3d5356f12384 100644 --- a/dev-python/mypy-extensions/Manifest +++ b/dev-python/mypy-extensions/Manifest @@ -1,5 +1,3 @@ -DIST mypy_extensions-1.0.0.gh.tar.gz 6097 BLAKE2B 099616ee0bacad62d9ce642c3adb1eebe27546f7c567d1e0fa6ec04d9e6cbcda2966fff9769940cfda8b7d6cc9f33100af9d6f416ab2def26079668a16c354b3 SHA512 ac89a9f60a2c3df3457d5a6ab7ed47b72dd173646ef57f1450556051617e62046405a69fadeb40d2c24e68ce6ffed56d9182365e3203477facdc935e1a807847 DIST mypy_extensions-1.1.0.gh.tar.gz 6853 BLAKE2B 05c7b9b6ccc873d11642057e8c5c16cc4f7a5ad597a2e90f8d540e4875f01bd4e665929cb0f3294aaac3b0720b4ca3c9697e5676ad42e8e59f1111dfe304d9e1 SHA512 f31428ae3315675c7789eba1a92081a2155babc6d2b229482c2d2f2891e9bb50a182a589adaa5b2afee8c2d08c170946ba3eb3b4f76d219be92ba1876eff4b36 -EBUILD mypy-extensions-1.0.0.ebuild 708 BLAKE2B cb64dcae2ae30b4b77513d3a00e0e88706b61ddc20b2aeffce74a5a80fb7f4f683747d752502181132cc38046b614f2f5a80933fdb5ca3eb3f6d2c1e063514c1 SHA512 dd4907c7cb0a0fb72555799114da2ae103d92a8d586040f9d09aceb0b426366a35d7ff0dba45de59896be984059a9400e52b01670f9afda2a9fa8f7942d36a01 -EBUILD mypy-extensions-1.1.0.ebuild 710 BLAKE2B 4dcc08495fe60d77bb075eb517ec2c829432348b0e0805fe9567fdab0c121da6c5c88dd0817b5529555701c96727902c1b336c56d3c0353e5f2a619ee2388124 SHA512 9f903843109b50b4407b267d175c27d7fa91b50d06f6f284d73bbe930eeb9e20f108395d9bbe2ba033f7b4c1e23b2dee833ae24a9ee1b341eed5e82a21536198 +EBUILD mypy-extensions-1.1.0.ebuild 702 BLAKE2B 873a5c4294997526e3f8aa3269fbf7e0a967897b4e618b7b9b1390a06c7aca8b19075e063aa926d8f8606f1286a617ad4bc9b83c0e366b6d1ce4525a240bb6e4 SHA512 1b32253a06ab63abc3cf1d12c695c4c5c819708b847a9e070c94516c33402fda2f678f8923238721d9b78d70987f050e462da464071e6c3b560f53fc8ea25e87 MISC metadata.xml 405 BLAKE2B eaf484f8baf4a4353f55fc7a84a40057c70adc6a5403e5f2e22f84d804f63774b60c52ddcdb4cc59fa21f3c350ea772f7eeb12112610d611c053ef82340a1e92 SHA512 26bd5e50dd2d591c6bcc803d27e85fa0508921c688d798e208868b7c9a77bee999ef12732038af42dc62fdbec75b7cfbbd6ff33256756736bcc783893aeaf586 diff --git a/dev-python/mypy-extensions/mypy-extensions-1.0.0.ebuild b/dev-python/mypy-extensions/mypy-extensions-1.0.0.ebuild deleted file mode 100644 index 819aa076488d..000000000000 --- a/dev-python/mypy-extensions/mypy-extensions-1.0.0.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 - -PYTHON_COMPAT=( python3_{10..13} pypy3 pypy3_11 ) -DISTUTILS_USE_PEP517=setuptools - -inherit distutils-r1 - -MY_P=mypy_extensions-${PV} -DESCRIPTION="Type system extensions for programs checked with mypy" -HOMEPAGE=" - https://www.mypy-lang.org/ - https://github.com/python/mypy_extensions/ -" -SRC_URI=" - https://github.com/python/mypy_extensions/archive/${PV}.tar.gz - -> ${MY_P}.gh.tar.gz -" -S=${WORKDIR}/${MY_P} - -LICENSE="MIT" -SLOT="0" -KEYWORDS="~alpha amd64 arm arm64 hppa ~loong ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~x64-macos" - -distutils_enable_tests pytest - -python_test() { - epytest tests/*.py -} diff --git a/dev-python/mypy-extensions/mypy-extensions-1.1.0.ebuild b/dev-python/mypy-extensions/mypy-extensions-1.1.0.ebuild index 6df962d93969..6c87b522f87b 100644 --- a/dev-python/mypy-extensions/mypy-extensions-1.1.0.ebuild +++ b/dev-python/mypy-extensions/mypy-extensions-1.1.0.ebuild @@ -22,7 +22,7 @@ S=${WORKDIR}/${MY_P} LICENSE="MIT" SLOT="0" -KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~x64-macos" +KEYWORDS="~alpha amd64 arm arm64 hppa ~loong ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~x64-macos" distutils_enable_tests pytest diff --git a/dev-python/nanobind/Manifest b/dev-python/nanobind/Manifest index 75bb862a1725..1c3f79dfebec 100644 --- a/dev-python/nanobind/Manifest +++ b/dev-python/nanobind/Manifest @@ -1,3 +1,3 @@ DIST nanobind-2.7.0.gh.tar.gz 913793 BLAKE2B d6a4266a44720eceaa0d65555ff7938b6619d68f449c6b99b9d7f4903eaefa5b385f60aa58a24adc0b6320f46c5a946fe69f0f557c80653d7255cc73ee3e4cea SHA512 1afa338423cb5f3dda451d1fadb99dc05ab52c247c342d84205eb48ad13c0dff0a579edb85a3a230bfa262c68903ca1676031f0c816fa590101c64cf028f6d5e -EBUILD nanobind-2.7.0.ebuild 1489 BLAKE2B 5d500131c5da67facc99332bd7665952efb925ef7c67d3b91ea45403c214314fd2803602a6090fc394c7614ecf9aa84509de3d591a4d4a51ece2118ea00b63cf SHA512 30c174d5a4a50d2e72a456ce88838194694b21affc5ff5c51850144f393901fbf06695eebdecf582b3d71529741415898454f8b31ca96e05204d5e892bf28355 +EBUILD nanobind-2.7.0.ebuild 1501 BLAKE2B d549ca2fae642b646b23e5be03a2d8322c30fc7702b7f9f948207cca543f0889b357f8e4e2d92017c24c4c2af770299966b70cf274d82822f171bf4a2acfdac8 SHA512 88564415a4df2ca272824cf33abd0cb3649057bd4f1d1da9241cf19b6f9034b0ea0304752f1839b4bb4c34fdb3a7f4eab84ad0b3a5438f62cc7ad8f804b8668c MISC metadata.xml 367 BLAKE2B 915d33ed8f2b0e38faec001e256fc86d393b23b94bae31f2648948339be7c3d6a2b1b2a18063193c9d190cabfdc4c744d6b664c63534b88dc7afc2a2f1ccc688 SHA512 b60a701257bad827d63af141fbc9b4cadadbb397bca054db97c63eba9e174a902afc7785c3f868b6e86ec62f007f7e822d3c5b6dacb107083559b31202cef7a2 diff --git a/dev-python/nanobind/nanobind-2.7.0.ebuild b/dev-python/nanobind/nanobind-2.7.0.ebuild index 5829cf809864..90d089676935 100644 --- a/dev-python/nanobind/nanobind-2.7.0.ebuild +++ b/dev-python/nanobind/nanobind-2.7.0.ebuild @@ -20,7 +20,7 @@ SRC_URI=" LICENSE="BSD" SLOT="0" -KEYWORDS="amd64 ~ppc64 ~riscv" +KEYWORDS="amd64 ~arm64 ~ppc64 ~riscv ~x86" DEPEND=" >=dev-cpp/robin-map-1.3.0 diff --git a/dev-python/narwhals/Manifest b/dev-python/narwhals/Manifest index ae261759557a..5541344f9020 100644 --- a/dev-python/narwhals/Manifest +++ b/dev-python/narwhals/Manifest @@ -1,3 +1,5 @@ -DIST narwhals-1.37.1.gh.tar.gz 708868 BLAKE2B 0cda4e6febb2407b12db34068ba5419cfacc2003a6e4c9a62f713db8ab9994128ac6a739d09a8eb40ab543eb689c3867f3069841f761786a221eff5ef1b37b39 SHA512 3aeb15341f525397aff4ca389cafcdce3b433c0cdd7d0ad389592cfaf0c3837019660895b3a52923b84ce4f2b3f9d29670a962dcd5687dca1a4fe99977e49e20 -EBUILD narwhals-1.37.1.ebuild 935 BLAKE2B a740f40ee2eb4a1fb34a232f6afb195d58e27361e2d88ba00ebe1281b538c18221ef52ac5d9293c03c3faf6201a61ca43aa62d7ef3d4724294b3cbfe69c3d82f SHA512 afe798cfa16ad6ad1d4218aabeb5f97294329ea9835d70b0deed585421e53a7875bbb35dc90d578f0444b2c623e9523c85b944a7f33f92cb88b4b667396b0891 +DIST narwhals-1.38.2.gh.tar.gz 715904 BLAKE2B b813fbf86e9210d3d232e06a5de390678742c81ccc6338d3f3c8e79bdd3c95046b947e8924ef736d55b40ed0808cf505e190e0cba14f33f6e46560396847ab99 SHA512 d0e01b754c77ff9764d42360cfcc38f35b1282ed1ce162f69dc1f28299484d1723de4ac13eadf8f7f8852c665c01f2ff9650f3103575e1781cfe5791d3f8748c +DIST narwhals-1.39.0.tar.gz 471928 BLAKE2B c62550cf86de2fe03a677d01b36086c210ba8fd48dd227ef1522647e065386afed3458e5e7dbf45f90c770db258554b7679ce98a5817e7530e3135b84799479d SHA512 0aab6ff4a9b8b5ee8eedcfab80a90cb1573ade28fdb1ff6b66f9d472f59be529cbe7d4d6e9d21427ff39bca32173481dd72bca8ff0c066490eddc8e2a2afadfc +EBUILD narwhals-1.38.2.ebuild 952 BLAKE2B ae6cddc9652d600f4ce713ce6ee9243a7fee1b1d3cddfa4fbf03a4619ebfc36259d03b8f31977761f45e2fa30b419ae950579be44706fdd14f846427b2f6410f SHA512 bb66ebb03c0c37ac91123ed696d484c11c29606ba47c18b41f5d6602e86a103cee3777b8509b7f1e47788c59d09bf74b5d4fcc3554d182f7b17026993cc100cc +EBUILD narwhals-1.39.0.ebuild 806 BLAKE2B c0dc8e6a4fb729a744702c38fbb91f8f896d39232298b775a52a4d3509a7c9fbf9026a0338e24073edc0946555c9486b6647c040c08cb8036a0435d67cb89ad6 SHA512 6d724225e3cd8b46d83f73adee472f3d0c1980ff37f563de507471fe319044682f192ff4440b0135ecba0472e420ccdac88538c7a3cbca70db6c28bda873d387 MISC metadata.xml 375 BLAKE2B 43899f809d21747dc74741e435f36f840aa771fde070a69f37c8a424429378e1cd48afcb360ea1741e0229c9fb49da2aa4cb5cf2d5bba7bcbf7c3c1bb8245051 SHA512 9990ca94b4ae86d497fc2ae82ab8b1fe66c79a0eb4543abf695903a3cea9a90e21941cd3c41e4ee602211834afed035dd7b4036abe1303001f8e3131cf16bf5a diff --git a/dev-python/narwhals/narwhals-1.37.1.ebuild b/dev-python/narwhals/narwhals-1.38.2.ebuild index 55bf60632d4f..937934d8aef9 100644 --- a/dev-python/narwhals/narwhals-1.37.1.ebuild +++ b/dev-python/narwhals/narwhals-1.38.2.ebuild @@ -4,7 +4,7 @@ EAPI=8 DISTUTILS_USE_PEP517=hatchling -PYTHON_COMPAT=( python3_{10..13} ) +PYTHON_COMPAT=( python3_{11..13} ) inherit distutils-r1 @@ -37,5 +37,5 @@ distutils_enable_tests pytest python_test() { local -x PYTEST_DISABLE_PLUGIN_AUTOLOAD=1 - epytest --runslow --constructors="pandas,pandas[pyarrow],pyarrow" + epytest --runslow --constructors="pandas,pandas[nullable],pandas[pyarrow],pyarrow" } diff --git a/dev-python/narwhals/narwhals-1.39.0.ebuild b/dev-python/narwhals/narwhals-1.39.0.ebuild new file mode 100644 index 000000000000..e621005c0bf0 --- /dev/null +++ b/dev-python/narwhals/narwhals-1.39.0.ebuild @@ -0,0 +1,36 @@ +# Copyright 2025 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +DISTUTILS_USE_PEP517=hatchling +PYTHON_COMPAT=( python3_{11..13} ) + +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/hypothesis[${PYTHON_USEDEP}] + dev-python/pandas[${PYTHON_USEDEP}] + dev-python/pyarrow[${PYTHON_USEDEP}] + dev-python/pytest-env[${PYTHON_USEDEP}] + ) +" + +EPYTEST_XDIST=1 +distutils_enable_tests pytest + +python_test() { + local -x PYTEST_DISABLE_PLUGIN_AUTOLOAD=1 + epytest --runslow --constructors="pandas,pandas[nullable],pandas[pyarrow],pyarrow" +} diff --git a/dev-python/natsort/Manifest b/dev-python/natsort/Manifest index 2f71968af0db..b449ca51c467 100644 --- a/dev-python/natsort/Manifest +++ b/dev-python/natsort/Manifest @@ -1,3 +1,3 @@ DIST natsort-8.4.0.tar.gz 76575 BLAKE2B 924058bd0770866d7945edc7886c5d517bf6c886b85c09f7fb0c3f4e7e7e3678993b62bf905245569e36a4acc6437f80e8671f928837d5708d1fe318c7b83320 SHA512 a005abc0fe7ccbb58d1926698a841d90f7f3eac72f062044a6716f0676e0b0766f3e7e14867fb2a0ff1124deaf9796d096744d68b2f6eea001841abed49345c8 -EBUILD natsort-8.4.0.ebuild 713 BLAKE2B 44741d0a0307793e9f65cfffc5d699ae3e15fab1ed7e58abdfa52c5b0cc811c096edf280cb890ffe3f961bbe09b243566d28b52fc740418a14b19205d0816fd0 SHA512 df297ed41b1bfff52d001a95c72e3aa29dc687ddf44ede19e70abe046e08f73542759592cfb7097149e49195d8570dbf4778fd9522d1689b2ab552692fc5170c +EBUILD natsort-8.4.0.ebuild 707 BLAKE2B 47d60311f39b5aa3769094bd064c5acbfd5cdb256cc447c410f36c5d1f2098061f5cd9372f310c40a6474f29803822c7a8ce6766f444d58233a3b00ec5824360 SHA512 35def2d46e4c77d56dc44f53e998f100d15805968cc6ce8b668ba55b759ce428d01dae47bc6251d0e3616c4b7d4f23239f8724de9a135a48034d21b4fac2e0f7 MISC metadata.xml 407 BLAKE2B 385c6b60eff44662eee4337cbcc1f57cd7f1f30f129cb6a22e284ebc7bcbd2e5ae271c27b1b0405b3b4087df72494e3b447bfa1cf84f116befb2811c362ea4a3 SHA512 0c91866fb63b5b74f00a28dfb6bf1afde8b8a48ca830bd6bce7a2f8fcfd80982c51fb20913c467fc44c11f3a8c7f69e8544d21dbcb941b2e80cd8690561b07aa diff --git a/dev-python/natsort/natsort-8.4.0.ebuild b/dev-python/natsort/natsort-8.4.0.ebuild index 4b16f11c200f..2c658c62477e 100644 --- a/dev-python/natsort/natsort-8.4.0.ebuild +++ b/dev-python/natsort/natsort-8.4.0.ebuild @@ -4,7 +4,7 @@ EAPI=8 DISTUTILS_USE_PEP517=setuptools -PYTHON_COMPAT=( pypy3 pypy3_11 python3_{10..13} ) +PYTHON_COMPAT=( pypy3_11 python3_{11..14} ) inherit distutils-r1 optfeature pypi diff --git a/dev-python/nbclassic/Manifest b/dev-python/nbclassic/Manifest index 0fc8ac643938..4791ab562f93 100644 --- a/dev-python/nbclassic/Manifest +++ b/dev-python/nbclassic/Manifest @@ -1,5 +1,7 @@ DIST nbclassic-1.2.0.tar.gz 20204389 BLAKE2B 37d2614b48e28d187b7f22aeab71bb5b1d8dbc0349654bbd8323a76bb6cd789ed6bd3d0c04764e6e9757d37df1131dde3fe3927d1933de6b9e2db2d4651e00b9 SHA512 416345cb773392b4d2b03a914ed3511bf75a7ea8dad02360a0623233af56f38a9853647ad1b62f0f7e397e6b3715bd66bc5e52e4736fe5b30884136fab0b459c DIST nbclassic-1.3.0.tar.gz 81486814 BLAKE2B 829660842360748b3c2a166d9281bfb66cdd5a7ad5e4215deab7ad8ff98a08fd87de066babd89ef80738eab32db22d32dc62c68d1ba1be42cde33f6cd15bbd57 SHA512 01d63aaab04f060341fd489dac1d0b7b2897e878b44b3f896a73ebf5a31f4122a518a6c91ee61562926c755e5b803e1864593dfe518259b4fc2f43eb5c372225 +DIST nbclassic-1.3.1.tar.gz 81488343 BLAKE2B c10a1feb4a6987c163f8e8356fd80fe6be9e4958950e748e0bfd8ed1772237b909cbea623f01c052389f8721d6a2b7e710a907e91fe5c67b14197bf1a4f1b8c5 SHA512 9c9b45d15c68587e2147f50615b814106505f68a3255539769a78826c63abb85bd9e4b89ee663be609c210e904e9fd34a18a27687526753f9c06a726b6446f0e EBUILD nbclassic-1.2.0.ebuild 1696 BLAKE2B 5b162887968d469807a19e0f305b80fbedee7e1e271d0630b5fed30aac5b772e91e6e3cee89313237d4b4ec5e041b5fbf539d639f541cbea7e81eff25aad4d54 SHA512 0005b15303502dad8cd4ad09eae5c3e09b33eda25e0196d5bcd86ee39a75c730c3f4b7a7a54999cf23605a6ed3b6d85f439933dbe385e4b0110512e619390466 EBUILD nbclassic-1.3.0.ebuild 2460 BLAKE2B 565669f2e36d1ead4b87d07bdfadf39cfd9283d906ede6d75f6a8b7074190facdbd5816a0cd2cbc36ad61ad5d87fcf1e946a0e79d2bcb191601e2f51e4abaac5 SHA512 79de97f139e7ce26ace2d135fda26e09cdc73271da6c1042e1f06de78a3b3dc2c0967ef717fe0215a931bf346dc04630b92d8d4b026462d36a7d5775dbd2b083 +EBUILD nbclassic-1.3.1.ebuild 2288 BLAKE2B ab9dfb9e6f669f9a1703535aac77aacfcef0b156657f29442286109b7a9345ac3f9902172b274d9d929242d8664a8f401a31b0b840ccd48bd0daae1f84ba3c22 SHA512 23b0e8f27adbd887a94f8948d748e4680e581b31cf9a898c5434311c74fbe711fac38d8ebced76786fbc92a78b2298df3141eee7c18009ada9afb10bd1975382 MISC metadata.xml 407 BLAKE2B 8be751d3f2e0e1e2952c39cd1846285ebb994d833022767dde609294ee9f98044b1189934e7d27c3134b1f06c95705687491dbf52739bdd0bc17f06cfdff53cf SHA512 6cc07376da4e55e5df153fdb0f43371ed415bed6db1bce2f67dd113d1e0f1994974dd6bee746021efb2d8c36ca2ca534109227c541d38b37b652a68b9642f2cb diff --git a/dev-python/nbclassic/nbclassic-1.3.1.ebuild b/dev-python/nbclassic/nbclassic-1.3.1.ebuild new file mode 100644 index 000000000000..43c42405654f --- /dev/null +++ b/dev-python/nbclassic/nbclassic-1.3.1.ebuild @@ -0,0 +1,92 @@ +# Copyright 1999-2025 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +PYTHON_COMPAT=( python3_{11..13} pypy3_11 ) +DISTUTILS_USE_PEP517=hatchling + +inherit distutils-r1 pypi xdg-utils + +DESCRIPTION="Jupyter Notebook as a Jupyter Server Extension" +HOMEPAGE=" + https://jupyter.org/ + https://github.com/jupyter/nbclassic/ + https://pypi.org/project/nbclassic/ +" + +LICENSE="BSD" +SLOT="0" +KEYWORDS="~amd64 ~arm ~arm64 ~loong ~ppc64 ~riscv ~x86" + +RDEPEND=" + dev-python/ipykernel[${PYTHON_USEDEP}] + dev-python/ipython-genutils[${PYTHON_USEDEP}] + >=dev-python/nest-asyncio-1.5[${PYTHON_USEDEP}] + >=dev-python/notebook-shim-0.2.3[${PYTHON_USEDEP}] +" + +BDEPEND=" + dev-python/hatch-jupyter-builder[${PYTHON_USEDEP}] + test? ( + dev-python/nbval[${PYTHON_USEDEP}] + dev-python/pytest-jupyter[${PYTHON_USEDEP}] + dev-python/pytest-tornasync[${PYTHON_USEDEP}] + dev-python/requests[${PYTHON_USEDEP}] + dev-python/requests-unixsocket[${PYTHON_USEDEP}] + dev-python/testpath[${PYTHON_USEDEP}] + ) + doc? ( + virtual/pandoc + ) +" + +distutils_enable_tests pytest +distutils_enable_sphinx docs/source \ + dev-python/pydata-sphinx-theme \ + dev-python/nbsphinx \ + dev-python/sphinxcontrib-github-alt \ + dev-python/myst-parser \ + dev-python/ipython-genutils + +src_prepare() { + distutils-r1_src_prepare + + # Confuses hatchling sometimes, resulting in partial install. + # https://github.com/jupyter/nbclassic/issues/336 + rm .gitignore || die + + # Let's save some space at build-time, we're not using them anyway. + rm -r node_modules || die + + # Dead symlinks that trip up hatchling sometimes, depending + # on the phase of the moon. + rm nbclassic/static/components/jquery-typeahead/node_modules/.bin/lz-string || die + # Symlink to itself. + rm nbclassic/static/components/moment/meteor/moment.js || die +} + +python_test() { + local -x PYTEST_DISABLE_PLUGIN_AUTOLOAD=1 + + # Notebook interferes with our tests, pretend it does not exist + echo "raise ImportError" > notebook.py || die + + epytest -p pytest_tornasync.plugin +} + +python_install_all() { + distutils-r1_python_install_all + # move /usr/etc stuff to /etc + mv "${ED}/usr/etc" "${ED}/etc" || die +} + +pkg_postinst() { + xdg_desktop_database_update + xdg_icon_cache_update +} + +pkg_postrm() { + xdg_desktop_database_update + xdg_icon_cache_update +} diff --git a/dev-python/networkx/Manifest b/dev-python/networkx/Manifest index 3076145cf2fa..7f5c0b358fe2 100644 --- a/dev-python/networkx/Manifest +++ b/dev-python/networkx/Manifest @@ -1,3 +1,5 @@ DIST networkx-3.4.2.tar.gz 2151368 BLAKE2B 10b18d7d5b80dd60342f65729688dd2a175c925c72f6e3d0aa4555f008acd347940d6f118a870ba02543d2dc451c4b91986fa834431cc8752b467c5b8622aa82 SHA512 910e1400ad18711761c715896c3238b9c7d8914c571ab4db3aaf18a772b5fef90e5378ca435fbfce55b5821f1ddd3863a3cd65030086e80a971df91d9203c637 +DIST networkx-3.5rc0.tar.gz 2463934 BLAKE2B 8d54ce43ed0222f6bccfd078c64cb58db0705072d0c98267e9ac0e9603a70621a4da91c1720f964d804fe2116ef952e1954a861273d8b54864ed893a50b8307d SHA512 f002db82259ddaa5a6ef06397cb53bfde6c971c8fb20cbb520a868a352045984ec52179f99ab19dbfdb7c77a06fcad4f3b7a50ec241ac1f312707f72240f42d0 EBUILD networkx-3.4.2.ebuild 1936 BLAKE2B fcddda91ec78207b5193a3310fb9a2b845fa19880290e92d833b948e2e651088cf8d45ff573f9f51c863d068fe3eed90f69699abbf674ff3ec5099362bf67813 SHA512 f3b49d2c042ffa067d9e2e5f169125e34f4fc6e2a8c988e563b9c4338afc980be67487181a5ad514931b1ad9be53553543a5df045ce8a0836a8e74f877547add +EBUILD networkx-3.5_rc0.ebuild 1739 BLAKE2B ba937e7072664836210311096d04623698fe2e9ea368b77cd6a162deb846b940edcd8dbc6a52d0f0c4ee53e285a4bc325b1e58414d017f600f6c14444a3bfe99 SHA512 39873c27238267d21869bdddbadc7a85ea5c281a6336b0e406753a7d950a92069c044866048dce08b505c298ffb287ad6b53441b18a44158351451791e43518a MISC metadata.xml 1090 BLAKE2B 9ef8ce06a4f462ac6a535217aa6bb55c9f1994ed3ab57b4cb656434a93a0c1fb401932307c43bd680576b82282b4055b1ee9ef1d49cfd5113927dc4919dc7616 SHA512 e9b291b754118d278b109f5704607f2d9b3807c9e6195b75b77388129952c79dba16e86f0a9c5f65479185c409c5191bb1f8863e282dde052b12d40bc9fb9901 diff --git a/dev-python/networkx/networkx-3.5_rc0.ebuild b/dev-python/networkx/networkx-3.5_rc0.ebuild new file mode 100644 index 000000000000..5a70b4a9c56a --- /dev/null +++ b/dev-python/networkx/networkx-3.5_rc0.ebuild @@ -0,0 +1,65 @@ +# Copyright 1999-2025 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +DISTUTILS_USE_PEP517=setuptools +PYTHON_FULLY_TESTED=( python3_{11..13} ) +PYTHON_COMPAT=( "${PYTHON_FULLY_TESTED[@]}" ) + +inherit distutils-r1 optfeature pypi virtualx + +DESCRIPTION="Python tools to manipulate graphs and complex networks" +HOMEPAGE=" + https://networkx.org/ + https://github.com/networkx/networkx/ + https://pypi.org/project/networkx/ +" + +LICENSE="BSD" +SLOT="0" + +BDEPEND=" + test? ( + >=dev-python/lxml-4.6[${PYTHON_USEDEP}] + $(python_gen_cond_dep ' + >=dev-python/matplotlib-3.8[${PYTHON_USEDEP}] + >=dev-python/numpy-1.25[${PYTHON_USEDEP}] + >=dev-python/scipy-1.11.2[${PYTHON_USEDEP}] + ' "${PYTHON_FULLY_TESTED[@]}") + ) +" + +EPYTEST_XDIST=1 +distutils_enable_tests pytest + +src_test() { + virtx distutils-r1_src_test +} + +python_test() { + if use x86 ; then + EPYTEST_DESELECT+=( + # https://github.com/networkx/networkx/issues/5913 (bug #921958) + networkx/algorithms/approximation/tests/test_traveling_salesman.py::test_asadpour_tsp + ) + fi + + local -x PYTEST_DISABLE_PLUGIN_AUTOLOAD=1 + # virtx implies nonfatal + nonfatal epytest || die +} + +src_install() { + distutils-r1_src_install + # those examples use various assets and pre-compressed files + docompress -x /usr/share/doc/${PF}/examples +} + +pkg_postinst() { + optfeature "recommended dependencies" "dev-python/matplotlib dev-python/numpy dev-python/pandas dev-python/scipy" + optfeature "graph drawing and graph layout algorithms" "dev-python/pygraphviz dev-python/pydot" + optfeature "YAML format reading and writing" "dev-python/pyyaml" + optfeature "shapefile format reading and writing" "sci-libs/gdal[python]" + optfeature "GraphML XML format" "dev-python/lxml" +} diff --git a/dev-python/notebook/Manifest b/dev-python/notebook/Manifest index 8dc0436bdcb9..9493a0ca1b38 100644 --- a/dev-python/notebook/Manifest +++ b/dev-python/notebook/Manifest @@ -1,3 +1,5 @@ DIST notebook-7.3.3.tar.gz 12758099 BLAKE2B e5e988a166b5124f95cc050a4d9402778108c084325024c8ed3829780665d7149a06cccd4ab80d33e572b0b98d9088751d2a9313f10a940e8d82b5eb14db25f3 SHA512 e0f476c5a91edba48dc43b25417946983c46d5b4beaac6531ebf7af02bc4a9f2bae09b7d7524d7ad6e33c262769c1dc40c36f4593cfc70b8c98f41f40a75f8a2 +DIST notebook-7.4.2.tar.gz 13881273 BLAKE2B 3debd1d9d3bb1f7f5ca20ab8dc0af43fe6c137db3a58a3bdbf371b09e4bb9aa69c13f17f6662e87e6eb79dd2f60c975f2fe139e6f990a53f67c9ace3cf15b692 SHA512 286b6f93398f34c4dcb4beb92bfb27be0045084294677c1be9fb0a7c8bd454a000851b26df22f97adf7c0719cb55d2dd10fa7c33decbb268da6e745a7e468c2d EBUILD notebook-7.3.3.ebuild 1755 BLAKE2B 42afb89f7c10b9faae9d4f0d95d72a43c6c3157754e062222691bdc221689cc3c30932a9aca5d4a897dcc0e5e726d5146fdd73607f6acb4a18e1adf67ce251e3 SHA512 eaf556eddff753527f8c926605e7fd586a90b7c88aa5fe008005e2812e6b1569910df76b514d408ada45268369de5088677de6c0bd66a7593e534921fa86579d +EBUILD notebook-7.4.2.ebuild 1750 BLAKE2B f8828c20b4f9c9752840cc4e10141ea3711d41a625f1b629a36c772a0d5fb63482e4b1fe01229dec4fb31b760ce3654eb95c6e5dabf094880e95653becf0bf70 SHA512 cbef3d6d42aebe3037a788988e44e5c658352629cbd29a2575a534def81c408b9683a34ccb29ec93d9535ab3975a32301954f420efa080b7fd11c954234f5e76 MISC metadata.xml 525 BLAKE2B 03602bbd7c6b55aaa4c4d6011a91127090359079ed2d7e6b9e3cefe63b2b249b36cd172a40d1ce69234de2440d9248e933dd94a636b95c07f06a658ecb929227 SHA512 18f6bd5cb4b1c90cc228a5ee506cea17c4aa9d60174e00c7cb4df654d5d7158aa20ea6346bf9a0734877402a0e0916aa7f9e82f0bdce0cca78c877c5e87550e3 diff --git a/dev-python/notebook/notebook-7.4.2.ebuild b/dev-python/notebook/notebook-7.4.2.ebuild new file mode 100644 index 000000000000..333844cc162f --- /dev/null +++ b/dev-python/notebook/notebook-7.4.2.ebuild @@ -0,0 +1,66 @@ +# Copyright 1999-2025 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +DISTUTILS_USE_PEP517=hatchling +PYTHON_COMPAT=( pypy3_11 python3_{11..13} ) +PYTHON_REQ_USE="threads(+)" + +inherit distutils-r1 pypi xdg-utils + +DESCRIPTION="Jupyter Interactive Notebook" +HOMEPAGE=" + https://jupyter.org/ + https://github.com/jupyter/notebook/ + https://pypi.org/project/notebook/ +" + +LICENSE="BSD" +SLOT="0" +KEYWORDS="~amd64 ~arm ~arm64 ~loong ~ppc64 ~riscv ~x86" + +RDEPEND=" + >=dev-python/jupyter-server-2.4.0[${PYTHON_USEDEP}] + <dev-python/jupyter-server-3[${PYTHON_USEDEP}] + >=dev-python/jupyterlab-4.4[${PYTHON_USEDEP}] + <dev-python/jupyterlab-4.5[${PYTHON_USEDEP}] + >=dev-python/jupyterlab-server-2.27.1[${PYTHON_USEDEP}] + <dev-python/jupyterlab-server-3[${PYTHON_USEDEP}] + >=dev-python/notebook-shim-0.2[${PYTHON_USEDEP}] + <dev-python/notebook-shim-0.3[${PYTHON_USEDEP}] + >=dev-python/tornado-6.2.0[${PYTHON_USEDEP}] +" + +BDEPEND=" + dev-python/hatch-jupyter-builder[${PYTHON_USEDEP}] + >=dev-python/jupyterlab-4.4[${PYTHON_USEDEP}] + <dev-python/jupyterlab-4.5[${PYTHON_USEDEP}] + test? ( + dev-python/ipykernel[${PYTHON_USEDEP}] + dev-python/nbval[${PYTHON_USEDEP}] + dev-python/requests[${PYTHON_USEDEP}] + dev-python/requests-unixsocket[${PYTHON_USEDEP}] + dev-python/pytest-console-scripts[${PYTHON_USEDEP}] + dev-python/pytest-jupyter[${PYTHON_USEDEP}] + dev-python/pytest-timeout[${PYTHON_USEDEP}] + dev-python/pytest-tornasync[${PYTHON_USEDEP}] + ) +" + +distutils_enable_tests pytest + +python_install_all() { + distutils-r1_python_install_all + mv "${ED}/usr/etc" "${ED}/etc" || die +} + +pkg_postinst() { + xdg_desktop_database_update + xdg_icon_cache_update +} + +pkg_postrm() { + xdg_desktop_database_update + xdg_icon_cache_update +} diff --git a/dev-python/ntplib/Manifest b/dev-python/ntplib/Manifest index 90ea11f420a5..db87a33c18e7 100644 --- a/dev-python/ntplib/Manifest +++ b/dev-python/ntplib/Manifest @@ -1,3 +1,3 @@ DIST ntplib-0.4.0.gh.tar.gz 7315 BLAKE2B 508936a01e23dcb2ac9446f4ef6a1f8084a250cfb58e456efc25646b8fec49d3317f751fcffc9d397201d7b41c2b9d387afae2e4a75518225eacc4f3fb01c1c9 SHA512 ad735b1bccc4dc149622423b2877dc1d4b461f245dd0bd5b0cf963918ea63806772783e03eb8a66c75934746981fbd28789f19efa339c87b2f83e8218ee4a4c3 -EBUILD ntplib-0.4.0-r1.ebuild 593 BLAKE2B 760a48b348c5136db394091627cec84e68162543ae216ec25232d145841e82890b0397b6b71a2496415cac980337cde5f289dfe9c65d39eda1d164058810c0c8 SHA512 4fe1135e69e4cc2ae1efcb09099fc13403e0673695f0d8e9e1c7a1aae11d1853cb2d6c13a2e329535d0e5243897bc587c2ac366c17c29ea5b2e20e5b5a4d4c21 +EBUILD ntplib-0.4.0-r1.ebuild 593 BLAKE2B e864f964daa70dd6c2496e4185e20f223ef1d8cb683b7ecf65d70fcc94e65d5dd73077bbb7485bcc007993c2f4446f1475b4938bf67c69af9640fc1998c8f5f0 SHA512 1a4c06771de143a2b6ebc1b0beed099237e31c85cb99c81fe0ae3431a94dd434b04f37de7ae04d3749f7245bda1df77afca8d98bbcfdb126a1f53f4e36afdd7a MISC metadata.xml 445 BLAKE2B 0c48d1f62a0222cdf3fc24fc182de62358dc57492cbc456e90fe4d2ee1b4468aaa06fa4c7b3948ef325b6bca69b21b714b218ad360ee27cf7d4e3b1736e1400e SHA512 d10b38d47b8afb111aa033929d491614f7111a53d4a26505a86fefe3a86e148102a68752d4d3aff1649dadb5101ab4219f6f1933a98ebee37df7fefdf8abace7 diff --git a/dev-python/ntplib/ntplib-0.4.0-r1.ebuild b/dev-python/ntplib/ntplib-0.4.0-r1.ebuild index aaf688816f87..6a6614784345 100644 --- a/dev-python/ntplib/ntplib-0.4.0-r1.ebuild +++ b/dev-python/ntplib/ntplib-0.4.0-r1.ebuild @@ -1,10 +1,10 @@ -# Copyright 1999-2024 Gentoo Authors +# 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..13} ) +PYTHON_COMPAT=( python3_{11..14} ) inherit distutils-r1 diff --git a/dev-python/nuitka/Manifest b/dev-python/nuitka/Manifest index cccf05d9fa15..7cb99209f532 100644 --- a/dev-python/nuitka/Manifest +++ b/dev-python/nuitka/Manifest @@ -1,3 +1,7 @@ +DIST Nuitka-2.7.1.tar.gz 3882402 BLAKE2B 0772125d02af375ae6fc2ee03451dcd781cbe51b388f28cd02809394487edba8d50f18f72a71cfc169017dc141b1c4cdf31a159a93f114dd5d53ccbc6a69a32f SHA512 0ac4fa937120d82186fc233eb37b8707c553fab0c0e51cd2249961efe60d5b5eb0fbe2569ca608e89a15acdc2107102cc62b84719eb22aa63d23a90ce8c575c4 +DIST Nuitka-2.7.2.tar.gz 3883274 BLAKE2B 6f7d35bbe85aee77419a4ebcd28bcc255220c33e091f0c8a7474330551fea476ae1fe3a42f33432aa335b40e7ebb252bad185b7cac2df4ddf7c5cf0c59259adf SHA512 c66d6afe8b05b9d74c1d66b394196a005913d7d3fb0ad0efe8ec9a4256e671cf19ffff19b56c2597cca8ef8e61e484c697a3181590b7c8589b56af3cbbee5944 DIST Nuitka-2.7.tar.gz 3885354 BLAKE2B 71fb24778148b384193e63846f1c01c1725688be25ea700c1a7810dbc4248ea6417d7227ac38862ce68d848b3ce097cee220435958ae8688b21076f77eefb240 SHA512 cc2a1bc8c6a47e60f1e527316f522d34d5e89019660e44e84736d91cc80a00babf95cebfc682374e82adf1b7c1a0536c6505a74d9903ecbbc85442575841710c +EBUILD nuitka-2.7.1.ebuild 1222 BLAKE2B 84aa45a86a09cd83239408e70db97184a5dc43b70367a760e8d3cc0222a63cc43a56c11ed3f6259cd403bd5893785c29bacb3b3ee586b4603846c46c90960c6b SHA512 cea72f67a4f1eb89875204d6029ef825c0efbf98a4c07b96bf0c71150f3d78a51a2c0a65a563feed806a70fc814f3635becb758692adc1ebfcd6f28c38f814c5 +EBUILD nuitka-2.7.2.ebuild 1222 BLAKE2B 84aa45a86a09cd83239408e70db97184a5dc43b70367a760e8d3cc0222a63cc43a56c11ed3f6259cd403bd5893785c29bacb3b3ee586b4603846c46c90960c6b SHA512 cea72f67a4f1eb89875204d6029ef825c0efbf98a4c07b96bf0c71150f3d78a51a2c0a65a563feed806a70fc814f3635becb758692adc1ebfcd6f28c38f814c5 EBUILD nuitka-2.7.ebuild 1222 BLAKE2B 7257f25551f0e1d26206f5f664aeb6a5093cfca464b3258101880b00e8351318ed4e8aafbe62882a3ce163c7541ea112c211b2881bf678846c589590a533d330 SHA512 b905be3234575dda50b57bcb1bf6cd80690a557efabd761eaceea80089c8ea6eb5ae6a1654aa1c734565adc240ec1e85bd371fa41fe8be20c2bef5ee9b29a2f9 MISC metadata.xml 943 BLAKE2B d7ab883773e7480dcfb4b79932a3874e2274669169a24a54aa622a2a0ac079e0296da4bd196d166cb11fcff785985da0b10d0fae351032914ccf312c9bb9833c SHA512 625d8760b8e849c6e014856f584cb42f50bb5ebb1fa648cb704a5a1baf175e7d2ce9f43f6f724d11c81a68e364b6ac1c38459540b58f2ccd6a675902af5b1cc9 diff --git a/dev-python/nuitka/nuitka-2.7.1.ebuild b/dev-python/nuitka/nuitka-2.7.1.ebuild new file mode 100644 index 000000000000..56ab4fd312bd --- /dev/null +++ b/dev-python/nuitka/nuitka-2.7.1.ebuild @@ -0,0 +1,55 @@ +# 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_{11..13} ) + +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-2.7.2.ebuild b/dev-python/nuitka/nuitka-2.7.2.ebuild new file mode 100644 index 000000000000..56ab4fd312bd --- /dev/null +++ b/dev-python/nuitka/nuitka-2.7.2.ebuild @@ -0,0 +1,55 @@ +# 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_{11..13} ) + +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/numpy/Manifest b/dev-python/numpy/Manifest index e79b30d0788b..bb44c1fe4e61 100644 --- a/dev-python/numpy/Manifest +++ b/dev-python/numpy/Manifest @@ -1,4 +1,5 @@ AUX numpy-2.0.2-setuptools-74.patch 1108 BLAKE2B caaf54f911a6a260d0311c017be13620bb8386df122f62886aeff127c468cc5d7fd9ab2a8b55e4cf15330624b605e1caa4585b840bda2a9dcf2bcee307ee59cb SHA512 ff1280c6e17d580e9b762c29073f81131f30ae07890925874646defb2df47cfbfb1127262097df8ec9b15bc2c7fb44dc807013eccabc377eda5c98a1aaad7fa3 +AUX numpy-2.2.5-py314.patch 11203 BLAKE2B 6bda4f24dd4cbe0d171a55b6e5b38f7dba4e8634116d145b91c660eca7fe1cdce15e3d53775e043ff4890da88af28b5d64f4b4f519bedd0b8387dd9562e92a3e SHA512 5e42dbdd046af458ec36117565e78777b49f38106a1c6356b215966964e29326b54ce76d251aad14afa1e2af32b22420bd6eba01ad3cc360f9ef83b4bf06314b DIST numpy-1.26.4.tar.gz 15786129 BLAKE2B ee759d3a857111bc494d5e989a7b005375d942b2a89cda69be4a3bd7c6cb195003fd2a8a0535f1858d8977ff688b0ec36360dcba9c3160206eedce5e28f191ef SHA512 f7121ab4099fa0686f9c095d456baa4a5869d651d7b7a06385f885f329cf08f11024b5df5e7b4ee705970062a8102ec4f709512eabbfd5c9fccce4ef83b9c208 DIST numpy-2.0.2.tar.gz 18902015 BLAKE2B 63f993e3429bff1dac1ff79fad23a36a2493fd2c8a825ef96b6b87d82b0e68393d2829c5ecd9065df345c8bfbb1f8f385077f154264f7d2810d311d1d6672bd7 SHA512 d769fd4f07e082fae1661c6856d6d726e189f6931f3028c6819f9806aa9dfd15ab2b49c48b94bfd925eb3f74fddb6f044c9ba93bbb785b5476440dd1cf0b4999 DIST numpy-2.1.3.tar.gz 20166090 BLAKE2B 746d343b17039d58738358168a613a2b85d6fb9cad1eeb367b851cd8d46fd42647990b47f0b4fb794ce5c4da2fa0a5d61e3ba42ea2f1945680f36cff31bb7b0d SHA512 59568acda3a77160908a23c354f0574970cb3daeea79ab535762a75a5f3a52a5cedd5754bb507cc238cf5948b37f0045523ed59c04cf6fc4a94ed22b9b77b8c1 @@ -12,5 +13,6 @@ EBUILD numpy-2.1.3.ebuild 6246 BLAKE2B 0d1a013f45e3d444df736b81f3869a174f3075200 EBUILD numpy-2.2.2.ebuild 5801 BLAKE2B 1a4468ca65ef26bd303ab4189ba13885465ef9da29284a4bb73bd16bda7fb131139d54cbef7f03838229badbb2ee618dfe63b7871fdf8e4201613af822344f29 SHA512 1b335d129435a337f01ac245c9252b14fe0cd18c44acce5d4ff6aefe69c3b56dadc5d0750a18e776c420e6af4ab23c1db446f1b954d8f776365826e4542eb69e EBUILD numpy-2.2.3.ebuild 6217 BLAKE2B 931cb7299bcf9983e971d907915a7e2f47a4e709672f9b0990802d1d6a7577365ba38a95814ae50cb420b52b8002d63285301c4d06c6bc4ada34903a382280cf SHA512 408efd60526526f17ef0f10b939f551081e782b3fc570c0ac7a915a624dd840f0f39e4ce135ff07e4d285848a1e1cf0d9a3c317cc64aad2d7194db7a1306e167 EBUILD numpy-2.2.4.ebuild 6215 BLAKE2B acf9cc746f62303054166e574faf87200b595050739d93da90619b03b3fdf6378328d84a013696c268e618a811931b0a1aeacb813a00a29ecaa0f7fcbe0f774b SHA512 603a6d8dbf9738686a9ff6141be66baf1e1549ffc91d4a388deeab559d929cb6f791a51606a80b4707e5fc40cc93d1cad9f2ab685b46abf250747ddf0611c80d -EBUILD numpy-2.2.5.ebuild 6221 BLAKE2B e79911c2d9c6e9c226d612d1ddbe60d824ce346b417725de5e2eb60fce52a0daef890c5d2c7b518dbe0698a016b66bd049cccbebaf6d73d97ce918f71ed3f927 SHA512 63a7a1cf64e9af1288f342ca6d5129a72f7a938ecd26f45103df7c7222bf53d66d35f0800240d790b4d23f5321eecf77cbf5fe1e739f7073922861b6b0c0202f +EBUILD numpy-2.2.5-r1.ebuild 6368 BLAKE2B 96f3659882f8dc1f9aeb886c629754434d5146d442830e987d11e04f497bae1bf755ebda5b88462bade48d4de6d7c8f569f6aa676ad88df9929856a1d1fff470 SHA512 afafe88193309669141a734a442e5112c7c426d2acbf3b2922d100a8b1b06241b71a619ec259b0e3d74465cb6b27655819093555c85cfbff803b277f016bc71e +EBUILD numpy-2.2.5.ebuild 6216 BLAKE2B 1376855a2a0aff6a00b38c8fb2969782c63dd9939aab18e0b8ff96ecdf4e43edb75ac515ae69ad5fee6e806d3998b0637a54f9790a3ac875347986a74cca5ef8 SHA512 f6adad01713f0ccbd4ba2b335d255ee14f05c4841b37e719f7701de3c9dcd191aaa400a7b8d1b52b4ca4a6e245ffe195d925986c7a0d1c82b8f0161b6429c50d MISC metadata.xml 932 BLAKE2B 7a4af31f613bab05ff542da48bf6ff1484d9df2459f559516e71329451dd739d3df0fead507c8033d94ab9ed516b68efe7f21819a8cd6ca303643d8c8bc34e86 SHA512 32cb8c1ab61521a02cbec38f6ea383f074e50d46aa3462ddcb85710f9d348e8e628cf2a5725e3cd921cc32f02885a1b5f02125639f0ec885384eeeff7f468a06 diff --git a/dev-python/numpy/files/numpy-2.2.5-py314.patch b/dev-python/numpy/files/numpy-2.2.5-py314.patch new file mode 100644 index 000000000000..bdb0762e733c --- /dev/null +++ b/dev-python/numpy/files/numpy-2.2.5-py314.patch @@ -0,0 +1,298 @@ +From 57084ae28ed14f3bba89ab51104dd5521b7edb64 Mon Sep 17 00:00:00 2001 +From: Nathan Goldbaum <nathan.goldbaum@gmail.com> +Date: Tue, 22 Apr 2025 15:31:14 -0600 +Subject: [PATCH] ENH: Support Python 3.14 (#28748) + +* MNT: use CPython internal APIs to hotfix temporary elision on 3.14 + +This is based on a diff from Sam Gross, see +https://github.com/numpy/numpy/issues/28681#issuecomment-2810661401 + +* TST: use refcount deltas in tests that hardcode refcounts + +* TST: one more refcount test change I don't understand + +* TST: fix ResourceWarning + +* CI: add 3.14 and 3.14t linux CI + +* CI: try with setup-python instead of setup-uv + +* CI: fix 3.14t-dev cython install + +* Update numpy/_core/src/multiarray/temp_elide.c + +Co-authored-by: Ross Barnowski <rossbar@caltech.edu> + +* CI: drop linux 3.13t smoke test + +* TST: move refcount check inside with block + +* MNT: guard against a possible future PyPy 3.14 + +--------- + +Co-authored-by: Ross Barnowski <rossbar@caltech.edu> + +MNT: add support for 3.14.0b1 +--- + numpy/_core/src/multiarray/temp_elide.c | 19 +++++++++-- + numpy/_core/tests/test_dlpack.py | 8 ++--- + numpy/_core/tests/test_dtype.py | 3 +- + numpy/_core/tests/test_indexing.py | 6 ++-- + numpy/_core/tests/test_item_selection.py | 8 +++-- + numpy/_core/tests/test_multiarray.py | 4 ++- + numpy/_core/tests/test_nditer.py | 7 ++-- + numpy/_core/tests/test_regression.py | 43 +++++++++++------------- + numpy/_core/tests/test_umath.py | 4 +-- + 9 files changed, 62 insertions(+), 40 deletions(-) + +diff --git a/numpy/_core/src/multiarray/temp_elide.c b/numpy/_core/src/multiarray/temp_elide.c +index 662a2fa52b..9236476c42 100644 +--- a/numpy/_core/src/multiarray/temp_elide.c ++++ b/numpy/_core/src/multiarray/temp_elide.c +@@ -109,6 +109,19 @@ find_addr(void * addresses[], npy_intp naddr, void * addr) + return 0; + } + ++static int ++check_unique_temporary(PyObject *lhs) ++{ ++#if PY_VERSION_HEX == 0x030E00A7 && !defined(PYPY_VERSION) ++#error "NumPy is broken on CPython 3.14.0a7, please update to a newer version" ++#elif PY_VERSION_HEX >= 0x030E00B1 && !defined(PYPY_VERSION) ++ // see https://github.com/python/cpython/issues/133164 ++ return PyUnstable_Object_IsUniqueReferencedTemporary(lhs); ++#else ++ return 1; ++#endif ++} ++ + static int + check_callers(int * cannot) + { +@@ -295,7 +308,8 @@ can_elide_temp(PyObject *olhs, PyObject *orhs, int *cannot) + !PyArray_CHKFLAGS(alhs, NPY_ARRAY_OWNDATA) || + !PyArray_ISWRITEABLE(alhs) || + PyArray_CHKFLAGS(alhs, NPY_ARRAY_WRITEBACKIFCOPY) || +- PyArray_NBYTES(alhs) < NPY_MIN_ELIDE_BYTES) { ++ PyArray_NBYTES(alhs) < NPY_MIN_ELIDE_BYTES || ++ !check_unique_temporary(olhs)) { + return 0; + } + if (PyArray_CheckExact(orhs) || +@@ -372,7 +386,8 @@ can_elide_temp_unary(PyArrayObject * m1) + !PyArray_ISNUMBER(m1) || + !PyArray_CHKFLAGS(m1, NPY_ARRAY_OWNDATA) || + !PyArray_ISWRITEABLE(m1) || +- PyArray_NBYTES(m1) < NPY_MIN_ELIDE_BYTES) { ++ PyArray_NBYTES(m1) < NPY_MIN_ELIDE_BYTES || ++ !check_unique_temporary((PyObject *)m1)) { + return 0; + } + if (check_callers(&cannot)) { +diff --git a/numpy/_core/tests/test_dlpack.py b/numpy/_core/tests/test_dlpack.py +index 41dd724295..d273bd798e 100644 +--- a/numpy/_core/tests/test_dlpack.py ++++ b/numpy/_core/tests/test_dlpack.py +@@ -22,9 +22,9 @@ class TestDLPack: + def test_dunder_dlpack_refcount(self, max_version): + x = np.arange(5) + y = x.__dlpack__(max_version=max_version) +- assert sys.getrefcount(x) == 3 ++ startcount = sys.getrefcount(x) + del y +- assert sys.getrefcount(x) == 2 ++ assert startcount - sys.getrefcount(x) == 1 + + def test_dunder_dlpack_stream(self): + x = np.arange(5) +@@ -58,9 +58,9 @@ def test_strides_not_multiple_of_itemsize(self): + def test_from_dlpack_refcount(self, arr): + arr = arr.copy() + y = np.from_dlpack(arr) +- assert sys.getrefcount(arr) == 3 ++ startcount = sys.getrefcount(arr) + del y +- assert sys.getrefcount(arr) == 2 ++ assert startcount - sys.getrefcount(arr) == 1 + + @pytest.mark.parametrize("dtype", [ + np.bool, +diff --git a/numpy/_core/tests/test_dtype.py b/numpy/_core/tests/test_dtype.py +index deeca5171c..759eefeb2a 100644 +--- a/numpy/_core/tests/test_dtype.py ++++ b/numpy/_core/tests/test_dtype.py +@@ -1901,9 +1901,10 @@ class mytype: + if HAS_REFCOUNT: + # Create an array and test that memory gets cleaned up (gh-25949) + o = object() ++ startcount = sys.getrefcount(o) + a = np.array([o], dtype=dt) + del a +- assert sys.getrefcount(o) == 2 ++ assert sys.getrefcount(o) == startcount + + def test_custom_structured_dtype_errors(self): + class mytype: +diff --git a/numpy/_core/tests/test_indexing.py b/numpy/_core/tests/test_indexing.py +index f393c401cd..bb757cdf7e 100644 +--- a/numpy/_core/tests/test_indexing.py ++++ b/numpy/_core/tests/test_indexing.py +@@ -1174,6 +1174,8 @@ def _compare_index_result(self, arr, index, mimic_get, no_copy): + """Compare mimicked result to indexing result. + """ + arr = arr.copy() ++ if HAS_REFCOUNT: ++ startcount = sys.getrefcount(arr) + indexed_arr = arr[index] + assert_array_equal(indexed_arr, mimic_get) + # Check if we got a view, unless its a 0-sized or 0-d array. +@@ -1184,9 +1186,9 @@ def _compare_index_result(self, arr, index, mimic_get, no_copy): + if HAS_REFCOUNT: + if no_copy: + # refcount increases by one: +- assert_equal(sys.getrefcount(arr), 3) ++ assert_equal(sys.getrefcount(arr), startcount + 1) + else: +- assert_equal(sys.getrefcount(arr), 2) ++ assert_equal(sys.getrefcount(arr), startcount) + + # Test non-broadcast setitem: + b = arr.copy() +diff --git a/numpy/_core/tests/test_item_selection.py b/numpy/_core/tests/test_item_selection.py +index 5660ef583e..839127ecdb 100644 +--- a/numpy/_core/tests/test_item_selection.py ++++ b/numpy/_core/tests/test_item_selection.py +@@ -50,19 +50,23 @@ def test_simple(self): + + def test_refcounting(self): + objects = [object() for i in range(10)] ++ if HAS_REFCOUNT: ++ orig_rcs = [sys.getrefcount(o) for o in objects] + for mode in ('raise', 'clip', 'wrap'): + a = np.array(objects) + b = np.array([2, 2, 4, 5, 3, 5]) + a.take(b, out=a[:6], mode=mode) + del a + if HAS_REFCOUNT: +- assert_(all(sys.getrefcount(o) == 3 for o in objects)) ++ assert_(all(sys.getrefcount(o) == rc + 1 ++ for o, rc in zip(objects, orig_rcs))) + # not contiguous, example: + a = np.array(objects * 2)[::2] + a.take(b, out=a[:6], mode=mode) + del a + if HAS_REFCOUNT: +- assert_(all(sys.getrefcount(o) == 3 for o in objects)) ++ assert_(all(sys.getrefcount(o) == rc + 1 ++ for o, rc in zip(objects, orig_rcs))) + + def test_unicode_mode(self): + d = np.arange(10) +diff --git a/numpy/_core/tests/test_multiarray.py b/numpy/_core/tests/test_multiarray.py +index 87508732d8..3f26578c85 100644 +--- a/numpy/_core/tests/test_multiarray.py ++++ b/numpy/_core/tests/test_multiarray.py +@@ -6779,10 +6779,12 @@ def test_dot_3args(self): + v = np.random.random_sample((16, 32)) + + r = np.empty((1024, 32)) ++ if HAS_REFCOUNT: ++ orig_refcount = sys.getrefcount(r) + for i in range(12): + dot(f, v, r) + if HAS_REFCOUNT: +- assert_equal(sys.getrefcount(r), 2) ++ assert_equal(sys.getrefcount(r), orig_refcount) + r2 = dot(f, v, out=None) + assert_array_equal(r2, r) + assert_(r is dot(f, v, out=r)) +diff --git a/numpy/_core/tests/test_nditer.py b/numpy/_core/tests/test_nditer.py +index b0d911f24f..d6a9e42ae3 100644 +--- a/numpy/_core/tests/test_nditer.py ++++ b/numpy/_core/tests/test_nditer.py +@@ -1126,9 +1126,10 @@ def test_iter_object_arrays_conversions(): + rc = sys.getrefcount(ob) + for x in i: + x[...] += 1 +- if HAS_REFCOUNT: +- assert_(sys.getrefcount(ob) == rc-1) +- assert_equal(a, np.arange(6)+98172489) ++ if HAS_REFCOUNT: ++ newrc = sys.getrefcount(ob) ++ assert_(newrc == rc - 1) ++ assert_equal(a, np.arange(6) + 98172489) + + def test_iter_common_dtype(): + # Check that the iterator finds a common data type correctly +diff --git a/numpy/_core/tests/test_regression.py b/numpy/_core/tests/test_regression.py +index 851ce324d7..eeb640659e 100644 +--- a/numpy/_core/tests/test_regression.py ++++ b/numpy/_core/tests/test_regression.py +@@ -1586,29 +1586,26 @@ def test_take_refcount(self): + def test_fromfile_tofile_seeks(self): + # On Python 3, tofile/fromfile used to get (#1610) the Python + # file handle out of sync +- f0 = tempfile.NamedTemporaryFile() +- f = f0.file +- f.write(np.arange(255, dtype='u1').tobytes()) +- +- f.seek(20) +- ret = np.fromfile(f, count=4, dtype='u1') +- assert_equal(ret, np.array([20, 21, 22, 23], dtype='u1')) +- assert_equal(f.tell(), 24) +- +- f.seek(40) +- np.array([1, 2, 3], dtype='u1').tofile(f) +- assert_equal(f.tell(), 43) +- +- f.seek(40) +- data = f.read(3) +- assert_equal(data, b"\x01\x02\x03") +- +- f.seek(80) +- f.read(4) +- data = np.fromfile(f, dtype='u1', count=4) +- assert_equal(data, np.array([84, 85, 86, 87], dtype='u1')) +- +- f.close() ++ with tempfile.NamedTemporaryFile() as f: ++ f.write(np.arange(255, dtype='u1').tobytes()) ++ ++ f.seek(20) ++ ret = np.fromfile(f, count=4, dtype='u1') ++ assert_equal(ret, np.array([20, 21, 22, 23], dtype='u1')) ++ assert_equal(f.tell(), 24) ++ ++ f.seek(40) ++ np.array([1, 2, 3], dtype='u1').tofile(f) ++ assert_equal(f.tell(), 43) ++ ++ f.seek(40) ++ data = f.read(3) ++ assert_equal(data, b"\x01\x02\x03") ++ ++ f.seek(80) ++ f.read(4) ++ data = np.fromfile(f, dtype='u1', count=4) ++ assert_equal(data, np.array([84, 85, 86, 87], dtype='u1')) + + def test_complex_scalar_warning(self): + for tp in [np.csingle, np.cdouble, np.clongdouble]: +diff --git a/numpy/_core/tests/test_umath.py b/numpy/_core/tests/test_umath.py +index 4d56c785d5..d432e33412 100644 +--- a/numpy/_core/tests/test_umath.py ++++ b/numpy/_core/tests/test_umath.py +@@ -269,9 +269,9 @@ class ArrSubclass(np.ndarray): + pass + + arr = np.arange(10).view(ArrSubclass) +- ++ orig_refcount = sys.getrefcount(arr) + arr *= 1 +- assert sys.getrefcount(arr) == 2 ++ assert sys.getrefcount(arr) == orig_refcount + + + class TestComparisons: diff --git a/dev-python/numpy/numpy-2.2.5-r1.ebuild b/dev-python/numpy/numpy-2.2.5-r1.ebuild new file mode 100644 index 000000000000..cee6d0e62cd6 --- /dev/null +++ b/dev-python/numpy/numpy-2.2.5-r1.ebuild @@ -0,0 +1,202 @@ +# Copyright 1999-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_{11..14} pypy3_11 ) +PYTHON_REQ_USE="threads(+)" +FORTRAN_NEEDED=lapack + +inherit distutils-r1 flag-o-matic fortran-2 pypi + +DESCRIPTION="Fast array and numerical python library" +HOMEPAGE=" + https://numpy.org/ + https://github.com/numpy/numpy/ + https://pypi.org/project/numpy/ +" + +LICENSE="BSD" +SLOT="0/2" +KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86" +# +lapack because the internal fallbacks are pretty slow. Building without blas +# is barely supported anyway, see bug #914358. +IUSE="big-endian +lapack" + +RDEPEND=" + lapack? ( + >=virtual/cblas-3.8 + >=virtual/lapack-3.8 + ) +" +BDEPEND=" + ${RDEPEND} + >=dev-build/meson-1.1.0 + >=dev-python/cython-3.0.6[${PYTHON_USEDEP}] + lapack? ( + virtual/pkgconfig + ) + test? ( + $(python_gen_cond_dep ' + >=dev-python/cffi-1.14.0[${PYTHON_USEDEP}] + ' 'python*') + dev-python/charset-normalizer[${PYTHON_USEDEP}] + >=dev-python/hypothesis-5.8.0[${PYTHON_USEDEP}] + dev-python/pytest-rerunfailures[${PYTHON_USEDEP}] + dev-python/pytest-timeout[${PYTHON_USEDEP}] + >=dev-python/pytz-2019.3[${PYTHON_USEDEP}] + ) +" + +QA_CONFIG_IMPL_DECL_SKIP=( + # https://bugs.gentoo.org/925367 + vrndq_f32 +) + +EPYTEST_XDIST=1 +distutils_enable_tests pytest + +python_prepare_all() { + local PATCHES=( + # https://github.com/numpy/numpy/pull/28748 + # https://github.com/numpy/numpy/pull/28928 + "${FILESDIR}/${PN}-2.2.5-py314.patch" + ) + + # bug #922457 + filter-lto + # https://github.com/numpy/numpy/issues/25004 + append-flags -fno-strict-aliasing + + distutils-r1_python_prepare_all +} + +python_configure_all() { + DISTUTILS_ARGS=( + -Dallow-noblas=$(usex !lapack true false) + -Dblas=$(usev lapack cblas) + -Dlapack=$(usev lapack lapack) + # TODO: cpu-* options + ) +} + +python_test() { + local EPYTEST_DESELECT=( + # Very disk-and-memory-hungry + numpy/lib/tests/test_io.py::TestSaveTxt::test_large_zip + numpy/lib/tests/test_io.py::TestSavezLoad::test_closing_fid + numpy/lib/tests/test_io.py::TestSavezLoad::test_closing_zipfile_after_load + + # Precision problems + numpy/_core/tests/test_umath_accuracy.py::TestAccuracy::test_validate_transcendentals + + # Runs the whole test suite recursively, that's just crazy + numpy/core/tests/test_mem_policy.py::test_new_policy + + numpy/typing/tests/test_typing.py + # Uses huge amount of memory + numpy/core/tests/test_mem_overlap.py + ) + + if [[ $(uname -m) == armv8l ]]; then + # Degenerate case of arm32 chroot on arm64, bug #774108 + EPYTEST_DESELECT+=( + numpy/_core/tests/test_cpu_features.py::Test_ARM_Features::test_features + ) + fi + + case ${ARCH} in + arm) + EPYTEST_DESELECT+=( + # TODO: warnings + numpy/_core/tests/test_umath.py::TestSpecialFloats::test_unary_spurious_fpexception + + # TODO + numpy/_core/tests/test_function_base.py::TestLinspace::test_denormal_numbers + numpy/f2py/tests/test_kind.py::TestKind::test_real + numpy/f2py/tests/test_kind.py::TestKind::test_quad_precision + + # require too much memory + 'numpy/_core/tests/test_multiarray.py::TestDot::test_huge_vectordot[complex128]' + 'numpy/_core/tests/test_multiarray.py::TestDot::test_huge_vectordot[float64]' + ) + ;; + hppa) + EPYTEST_DESELECT+=( + # https://bugs.gentoo.org/942689 + "numpy/_core/tests/test_dtype.py::TestBuiltin::test_dtype[int]" + "numpy/_core/tests/test_dtype.py::TestBuiltin::test_dtype[float]" + "numpy/_core/tests/test_dtype.py::TestBuiltin::test_dtype_bytes_str_equivalence[datetime64]" + "numpy/_core/tests/test_dtype.py::TestBuiltin::test_dtype_bytes_str_equivalence[timedelta64]" + "numpy/_core/tests/test_dtype.py::TestBuiltin::test_dtype_bytes_str_equivalence[<f]" + "numpy/_core/tests/test_dtype.py::TestPickling::test_pickle_dtype[dt28]" + numpy/f2py/tests/test_kind.py::TestKind::test_real + numpy/f2py/tests/test_kind.py::TestKind::test_quad_precision + numpy/tests/test_ctypeslib.py::TestAsArray::test_reference_cycles + numpy/tests/test_ctypeslib.py::TestAsArray::test_segmentation_fault + numpy/tests/test_ctypeslib.py::TestAsCtypesType::test_scalar + numpy/tests/test_ctypeslib.py::TestAsCtypesType::test_subarray + numpy/tests/test_ctypeslib.py::TestAsCtypesType::test_structure + numpy/tests/test_ctypeslib.py::TestAsCtypesType::test_structure_aligned + numpy/tests/test_ctypeslib.py::TestAsCtypesType::test_union + numpy/tests/test_ctypeslib.py::TestAsCtypesType::test_padded_union + ) + ;; + ppc|x86) + EPYTEST_DESELECT+=( + # require too much memory + 'numpy/_core/tests/test_multiarray.py::TestDot::test_huge_vectordot[complex128]' + 'numpy/_core/tests/test_multiarray.py::TestDot::test_huge_vectordot[float64]' + ) + ;; + esac + + if [[ ${CHOST} == powerpc64le-* ]]; then + EPYTEST_DESELECT+=( + # long double thingy + numpy/_core/tests/test_scalarprint.py::TestRealScalars::test_ppc64_ibm_double_double128 + ) + fi + + if use big-endian; then + EPYTEST_DESELECT+=( + # ppc64 and sparc + numpy/linalg/tests/test_linalg.py::TestDet::test_generalized_sq_cases + numpy/linalg/tests/test_linalg.py::TestDet::test_sq_cases + "numpy/f2py/tests/test_return_character.py::TestFReturnCharacter::test_all_f77[s1]" + "numpy/f2py/tests/test_return_character.py::TestFReturnCharacter::test_all_f77[t1]" + "numpy/f2py/tests/test_return_character.py::TestFReturnCharacter::test_all_f90[s1]" + "numpy/f2py/tests/test_return_character.py::TestFReturnCharacter::test_all_f90[t1]" + ) + fi + + if ! has_version -b "~${CATEGORY}/${P}[${PYTHON_USEDEP}]" ; then + # depends on importing numpy.random from system namespace + EPYTEST_DESELECT+=( + 'numpy/random/tests/test_extending.py::test_cython' + ) + fi + + if has_version ">=dev-python/setuptools-74[${PYTHON_USEDEP}]"; then + # msvccompiler removal + EPYTEST_DESELECT+=( + numpy/tests/test_public_api.py::test_all_modules_are_expected_2 + numpy/tests/test_public_api.py::test_api_importable + ) + EPYTEST_IGNORE+=( + numpy/distutils/tests/test_mingw32ccompiler.py + numpy/distutils/tests/test_system_info.py + ) + fi + + local -x PYTEST_DISABLE_PLUGIN_AUTOLOAD=1 + cd "${BUILD_DIR}/install$(python_get_sitedir)" || die + epytest -p rerunfailures --reruns=5 +} + +python_install_all() { + local DOCS=( LICENSE.txt README.md THANKS.txt ) + distutils-r1_python_install_all +} diff --git a/dev-python/numpy/numpy-2.2.5.ebuild b/dev-python/numpy/numpy-2.2.5.ebuild index a168faa12192..33c563a51d72 100644 --- a/dev-python/numpy/numpy-2.2.5.ebuild +++ b/dev-python/numpy/numpy-2.2.5.ebuild @@ -20,7 +20,7 @@ HOMEPAGE=" LICENSE="BSD" SLOT="0/2" -KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86" +KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ~m68k ~mips ~ppc ppc64 ~riscv ~s390 ~sparc x86" # +lapack because the internal fallbacks are pretty slow. Building without blas # is barely supported anyway, see bug #914358. IUSE="big-endian +lapack" diff --git a/dev-python/objgraph/Manifest b/dev-python/objgraph/Manifest index d719773855f6..95aa2cb85b4b 100644 --- a/dev-python/objgraph/Manifest +++ b/dev-python/objgraph/Manifest @@ -1,3 +1,3 @@ DIST objgraph-3.6.2.tar.gz 759524 BLAKE2B 23d1154a613ca417c332871c7905571f48aea4ef6ff24a236e58fdc76d74254490f04b7e50c1ee7fd190864448f4bb83c05127d438d2d72c4bb5c9a0dd247491 SHA512 7a1edaddb6bc7c57d77d8631019c183a198bb570725b71ddc49ee54fc1be8f54471175957899794ff2c51a57fd68ee8b856ced661f7efc1023dd7f5b0f5b714f -EBUILD objgraph-3.6.2.ebuild 1254 BLAKE2B 15632f92697f83a29e96a0a0ce556d75d4ca9731e6bae585201b00ca5c6487cadf4bd04781e6d3f938c1551464ffe6e4dd87d2bda3791e934b4af724d26b3440 SHA512 dcd69c9c247c35c35e7c91a3027f3913437369577ea6b3eeaa2115cb7c3b55e9cae058e32e71bfb9ee82856f85428f9f00464afb86dd40c7072fcdcad8b79889 +EBUILD objgraph-3.6.2.ebuild 1253 BLAKE2B f8d8802463aa6a972ca57dfad24d4b390000598860a995c3acad3710cdfa5ff16e2184013e4b6821a6e968d3256b99bb70d6b94945edf47ccc75fbeec6c30025 SHA512 630d1e89f8b5f05d0063b78a05f7721f809027f6f1bb5fe288b42bcc4c96651908f34380637b76efec7be11abe805e3cd55e617c1b6f5a31a1673b5824c12d57 MISC metadata.xml 514 BLAKE2B 3da44f63b9604c7f730f9efc543d102bd2660eea11faeb29c6977b5cecf647d15c3075a9a20e81f9e35b3f08b2d51d47a6c1b63d9928bb56c22baaf61f1ced15 SHA512 5521d5ac2053e45ee1c7fec6ae176956f5823c22c144b8bcbfb47c2ca29c6595abfe45a3fd90a9a058b927157a22196dc17b14c6832a685214c4d2ebbe59c959 diff --git a/dev-python/objgraph/objgraph-3.6.2.ebuild b/dev-python/objgraph/objgraph-3.6.2.ebuild index 4a00d39025ea..f6a3844ab911 100644 --- a/dev-python/objgraph/objgraph-3.6.2.ebuild +++ b/dev-python/objgraph/objgraph-3.6.2.ebuild @@ -4,7 +4,7 @@ EAPI=8 DISTUTILS_USE_PEP517=setuptools -PYTHON_COMPAT=( python3_{10..13} python3_13t pypy3 pypy3_11 ) +PYTHON_COMPAT=( python3_{11..14} python3_{13,14}t pypy3_11 ) inherit distutils-r1 pypi diff --git a/dev-python/odfpy/Manifest b/dev-python/odfpy/Manifest index fe2d1886fb82..1839587a95d9 100644 --- a/dev-python/odfpy/Manifest +++ b/dev-python/odfpy/Manifest @@ -1,3 +1,3 @@ DIST odfpy-release-1.4.2.gh.tar.gz 10065808 BLAKE2B b339cb44604552ee530d8fa8385d753c1f9210f9335813ab279150b16d36f72263fc02c0d2c01ce4350dd3c81b94e7e9f394ce8ec2d85372eb972558a86ded0b SHA512 75368010c015e13302d2b43228ef9ed1f6c9307da60cf199098609729b008c69836511c953dbc730f3097124878b1fa6de7e8d5f49e20716062ada747698f84d -EBUILD odfpy-1.4.2.ebuild 789 BLAKE2B 07a5b5eab2279de21ccb205efadc7f8cd86896cf0e611d296fc303d2fc82d70f5adc061dfd3862170e5fd8024d9d127d6bf402e1913e5299ddfbe818a3867005 SHA512 0a6df844d05174f831b66bae37114d866ab5552133a70f12fc86a0f37ed9fa5b58fbf11f882f48e23b21f7ad799d2c8daa647674012027d6bddbbdb86f259b42 +EBUILD odfpy-1.4.2.ebuild 789 BLAKE2B 83089c97a7ec8aacd293e8ab2ce6ba6dab49ff5de31ed4a9247804feca0db4e93de6c174ef1ec254ed7dac6f71ff8a983b30a177c0e2190e46ea6fefd5e75204 SHA512 4ab73592b947bc473d377578e8eed461fb67c177ce9a36064d029cec8a43e7e491f1ea1804d0182c82a7a769b4ba6c59b15d4a35b340113c511e5fbec9259c38 MISC metadata.xml 382 BLAKE2B bb1bb4d6968f087d5397390f1a727e2402c3c99be82836c60253f83bf06489c6a2c1f3ea4fecd5549942a1ef76eff48ae882ca1cd5a6dba4e244b058e506aace SHA512 48bd2f35ee4f6cac6e56512314398c8e5d7166c0f131ce181ecc0d246e5882b422b7d11cc6dd6af99c79fbf5ef673341282a34ba1e57fa0a3d704b172b5ce6e5 diff --git a/dev-python/odfpy/odfpy-1.4.2.ebuild b/dev-python/odfpy/odfpy-1.4.2.ebuild index a9e73c9fbc59..b82b83b8a230 100644 --- a/dev-python/odfpy/odfpy-1.4.2.ebuild +++ b/dev-python/odfpy/odfpy-1.4.2.ebuild @@ -1,10 +1,10 @@ -# Copyright 1999-2024 Gentoo Authors +# 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..13} ) +PYTHON_COMPAT=( python3_{11..14} ) inherit distutils-r1 diff --git a/dev-python/olefile/Manifest b/dev-python/olefile/Manifest index 5bffabaa17e5..79ab3d4b9cf2 100644 --- a/dev-python/olefile/Manifest +++ b/dev-python/olefile/Manifest @@ -1,3 +1,3 @@ DIST olefile-0.47.gh.tar.gz 102116 BLAKE2B d3b3e8349901b7bf4a4facd0a784e9fa01f3acc50412f3952e85d59e6816321cd41d65cca83731cf280a6a83c3a4bf4e9ae9ee84662f0883e138dc2ceb22798d SHA512 efd73092f4fb428a91066c11fd319a60fa43e46f7abc4e7ba38627f11e19a6fbba227d1307ee308d1297e97b3fff30e6e497c50d7f708204e20122ea01dddfd8 -EBUILD olefile-0.47.ebuild 765 BLAKE2B 7e0e461d8a3887288110c410b2adbf1066ae6f214e217101ea8d2f42207589455dffd4fe75731e97dfb7a74562e54614943f43e3dca68761a78d8bd175f47b69 SHA512 95480d31bfbb9dfe6aa94c951d082000d32cc7f9c4cbf29f0f64f166e81354df758bb7961440ca40752b2e739ba811ac7fe5360b8f5044bbe36f7145d60c7949 +EBUILD olefile-0.47.ebuild 759 BLAKE2B b19c84dd6d30318c8cea9232e0aa2011cbf9d818400bb132549ac5fbcf13646fcbe57da927d8dd948e7a0da6b59af60600b0b17219354b2a2487c7771942b962 SHA512 e229c012e58a5780cf4556506021253e59e0ceea81958f708c7746ad6fbcd38d20c01bd2927eb1bfe2f2f7e7a2949f375bd5519623c61a37701dddb67957f2c4 MISC metadata.xml 405 BLAKE2B 0624bf86d3688ac305571048b0dd8229d8789c7c28cd8d3e5536a7e653390400a2aa7615da7b2b32dc54eb11762d9c72db9d3b5cd19518fb52c4ec479a42f15d SHA512 2dfba1b0cb3bd235952c0ecad910354a1589243f66a2d04ff93a9975aa3395e50cea3230947e8db884442951a8871c1457c1a9b99e8657a04432185b3e9acaaa diff --git a/dev-python/olefile/olefile-0.47.ebuild b/dev-python/olefile/olefile-0.47.ebuild index 606eef403fe3..9a09f78dee9c 100644 --- a/dev-python/olefile/olefile-0.47.ebuild +++ b/dev-python/olefile/olefile-0.47.ebuild @@ -4,7 +4,7 @@ EAPI=8 DISTUTILS_USE_PEP517=setuptools -PYTHON_COMPAT=( python3_{10..13} pypy3 pypy3_11 ) +PYTHON_COMPAT=( python3_{11..14} pypy3_11 ) inherit distutils-r1 diff --git a/dev-python/openstackdocstheme/Manifest b/dev-python/openstackdocstheme/Manifest index cbd93573e5ae..72fff5c5fd37 100644 --- a/dev-python/openstackdocstheme/Manifest +++ b/dev-python/openstackdocstheme/Manifest @@ -1,5 +1,3 @@ -DIST openstackdocstheme-3.4.1.tar.gz 1256381 BLAKE2B df100b6092c8c3635b80f01cb31de4cc3ded146289c40c77049c6f2f993bd779147d295b7867b23f930d44590e89d5d26af7b03e935077ca74702122f3699113 SHA512 93473465e6ce5199b20f738232f71d837d537052fa273efa3dc11448ec4d86a7f6a0253baac4fbcec7f3378d1e6683982c14d91dd1f9f2fd7638d1fe96791a33 DIST openstackdocstheme-3.5.0.tar.gz 1616880 BLAKE2B 401adebe986e8e755a81ab140aa09d85bd4c6c4d3b86bb134962462be47e94a6d4cf9a55d644359bd042b9f7582a3493d2e0eaef5c990f6bc9f9cf1bc229e406 SHA512 5a427e60b55aa8a6e8523d91f4665bdff64ef1163334b70d5b658d80f3b51450984ef9f2a7503136308a87e446b9ee70f76d2def502e7ba24bb8091a047a1da2 -EBUILD openstackdocstheme-3.4.1.ebuild 705 BLAKE2B bf4080f4b927fb4274c264a7927af62b68a05f148aae4d663df926cca561b13ba26a201f94ba3fac5a26cac35ac6c16449ce63950aabfa7ca6c53b08bef99c6f SHA512 167624b9c1757400070e34e82067cadfe7b99414ca56cf0ace386a211d494656a615c5e4de3e5a5c43ff5c2c49d90ad81dff736e2212919291d7b44c2b35d5c4 -EBUILD openstackdocstheme-3.5.0.ebuild 708 BLAKE2B cf585ecac62029bd96510c80c7f3d3a1e5901c1a860fb4d86c10ef4132b0b86de2a381ec96b00f1211d4d5290121f2edc4514508a9ec5947be6856aaf8cff9f8 SHA512 3b98438e490054ea2374e5ca4346e3587b7f7a1f19c6637a59eb406a21e650f346fb7c40879355c747b0714d49a8d3245f4de9359ef7a65fa855895e8ff29dc5 +EBUILD openstackdocstheme-3.5.0.ebuild 705 BLAKE2B bf4080f4b927fb4274c264a7927af62b68a05f148aae4d663df926cca561b13ba26a201f94ba3fac5a26cac35ac6c16449ce63950aabfa7ca6c53b08bef99c6f SHA512 167624b9c1757400070e34e82067cadfe7b99414ca56cf0ace386a211d494656a615c5e4de3e5a5c43ff5c2c49d90ad81dff736e2212919291d7b44c2b35d5c4 MISC metadata.xml 747 BLAKE2B 17de68317b0cfdeea5d574db89402a0fd4bb335fa78a4050053585e7914e232a2679693a05a6ca260d84f7f82c2fff7c0af1b82183dd33e6ff96d947ed1ffab5 SHA512 3e132316c7623ae609f8f1035fa719960cea7448c3437f0b5456984cf3e60b62867ce0a8de3a7681315472984d2a8d317f5f06e68e2b0b8343c429cc55eff1d2 diff --git a/dev-python/openstackdocstheme/openstackdocstheme-3.4.1.ebuild b/dev-python/openstackdocstheme/openstackdocstheme-3.4.1.ebuild deleted file mode 100644 index 8c7a9ceb07ce..000000000000 --- a/dev-python/openstackdocstheme/openstackdocstheme-3.4.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..13} ) - -inherit distutils-r1 pypi - -DESCRIPTION="Theme and extension support for Sphinx documentation" -HOMEPAGE=" - https://docs.openstack.org/openstackdocstheme/latest/ - https://opendev.org/openstack/openstackdocstheme/ - https://github.com/openstack/openstackdocstheme/ - https://pypi.org/project/openstackdocstheme/ -" - -LICENSE="Apache-2.0" -SLOT="0" -KEYWORDS="~alpha amd64 ~arm arm64 ~ppc64 ~riscv ~s390 x86" - -BDEPEND=" - >dev-python/pbr-2.1.0[${PYTHON_USEDEP}] -" -RDEPEND=" - ${BDEPEND} - >=dev-python/dulwich-0.15.0[${PYTHON_USEDEP}] -" diff --git a/dev-python/openstackdocstheme/openstackdocstheme-3.5.0.ebuild b/dev-python/openstackdocstheme/openstackdocstheme-3.5.0.ebuild index 1034959ab80a..8c7a9ceb07ce 100644 --- a/dev-python/openstackdocstheme/openstackdocstheme-3.5.0.ebuild +++ b/dev-python/openstackdocstheme/openstackdocstheme-3.5.0.ebuild @@ -18,7 +18,7 @@ HOMEPAGE=" LICENSE="Apache-2.0" SLOT="0" -KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~ppc64 ~riscv ~s390 ~x86" +KEYWORDS="~alpha amd64 ~arm arm64 ~ppc64 ~riscv ~s390 x86" BDEPEND=" >dev-python/pbr-2.1.0[${PYTHON_USEDEP}] diff --git a/dev-python/opentelemetry-api/Manifest b/dev-python/opentelemetry-api/Manifest index d8e6556d963e..b7d85ad602f0 100644 --- a/dev-python/opentelemetry-api/Manifest +++ b/dev-python/opentelemetry-api/Manifest @@ -1,3 +1,5 @@ DIST opentelemetry-python-1.32.1.gh.tar.gz 1227397 BLAKE2B 3ae557c528be81fe68bf34349224abb8f30b7ffaacedec9730a54b14ee73fd07fef28112f59274bbcac7c491e6415214e94d91f99c5145f5d56aca220774f333 SHA512 f2d785824b2eba9ec309f26083292a5ed8efa63851a9cd7d5067c9a5633cf4ba4f8d1c38fb67a925e6a5f8741c4f8ba786d0e7e404527e850bb879912620ad7a +DIST opentelemetry-python-1.33.0.gh.tar.gz 1235139 BLAKE2B dcab10ef9dc996954e6d89641c486881c4465d7d02a42da3bc8aa988bc69a7a9c7724fb605808ed5cb3cb76d677944d8c06a4c0bda34ca3170365dcd842c0dfb SHA512 9ca537ea25c3a6a04cf5a30621afc548f9b0c41c7d5d70417699191d9e112c9f54f6a07fb2ae6d75f9e58beda95e52fe8b4d45e3f58abeefef842b357ff43f28 EBUILD opentelemetry-api-1.32.1-r1.ebuild 1371 BLAKE2B 14321bee637474ba7812c8f1e27f1a2ae2dedf71d261f3c6d99982ddbd73271d78a0267dcaae78fbe486cbfa87b2eb5ed7b5c85ae6984af18a095728b58623cc SHA512 10e91ca413f390f4fb6fd7471920a2f91058e6c2c06b857bc96305385f9c96ce3086f0c42488e1ee27d07f2cad865b070f90b5cb09ab07078749caa470521e4f +EBUILD opentelemetry-api-1.33.0.ebuild 1374 BLAKE2B 46c95dd030760bc4c10136d2ab63c285962da7c233312caea7a77861df03d00a4a1f5846e0df96c1162a9c548f535238be3ca768df8e2faaafa4c341bd6c5b26 SHA512 757c6afee364b6ec60f5bbab58dedb07636b6943faa3092a91277e79868dce6b310f5fd14ed895b739c7f75e36fc0c9321dcc1b49299a23d5648829972aa6341 MISC metadata.xml 643 BLAKE2B 47c86acb0093f5c596de91afcfaa9f2297f541327d008d33bbe6c542b98e8ae3cf7208c00b0d66d1050a14b5d68439ddcba5ed4449bbe05da3afb8433b95da59 SHA512 20439a62491c5e7a538bc6ec5c9f90cd9473b08d71813d19899fa538f033b164a9bf2fed01d7a90788ad4ce0768fb71bb9e00f6536ffe82da322a73a88459713 diff --git a/dev-python/opentelemetry-api/opentelemetry-api-1.33.0.ebuild b/dev-python/opentelemetry-api/opentelemetry-api-1.33.0.ebuild new file mode 100644 index 000000000000..f9446f671269 --- /dev/null +++ b/dev-python/opentelemetry-api/opentelemetry-api-1.33.0.ebuild @@ -0,0 +1,61 @@ +# 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_{11..13} ) + +inherit distutils-r1 + +MY_P="opentelemetry-python-${PV}" +DESCRIPTION="OpenTelemetry Python API" +HOMEPAGE=" + https://opentelemetry.io/ + https://pypi.org/project/opentelemetry-api/ + https://github.com/open-telemetry/opentelemetry-python/ +" +SRC_URI=" + https://github.com/open-telemetry/opentelemetry-python/archive/refs/tags/v${PV}.tar.gz + -> ${MY_P}.gh.tar.gz +" +S="${WORKDIR}/${MY_P}/${PN}" + +LICENSE="Apache-2.0" +SLOT="0" +KEYWORDS="~amd64 ~arm64 ~x86" + +RDEPEND=" + >=dev-python/deprecated-1.2.6[${PYTHON_USEDEP}] + dev-python/importlib-metadata[${PYTHON_USEDEP}] +" +BDEPEND=" + test? ( + dev-python/typing-extensions[${PYTHON_USEDEP}] + ) +" + +distutils_enable_tests pytest + +src_prepare() { + default + + # Unnecessary restriction + sed -i -e '/importlib-metadata/s:, < [0-9.]*::' pyproject.toml || die +} + +python_test() { + cp -a "${BUILD_DIR}"/{install,test} || die + local -x PATH=${BUILD_DIR}/test/usr/bin:${PATH} + + for dep in opentelemetry-semantic-conventions opentelemetry-sdk \ + tests/opentelemetry-test-utils + do + pushd "${WORKDIR}/${MY_P}/${dep}" >/dev/null || die + distutils_pep517_install "${BUILD_DIR}"/test + popd >/dev/null || die + done + + local -x PYTEST_DISABLE_PLUGIN_AUTOLOAD=1 + epytest +} diff --git a/dev-python/opentelemetry-sdk/Manifest b/dev-python/opentelemetry-sdk/Manifest index 0aa775f528b2..1e3dbcdb1499 100644 --- a/dev-python/opentelemetry-sdk/Manifest +++ b/dev-python/opentelemetry-sdk/Manifest @@ -1,3 +1,5 @@ DIST opentelemetry-python-1.32.1.gh.tar.gz 1227397 BLAKE2B 3ae557c528be81fe68bf34349224abb8f30b7ffaacedec9730a54b14ee73fd07fef28112f59274bbcac7c491e6415214e94d91f99c5145f5d56aca220774f333 SHA512 f2d785824b2eba9ec309f26083292a5ed8efa63851a9cd7d5067c9a5633cf4ba4f8d1c38fb67a925e6a5f8741c4f8ba786d0e7e404527e850bb879912620ad7a +DIST opentelemetry-python-1.33.0.gh.tar.gz 1235139 BLAKE2B dcab10ef9dc996954e6d89641c486881c4465d7d02a42da3bc8aa988bc69a7a9c7724fb605808ed5cb3cb76d677944d8c06a4c0bda34ca3170365dcd842c0dfb SHA512 9ca537ea25c3a6a04cf5a30621afc548f9b0c41c7d5d70417699191d9e112c9f54f6a07fb2ae6d75f9e58beda95e52fe8b4d45e3f58abeefef842b357ff43f28 EBUILD opentelemetry-sdk-1.32.1.ebuild 1604 BLAKE2B d51a4675a1098757d209e588bf553445a7955990dd715c05a38b0ec46118d5a5223e06ebde836b36da18218341d54d3e14e134917990b6673b841cea79a70b55 SHA512 8fe69fe4ad5e2271eb093e7ef46f4ca2ec78fb428783d4b0095e78d0e7d737d525293cbe0d77e6c33f7d4d0826db92d66bd029bcd961c99ecc8b9a6982c6eca1 +EBUILD opentelemetry-sdk-1.33.0.ebuild 1607 BLAKE2B b5e2806823dc3bebea5b0b9d67060893033599faaa6c94b89fb0b538b051842da52018a0da9ae14b1aecbe5f0b9a2940925bb61df4a87d07ebaa8858c4564af0 SHA512 2b3685a49d511eaec7579b34de9c09d055a19a1cb3e1dfc9fb6ccf169d015dde9cf161336a031d265621466742106f97e5dbe9f223a604bf0add880011b9a110 MISC metadata.xml 643 BLAKE2B 76dfef2a0bbc6ca40385189ccbb4dc8284b807dc873c3d7a02e171dd35fde051289bdb673b5f445c0b080e3b310b8e0d99311db283a6645c4f8ff8bff856d474 SHA512 8899744243bcbed9b286104609532c281d04febbb7a9da4f7c71aad177f6dcf728f008355fa6c0c1d201701360b3430084fe223d5cffa9af09adbbbde7292595 diff --git a/dev-python/opentelemetry-sdk/opentelemetry-sdk-1.33.0.ebuild b/dev-python/opentelemetry-sdk/opentelemetry-sdk-1.33.0.ebuild new file mode 100644 index 000000000000..9379c86dfac0 --- /dev/null +++ b/dev-python/opentelemetry-sdk/opentelemetry-sdk-1.33.0.ebuild @@ -0,0 +1,62 @@ +# 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_{11..13} ) + +inherit distutils-r1 + +MY_P="opentelemetry-python-${PV}" +DESCRIPTION="OpenTelemetry Python SDK" +HOMEPAGE=" + https://opentelemetry.io/ + https://pypi.org/project/opentelemetry-sdk/ + https://github.com/open-telemetry/opentelemetry-python/ +" +SRC_URI=" + https://github.com/open-telemetry/opentelemetry-python/archive/refs/tags/v${PV}.tar.gz + -> ${MY_P}.gh.tar.gz +" + +S="${WORKDIR}/${MY_P}/${PN}" + +LICENSE="Apache-2.0" +SLOT="0" +KEYWORDS="~amd64 ~arm64 ~x86" + +RDEPEND=" + ~dev-python/opentelemetry-api-${PV}[${PYTHON_USEDEP}] + ~dev-python/opentelemetry-semantic-conventions-${PV}[${PYTHON_USEDEP}] + >=dev-python/typing-extensions-3.7.4[${PYTHON_USEDEP}] +" +BDEPEND=" + test? ( + dev-python/flaky[${PYTHON_USEDEP}] + ) +" + +# Tests cannot handle xdist with high makeopts +# https://bugs.gentoo.org/928132 +distutils_enable_tests pytest + +python_test() { + cp -a "${BUILD_DIR}"/{install,test} || die + local -x PATH=${BUILD_DIR}/test/usr/bin:${PATH} + + for dep in tests/opentelemetry-test-utils; do + pushd "${WORKDIR}/${MY_P}/${dep}" >/dev/null || die + distutils_pep517_install "${BUILD_DIR}"/test + popd >/dev/null || die + done + + local EPYTEST_DESELECT=( + # TODO + "${PN}"/tests/resources/test_resources.py::TestOTELResourceDetector::test_process_detector + "${PN}"/tests/metrics/integration_test/test_console_exporter.py::TestConsoleExporter::test_console_exporter_with_exemplars + ) + + local -x PYTEST_DISABLE_PLUGIN_AUTOLOAD=1 + epytest tests +} diff --git a/dev-python/opentelemetry-semantic-conventions/Manifest b/dev-python/opentelemetry-semantic-conventions/Manifest index 8c4554a2feee..efdb852ef53f 100644 --- a/dev-python/opentelemetry-semantic-conventions/Manifest +++ b/dev-python/opentelemetry-semantic-conventions/Manifest @@ -1,3 +1,5 @@ DIST opentelemetry-python-1.32.1.gh.tar.gz 1227397 BLAKE2B 3ae557c528be81fe68bf34349224abb8f30b7ffaacedec9730a54b14ee73fd07fef28112f59274bbcac7c491e6415214e94d91f99c5145f5d56aca220774f333 SHA512 f2d785824b2eba9ec309f26083292a5ed8efa63851a9cd7d5067c9a5633cf4ba4f8d1c38fb67a925e6a5f8741c4f8ba786d0e7e404527e850bb879912620ad7a +DIST opentelemetry-python-1.33.0.gh.tar.gz 1235139 BLAKE2B dcab10ef9dc996954e6d89641c486881c4465d7d02a42da3bc8aa988bc69a7a9c7724fb605808ed5cb3cb76d677944d8c06a4c0bda34ca3170365dcd842c0dfb SHA512 9ca537ea25c3a6a04cf5a30621afc548f9b0c41c7d5d70417699191d9e112c9f54f6a07fb2ae6d75f9e58beda95e52fe8b4d45e3f58abeefef842b357ff43f28 EBUILD opentelemetry-semantic-conventions-1.32.1.ebuild 1226 BLAKE2B 8db4f5a6af41137b7235963decf4b94febbd0a841f7c1e60de0f4f774216269da1561b742c0e48cd71746b96a5514fb43273903cbfa6215039fbe312f5bf0b31 SHA512 7d0f7f02c95a8bbfdca9de7252e5470973e16caebdadf8b9b55896c729a346d84afaa7f0765f04e9914275303d0066aa9275db4cea0c8a2e8dae5d80732a2a85 +EBUILD opentelemetry-semantic-conventions-1.33.0.ebuild 1229 BLAKE2B 26a52b38adc251ae4e82d4926dc093f319f77ed74963cc71ea3affd16f60e4e4f82bdd765ff66932e7f897fbef3e6be1197f2523a3d651865cf5233d9c06c8ae SHA512 05e374bac63b69d3706479b403d13358f3c9132762cd010138202f59bfd776e5f50f55ed4ba6b9ab171b717636b51594ec01408b8e364db0bf3402c8081839a8 MISC metadata.xml 660 BLAKE2B b231081049a3c5830c7d3d5494261d24ade30de731cf7b4186273af4521db9d1e56c6811ef90b6b763354e67d198c3edefb055bb76f23fb14097df57709546da SHA512 1b6869a2b3918e48f376261d70bcaa9789511ba06cb988e9484a64dcfb57b1494300b29fd6316e39dc23e0d295d6c087e5a07dedf268ca62cd9d555b356379b7 diff --git a/dev-python/opentelemetry-semantic-conventions/opentelemetry-semantic-conventions-1.33.0.ebuild b/dev-python/opentelemetry-semantic-conventions/opentelemetry-semantic-conventions-1.33.0.ebuild new file mode 100644 index 000000000000..39e93caf1b2f --- /dev/null +++ b/dev-python/opentelemetry-semantic-conventions/opentelemetry-semantic-conventions-1.33.0.ebuild @@ -0,0 +1,52 @@ +# 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_{11..13} ) + +inherit distutils-r1 pypi + +MY_P="opentelemetry-python-${PV}" +DESCRIPTION="OpenTelemetry Semantic Conventions" +HOMEPAGE=" + https://opentelemetry.io/ + https://pypi.org/project/opentelemetry-sdk/ + https://github.com/open-telemetry/opentelemetry-python/ +" +SRC_URI=" + https://github.com/open-telemetry/opentelemetry-python/archive/refs/tags/v${PV}.tar.gz + -> ${MY_P}.gh.tar.gz +" +S="${WORKDIR}/${MY_P}/${PN}" + +LICENSE="Apache-2.0" +SLOT="0" +KEYWORDS="~amd64 ~arm64 ~x86" + +RDEPEND=" + >=dev-python/deprecated-1.2.6[${PYTHON_USEDEP}] + ~dev-python/opentelemetry-api-${PV}[${PYTHON_USEDEP}] +" +BDEPEND=" + test? ( + dev-python/typing-extensions[${PYTHON_USEDEP}] + ) +" + +distutils_enable_tests pytest + +python_test() { + cp -a "${BUILD_DIR}"/{install,test} || die + local -x PATH=${BUILD_DIR}/test/usr/bin:${PATH} + + for dep in opentelemetry-sdk tests/opentelemetry-test-utils; do + pushd "${WORKDIR}/${MY_P}/${dep}" >/dev/null || die + distutils_pep517_install "${BUILD_DIR}"/test + popd >/dev/null || die + done + + local -x PYTEST_DISABLE_PLUGIN_AUTOLOAD=1 + epytest +} diff --git a/dev-python/orderly-set/Manifest b/dev-python/orderly-set/Manifest index 9470f3195a4c..ae19001e39bc 100644 --- a/dev-python/orderly-set/Manifest +++ b/dev-python/orderly-set/Manifest @@ -1,3 +1,5 @@ DIST orderly_set-5.4.0.tar.gz 20934 BLAKE2B 49259d0e18db9988d080dd464381086ee4c6fe351a66de43cbf1dde26e2e64b289d363df784bfeca8eb0bc1569f400e0ba72672f86e640cff6830e569c2dac03 SHA512 2de050ffd87919540952a54df8b0f28f1e1ed6b503c4e99b3737119287bf5d10e06d5c4d6a6efae953dd95c16429f277c01fdc08e9a1c4aa75a8939128d7bc50 +DIST orderly_set-5.4.1.tar.gz 20943 BLAKE2B 4828cca61ca512de5cb4818515bc3c9eaab24a1e4df5187c4c3deee145cf0bef1123c719276e369bd4a6faaed7a309559a991515a741ed97929139ef3a5e5fb1 SHA512 3806247f3893dcb7a532e95ba8ccca85b3d478e393868de126fefff83514725449c9ecffebc781815e70c0e94ee641dad1d10a1d13e548b28035d5b6c24de4e7 EBUILD orderly-set-5.4.0.ebuild 670 BLAKE2B aa499ac429eaaec3d2e9d58fc60dcc37d8503d3d1ae1a90269fecb5603c177d639af8b2573f6a83754a7b08fe5d355220a78604fe6ef4b9f27d4ad6ea07f5133 SHA512 435331fa9aff5af4cb349def285689e44783c698aac7c10201f7fbdf8826acbbe1be6af80a9f165dd73a9996850372ad7893e6c3b475b70ad7fde16e13d996c9 +EBUILD orderly-set-5.4.1.ebuild 664 BLAKE2B 3f8b6addcfa481104f7daebe1a53ec6138c2c6c6b0318deebf3294fe362406b55645438e8f0cf06df13931f40132e24c7cd8b639b2f887536b86ab645653cffc SHA512 9aced8b975ce133beedfcc44e3cf91cd35da2375cc4fe7a5e4a2339f311b10ed833bf0b747b9e3615f27549bd1a976361e9254fcb341fbf5bcea986bff29941b MISC metadata.xml 377 BLAKE2B 5124dc952172cd06b437978c6a582709313744a032c6c71a784965478120dd203f66846de0b873306230f40666ec9754f7e5eb48532258c0c7a6e31fe9c615a9 SHA512 6125fc7aefee5dbd6c97edd0922e530746f1d4618173d9c3cdc582c92f8a092037c7e69b4084cea47ba81cc7e38e8134dedf60dd3aec6f2dfe305be39519434c diff --git a/dev-python/orderly-set/orderly-set-5.4.1.ebuild b/dev-python/orderly-set/orderly-set-5.4.1.ebuild new file mode 100644 index 000000000000..a4d98349766a --- /dev/null +++ b/dev-python/orderly-set/orderly-set-5.4.1.ebuild @@ -0,0 +1,29 @@ +# Copyright 2024-2025 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +DISTUTILS_USE_PEP517=setuptools +PYTHON_COMPAT=( pypy3_11 python3_{11..13} ) + +inherit distutils-r1 pypi + +DESCRIPTION="A package containing multiple implementations of Ordered Set" +HOMEPAGE=" + https://github.com/seperman/orderly-set/ + https://pypi.org/project/orderly-set/ +" + +LICENSE="MIT" +SLOT="0" +KEYWORDS="~amd64 ~arm64" + +distutils_enable_tests pytest + +src_prepare() { + distutils-r1_src_prepare + + # unconditional mypy dep for a test that is not even run + # https://github.com/seperman/orderly-set/pull/5 + sed -i -e '/mypy\.api/d' tests/*.py || die +} diff --git a/dev-python/oslotest/Manifest b/dev-python/oslotest/Manifest index 915089efad22..1285772a2ee1 100644 --- a/dev-python/oslotest/Manifest +++ b/dev-python/oslotest/Manifest @@ -1,3 +1,5 @@ DIST oslotest-5.0.0.tar.gz 37730 BLAKE2B 87f051841153ba860bfce1b4b7f69f2bf501020f51fbeffa11c4311b741e298ec95cd0beeb73b43fb5e0529765bf46b9f95bb609bca7e541bcccad3fd985104e SHA512 8b3e5a626734b8937d13555c66fbffbfbc5e0da418ab06865fc516151ae4df5d8477df5e343e913e3073b640e39b80ba32bb6015cab0c432770e8d19160d7107 +DIST oslotest-5.0.1.tar.gz 37507 BLAKE2B 5674a209718db844c93447870890ad1cca60423e82f1db82b058a34ee90429cc9397ca1fbfbfa601a826db98fc3df522f36ec35fe4c1839cf66df667ea76e473 SHA512 08e11bc945a6e032a4262d566fa7903d0507b286c26257e63863558c32690be78d684942e90130fdabdfcfebca1ec0c3d491de310c7b05ac025cc9572cb5c7cc EBUILD oslotest-5.0.0.ebuild 752 BLAKE2B 02abbb8f15373d27e6e320945969caadcc1092acd87172b4602de26087a43cd3f94ba5ca66d18e6fd1ccf8960b6d4b0847fe49496bd876d248fba2150d0678f0 SHA512 9417d8bd0d03807a60a37963fdda8cd17d67c2b673abbc2a3a4cff9eadeba9ecd96fb2d98cdd9fb8f11a30270e7e741ae5d65bfbf73bb037133539133ccb0c6a +EBUILD oslotest-5.0.1.ebuild 755 BLAKE2B d98f59371bae2a3164f413300fd06eb12ad7f1d905eb863fc20994b7b9196cd08dfef47ae9603365efa4b49e326d6de28fb1a9fb0026b39c81e8fb741606a7bf SHA512 fb4e2dd908e5fadcda93b54da886ca0ff572120bc848c7558d2936342a29e0a6308cab24494bdfe915bbf995fa96605719279bbc1088d72c94e8b1559b318306 MISC metadata.xml 935 BLAKE2B ec63aed42de004f150dad32092560db0c3e76297cffdd791fa4f717af68ed6e88ee012923e1a41583ae56568e9e7ce8dcefa58d38cc66f675d78d9bf6a17601d SHA512 b116d2489597a1088c189a0db83950551c2da239d7a27319b63f886b63deb047fc6ef1b021db8044b14420bddbd759856d655e7d114df11bd918c1263ec8a1ed diff --git a/dev-python/oslotest/oslotest-5.0.1.ebuild b/dev-python/oslotest/oslotest-5.0.1.ebuild new file mode 100644 index 000000000000..a76bd9a8a6da --- /dev/null +++ b/dev-python/oslotest/oslotest-5.0.1.ebuild @@ -0,0 +1,35 @@ +# 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_{11..13} ) + +inherit distutils-r1 pypi + +DESCRIPTION="Oslo test framework" +HOMEPAGE=" + https://opendev.org/openstack/oslotest/ + https://github.com/openstack/oslotest/ + https://pypi.org/project/oslotest/ +" + +LICENSE="Apache-2.0" +SLOT="0" +KEYWORDS="~amd64 ~arm ~arm64 ~riscv ~x86 ~amd64-linux ~x86-linux" + +RDEPEND=" + >=dev-python/fixtures-3.0.0[${PYTHON_USEDEP}] + >=dev-python/testtools-2.2.0[${PYTHON_USEDEP}] +" +BDEPEND=" + >=dev-python/pbr-1.8[${PYTHON_USEDEP}] +" + +distutils_enable_tests unittest + +src_prepare() { + sed -i -e '/subunit/d' requirements.txt || die + distutils-r1_src_prepare +} diff --git a/dev-python/outcome/Manifest b/dev-python/outcome/Manifest index 002f1fef97d6..69bfe85ff374 100644 --- a/dev-python/outcome/Manifest +++ b/dev-python/outcome/Manifest @@ -1,3 +1,3 @@ DIST outcome-1.3.0.post0.gh.tar.gz 20749 BLAKE2B d094f1c7c67b890fff20b81ee77d9b06616e0e3e89ce62b3936b6d2a6964cc95355f81feb82acf8d9a3f63c6af4b219bc4abafe1c329d2a5963936a9d3a7a827 SHA512 d01f6d74e883b112cd589f9e8ed05770db9b1f9ae48e84e2cbb1138c33c1496d3bae559e2627a4fe736496740866c1a9589cfc611d1c8218add1ad27f8f033ed -EBUILD outcome-1.3.0_p0.ebuild 889 BLAKE2B f44990cd8e310c87625817d19acfe967528a0765daf7e8af887007fb325a2b4d1d23f4abf3c67987e015d04dbdc19645b4ccaee5fa726418a5e12aeee4069194 SHA512 874683715e52b43c9b1e1526faeeeb2b73d32593ba2a888aa95abc7ef6d6b7186c8b3a1bbae622dc983a0ac6dde93465dcf08c7e0149ef5807a198711097f630 +EBUILD outcome-1.3.0_p0.ebuild 883 BLAKE2B dcbe43418171e78dd15d0b9b172a07400e1ff51454de7bf468b9d4f2f61b37c58fa23d326e9054657ffb0ca2163d2d61e4c0d21ac685e52392896a90a8cb9ab8 SHA512 82f02f79f060bc598b7fd0d1fcaa15f015cccc733fe9da6b12bd0ba70402b7a80b8e3e1253df92c5b88875f4fc249b524b545f315daccb991dcabc6d6953931a MISC metadata.xml 400 BLAKE2B 8fc14766a65585972e684c41c1855454090e533efeee85d5565face5422f69966e0bfc1bd1a5e1d12f5cb1fba0d1ab48321a563611aef4bea762601150925b6c SHA512 96240d5e8c952014e4068450b0b82b316a0420b97812b8bc42389902772f6c5d7b183ab0c1e5efc3bd35e5818baaa5cfe46592b2defe37d07e9f12625cf6f27d diff --git a/dev-python/outcome/outcome-1.3.0_p0.ebuild b/dev-python/outcome/outcome-1.3.0_p0.ebuild index deae283a9d57..7ca2835d4563 100644 --- a/dev-python/outcome/outcome-1.3.0_p0.ebuild +++ b/dev-python/outcome/outcome-1.3.0_p0.ebuild @@ -4,7 +4,7 @@ EAPI=8 DISTUTILS_USE_PEP517=setuptools -PYTHON_COMPAT=( pypy3 pypy3_11 python3_{10..13} ) +PYTHON_COMPAT=( pypy3_11 python3_{11..14} ) inherit distutils-r1 diff --git a/dev-python/packaging/Manifest b/dev-python/packaging/Manifest index 17a5e9f987c9..fbfb47d1937a 100644 --- a/dev-python/packaging/Manifest +++ b/dev-python/packaging/Manifest @@ -1,5 +1,5 @@ DIST packaging-24.2.tar.gz 163950 BLAKE2B 8610f22a05a71a38bafe5e7ae12c549a4395f751585ab2056eb5ca1c76db3d4bc9dc452eafac4209a87e8ef54577c35529873fa25b8a43b454164298c203aae7 SHA512 4d79d9c49c59255e9eb12cb1452ff9ee413a6a6f34a23c487d3d5712ddabe067f8c6dafe0c8111517682634deac2fd5db1346e3c0cc9f432eba94491aa459553 DIST packaging-25.0.tar.gz 165727 BLAKE2B ad665526339ccc63bbca1e21649f773e626b13f984f0800c6362d5642e8de701d88f7793015bc406f3dc39fa6ce2784f099f925b08d7b5c1d3614d390470080c SHA512 0672602d2e18c3aee71b3e567b0de572bc8613ee3d24a79a655ded23ac08ec4582193225bc0c0ea390ed81cf5efbb46e8afbe0798d14f2235f811f263c25728c EBUILD packaging-24.2.ebuild 806 BLAKE2B dcd8ad2155fe4c896b7a80c904727cc8b798627d3c4b6756f5a63861843074718f05a8088b6b689ac1f9d69c080a79eed28d1d2ad5d380dfbdb1300ab4ba25be SHA512 4044cd269b1842318d5ae33efd4921444e46bb21193d212dc7cb559c61020e888a42c17ad16e6ae38e7e039f89e9dd8936f80f64b1c7531f58ebc3ffd1bb421b -EBUILD packaging-25.0.ebuild 814 BLAKE2B e71734b2b5438e6c9bfcf81f0f2ae166d0ee668c4366844253bee605370049a71a2c4955d4c88b4e00354b190b003b0a94c77a88df34df3d65bb4cc41587a791 SHA512 4b70c6a9cd99e49063f69c75b0fdc278b7125d6ba3827d63927581051c9a84b003a42e2251bc4f186a7cdcd737aab9081e7de06fec861a303d2fd06613046c5f +EBUILD packaging-25.0.ebuild 813 BLAKE2B ab7d285b8aa9ed06431d648c02ad111ba05eb054e3ca8cb4bc2ffe760bf562e5d61c76dee63b42b5e14e1ef7911cbbfdcda7f2abce276c83574b80e1c06531a1 SHA512 65de3de6ca0bbb1a3ec9324f45b4309e3ab9713fca0fd136fd73829d5a72805594cc83d9d2b01a1454eca43c395bf50abf6999bb3ed945da96f16d15e7ec431a MISC metadata.xml 391 BLAKE2B 0d73ed3809b26e3069048116ab247ceeb9e2932e0d8d6063b97cc1f0ed8359e73a54b22035fedb169524e502b6a07b8203e6c35d801f738bbed685d90e12bf96 SHA512 eb4d1ca476a45232547fdd961a4e6715dda24c7ab82e1f1995ac977b9825793d5d10a2ac408b1ee0b7c8b8444f2c42be33d6fb1012461f96db9a71477cca67ae diff --git a/dev-python/packaging/packaging-25.0.ebuild b/dev-python/packaging/packaging-25.0.ebuild index 1aab3809831d..67734772374f 100644 --- a/dev-python/packaging/packaging-25.0.ebuild +++ b/dev-python/packaging/packaging-25.0.ebuild @@ -5,7 +5,7 @@ EAPI=8 DISTUTILS_USE_PEP517=flit -PYTHON_COMPAT=( python3_{10..13} python3_13t pypy3 pypy3_11 ) +PYTHON_COMPAT=( python3_{11..14} python3_{13,14}t pypy3_11 ) inherit distutils-r1 pypi diff --git a/dev-python/paginate/Manifest b/dev-python/paginate/Manifest index 0662318b98d1..206fc1fc343e 100644 --- a/dev-python/paginate/Manifest +++ b/dev-python/paginate/Manifest @@ -1,3 +1,3 @@ DIST paginate-0.5.7.gh.tar.gz 16751 BLAKE2B bc109607876b214572707cbfda25e35b57c80fc6947838ff31feab9299f3a51ad91df44dc5b5040583084a64609cb3156c9c344906f3b719cf55832a2bbe348d SHA512 f0e1957ff7b9177f052ae985e103b93acd55c9390bc06479926ccdc288343720214a02d2de46700caceb07d934d33baabdc364fc8cbd997a29fb433383892405 -EBUILD paginate-0.5.7.ebuild 950 BLAKE2B 787b05247294f3275a2e9da01a54534f15c5a9444233a6b0b28c134fbd07f1888bb97376f152a1adabcdd90e3d44b61846edb827b557bcd637c1578a1940a7f9 SHA512 7d0f218d95937396aa701c4949d115d6e144ccc7116d65a6dd1674af8476475b05051020e4704d9fe0d75fa81d1777a65b7547b8df288055d50ede701455303e +EBUILD paginate-0.5.7.ebuild 564 BLAKE2B 4737894b4f710b2b021429a38175473af7817df5436297f2ea399123702365b00b69ee476037fbc02a4a4b0ffa571d06325077fc6a9dd168a7176195fef071c7 SHA512 1160bd55475ba014801c2c31d8e86b76c5251fc4e8ab8116ccdff8a6f8a86a1b939ebc49f2f0a1eac5254741d9d10bdc828856342f7dfa141fc896af4786d50f MISC metadata.xml 369 BLAKE2B 19b0ed57cf4d77b7c7b5743db890ac9b4c9291770480ea34fc136ec9cd4c70a0bf7fa5adfd831714cfbe90bc6d2386c1ff6446ce7402d51675b2e23b3659fd6e SHA512 302d1f3ba21ecd4cc6ed7905f8b49e524d21aa32ae810d5b9124ec8a7ea2802fd79997afd573988679db1f246f193653ae34f2b275c27d30762002b66e55dcd5 diff --git a/dev-python/paginate/paginate-0.5.7.ebuild b/dev-python/paginate/paginate-0.5.7.ebuild index 5f3a7e1f36b4..644148bb3eab 100644 --- a/dev-python/paginate/paginate-0.5.7.ebuild +++ b/dev-python/paginate/paginate-0.5.7.ebuild @@ -4,7 +4,7 @@ EAPI=8 DISTUTILS_USE_PEP517=setuptools -PYTHON_COMPAT=( pypy3 pypy3_11 python3_{10..13} ) +PYTHON_COMPAT=( pypy3_11 python3_{11..14} ) inherit distutils-r1 @@ -23,22 +23,3 @@ SLOT="0" KEYWORDS="amd64 ~arm arm64 ~ppc ~ppc64 ~riscv x86" distutils_enable_tests pytest - -python_test() { - local EPYTEST_DESELECT=() - - case ${EPYTHON} in - python3.13) - ;& - python3.12) - EPYTEST_DESELECT+=( - # these tests assume that dict is not sliceable - # https://github.com/Pylons/paginate/issues/19 - tests/test_paginate.py::test_wrong_collection - tests/test_paginate.py::TestCollectionTypes::test_unsliceable_sequence3 - ) - ;; - esac - - epytest -} diff --git a/dev-python/paho-mqtt/Manifest b/dev-python/paho-mqtt/Manifest index 5935f0b587e4..486204e4ae8e 100644 --- a/dev-python/paho-mqtt/Manifest +++ b/dev-python/paho-mqtt/Manifest @@ -1,5 +1,5 @@ DIST paho-mqtt-1.6.1.gh.tar.gz 145673 BLAKE2B fb583a2505892370737edfc9ad06b195c0feda4fd87794f3aa40fb30679b5710e04483e610a6be9c0e0978084f3ca96c0d285cf8cacb2bf67aca605f1d53ed7c SHA512 8a13c1f6f97138728d5cab6f7bcd6474942fdf9dfc18d1fad723d50de81f4e062953b5bef2ebbde27b08e480eed305ecbfeae467d70eb10f07ec0adca11750ec DIST paho.mqtt.python-2.1.0.gh.tar.gz 167548 BLAKE2B 71127e4187746fc81e5dfd667178ad3f2bf8cc8fc2c803ee91afd54b9a30432394c53bda8751345aad8739c019081e5f1937bfcee1c91ef1849d12490739ab67 SHA512 50e7222de62d49975e6d34136357df6e95c34034768f06e7f1d39fac280aecfb366da134f8349e7e3f358f69840ee4707ba7567955bd70bb78c737ff3959e7f3 EBUILD paho-mqtt-1.6.1-r1.ebuild 692 BLAKE2B 79581e3759ef7a57f02e5485e5d40438efda230311e745943f94d8b1985675d23ca5961449c2f066e031f06c71625f0c2d9def03d6aaab52fa4a7612e1599668 SHA512 494a057b652834b8c0d2a57b30b7fe694a3861b55f29b002543b44af9ca5cb6dc065729c6559bc980b1fb5dd318c649a3a2f8d082c4544d30f7157fcae8ad7ea -EBUILD paho-mqtt-2.1.0.ebuild 671 BLAKE2B 7046d0f8951defdd1bdf2eedcd028e9819e77b901e83856d4a5a0c4fe983ab896781536b694a3cd9d986817a54720478a3a54fa76d6acb86c7daddca5f7602db SHA512 56447e147bfb3134e59006810dd679efe62460b109777c36d8cbfb348eb056081059a6f4416ba1f77106733599cf84065dd3949ef85fbe4991f12eefc4f282a4 +EBUILD paho-mqtt-2.1.0.ebuild 665 BLAKE2B 161d54ce4747ff1eabd0b9762ffda1cd9b1b6272b359c39c25b85dd5c178bb167c04f5a2e4237ca11f522da62c2ff8f759f9492c6f690fd8cdcd5195d5225beb SHA512 25684b1665ba23d408faa183b7798008001d5be6e0584fabaea719850c3ab4682e16b5473462de67011b84d53e3bb05c729dc36c338c773e81f9d9d8110cf1e2 MISC metadata.xml 508 BLAKE2B 92c37e962fa7af68e121e95a9c850c2d8bb4f087a7aac06740564dd10a4d52d3ff6861c52dab295a5dc343681e25055a9e69c1f7e32820816049fa6501b9e3fa SHA512 e9010f6f4256f611dcc07a080472bf78c55c0dc94bddd4c8b544944f4e1d780d8e36425442ecf97c2992831b9cbb9f55cfe2bd540dfb723029a984e7d5f12561 diff --git a/dev-python/paho-mqtt/paho-mqtt-2.1.0.ebuild b/dev-python/paho-mqtt/paho-mqtt-2.1.0.ebuild index e0153e0d22bd..dac62ed8acf9 100644 --- a/dev-python/paho-mqtt/paho-mqtt-2.1.0.ebuild +++ b/dev-python/paho-mqtt/paho-mqtt-2.1.0.ebuild @@ -4,7 +4,7 @@ EAPI=8 DISTUTILS_USE_PEP517=hatchling -PYTHON_COMPAT=( python3_{10..13} pypy3 pypy3_11 ) +PYTHON_COMPAT=( python3_{11..14} pypy3_11 ) inherit distutils-r1 diff --git a/dev-python/parameterized/Manifest b/dev-python/parameterized/Manifest index 7926cf4e87ee..c139992b9bea 100644 --- a/dev-python/parameterized/Manifest +++ b/dev-python/parameterized/Manifest @@ -1,5 +1,5 @@ AUX parameterized-0.9.0-py312-test.patch 707 BLAKE2B c400ebf4d8aa74f7807e3a7ba639682193e9e0474601041273fa2cc14eabf624b49075372c6d2126c80bca32d426862607ce5a94a54f0916e2c30e6da4588d69 SHA512 cfa3ea27d463968c4e55ff01f2eae4699d3ddd5101106413f95bc599fc4aa6248b910483d59b05a3abdfad66080282e523b5b9a9f51746c96f130a0ec0def57f AUX parameterized-0.9.0-py313-test.patch 1044 BLAKE2B 646caec16accb78e2ab5ae69cfe52b351f42d2f2c890aebf154ce4d664303fa55177421dab50dcf162b4cc48f3ff171d5d9cce037a3fa0c2e63e670146f9776f SHA512 1abdb2f05af80d81af4c255c38bbe4c28a9c7f957f3fffae93007e71d14a57451e792307faa04542d523e387d63c3a2a777e339a69327df7b1d2e1cb9078c3b3 DIST parameterized-0.9.0.tar.gz 24351 BLAKE2B 3b0fb1c0a788f702cba74b67868fbd179e4912b518646f6a7d0d136f54b515d2546d27ad1fd14a03c128a8b53d42165a4ef9f8f434965483af24f69c3e406b25 SHA512 2c1c97a841db631608e0a9fcd93fa1af819aa288538851e0c771b56ba0bb27fb682ac3a09fcdb33e57162926d1e8fae452f7bab9384d0c40bec9a03ab3d6b126 -EBUILD parameterized-0.9.0.ebuild 775 BLAKE2B 5b4ee378e3db884eaa395d5a0357ba4392e82452c0eb305f3c999ee17b9a59dee0487d44ef3f7cc8fa71bd3f4b49faf20da5348c30b66f85f3d0960dc09ca9ab SHA512 2ab312b2364b24a8078b9dad571207d40e2d1a5489f74d954c630409933919d6a6868f6be4ca544fb3a10aefbea9d4a020ab76d3ab8fc4514004ecce42dea015 +EBUILD parameterized-0.9.0.ebuild 769 BLAKE2B 8571ead7530a914039241a8b5ddafb980255f3eb0d99743764663ec4e44d5783bcab6c96bf8d79e6d74bbaa1b89889f5c866347527bbb3081f8565c058fee550 SHA512 5b61671d495299bc2c7d147128d2043508c77af51b79110c7853f9ee8ba6c41bfcdda98e6615ad8e9aabdeda1ae3306720630b492308d04313853cc81c075c36 MISC metadata.xml 480 BLAKE2B 95327992f9b6e7a46cea990d05d1e8b71dc65ce6f3da83cba142dc5190953c79b9932e3e295e6423687b86e8f564a0823acb7d05ed01d04c5d7a1bafc19ce304 SHA512 7717494be66e427dcdbbcc88d87abe2efe84198edae7bb281ad47390641dc66fbc42aa7af6dfe7061fe0dd1ef928da5ef882449dea1ce6e156403dd16dd82aea diff --git a/dev-python/parameterized/parameterized-0.9.0.ebuild b/dev-python/parameterized/parameterized-0.9.0.ebuild index b74bdfdf2be6..26ab189710d8 100644 --- a/dev-python/parameterized/parameterized-0.9.0.ebuild +++ b/dev-python/parameterized/parameterized-0.9.0.ebuild @@ -4,7 +4,7 @@ EAPI=8 DISTUTILS_USE_PEP517=setuptools -PYTHON_COMPAT=( pypy3 pypy3_11 python3_{10..13} ) +PYTHON_COMPAT=( pypy3_11 python3_{11..14} ) inherit distutils-r1 pypi diff --git a/dev-python/parse-type/Manifest b/dev-python/parse-type/Manifest index cdb6396cd682..5963d6454d6f 100644 --- a/dev-python/parse-type/Manifest +++ b/dev-python/parse-type/Manifest @@ -1,3 +1,3 @@ DIST parse_type-0.6.4.tar.gz 96480 BLAKE2B 04dbee9a4bc132d395b2d20d8cb99ac016dcab65a9eaa29e3f0d6b40700feeda7255aed869a32ef61ffed820ad7b5d2495513c95c0e55ba9759ec9f58d1e933c SHA512 5012ea47f2a9fbdc4962aa11dedef914228f1ec8c88b725374fd434844e4cf22d069016abb49239419188f0455bae9c79eb0259a178e6c292dd8ed8103c2ebe5 -EBUILD parse-type-0.6.4.ebuild 740 BLAKE2B 85f61b01d6742e3d71c36f7adcabc090e78b3e80105dd810e57a712a510bc7a29691f3f426a7e98db580707da33cf9eca1ac8cd53616e4d9842007f2e17264cb SHA512 167906848346afc938a131df2b9591f576424cfbe64f27791e84200847a31c9eaa4ca2c71b30081462b2b3a31107ce4ddaceb61a30d1b59198b175626d54b7cf +EBUILD parse-type-0.6.4.ebuild 740 BLAKE2B 4ebb084552f4d904acdba1676f7a5827acbde6be73f9f4e0304dcb5e2ebbf6bf454e9d926417ad3b1c06b366e303942fd5f9bd99353287a068ef5d5d5364c8c5 SHA512 6a98413159491c5e5974c0b759afe4387389c8c8c5b7b5861a6d2578075416fd7c8e0b601455e736d3b5eb2982247061b21cdef5463a3b901d81b0b7cf6a3ef8 MISC metadata.xml 401 BLAKE2B 38e88a68d1271796b0e160ca4266b0d35c135aebb3ae4c88ea609ebfc2407a2b8cd7332bcb4adc0ffb2188259d4bd41eaf22d53d0eaf1947078fcb253835e6de SHA512 ead81a56944702a5b717e6c1b909cc81ecc68194a08586a52ef5b46b533dd34ecdce1f8da098f6967e705c74cceb92c026b717f96056ac35f70134c8e1e5bfa3 diff --git a/dev-python/parse-type/parse-type-0.6.4.ebuild b/dev-python/parse-type/parse-type-0.6.4.ebuild index 5b574c7a66a9..b3be110dc449 100644 --- a/dev-python/parse-type/parse-type-0.6.4.ebuild +++ b/dev-python/parse-type/parse-type-0.6.4.ebuild @@ -1,10 +1,10 @@ -# Copyright 2021-2024 Gentoo Authors +# 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..13} ) +PYTHON_COMPAT=( python3_{11..14} ) inherit distutils-r1 pypi DESCRIPTION="Extension to the parse module" diff --git a/dev-python/parse/Manifest b/dev-python/parse/Manifest index 9cb677759e00..26306e042a21 100644 --- a/dev-python/parse/Manifest +++ b/dev-python/parse/Manifest @@ -1,3 +1,3 @@ DIST parse-1.20.2.tar.gz 29391 BLAKE2B 974633d8e7f910acdd1d06a85f863bee848e8203595e4cb6ce20b925dd69d058c71ac7cee7b6649663b12a78278ab626768baeef944e9fb3f1d47e7c565923cc SHA512 c609a66b0fdbc090c1b7aa2a6c681d3c4e0ea23410046bc7f6082d3f35b554d85278fd91320df11d5c0f87e66b978b4509a5b26d676e80e311988fba58fff6a4 -EBUILD parse-1.20.2.ebuild 464 BLAKE2B 21a257627d49fc0f895f24514a6119dc5d024c6f594f5a7f06bdde8b7d7f8c5b7361bfa84d536c315c4633087ba073a36606030cabdd9de5bb2965ca287e8781 SHA512 7b951167a48906bf4a50419d4bf5f1f9d6d0256e40d4ce9ed358b8ed5204c99e0f12b1ef7bb26b988acbe34b72456b8bbf8d5837fe52b19334eaeba9046a285f +EBUILD parse-1.20.2.ebuild 458 BLAKE2B 8b9c9c8887995c3a25012524736218ace10133a8606f89d8d90c02cbdf944e660a934c1d551bdc245dfc15105fabec25bd1540f54c0d4f5aad6bf6758ebce1d0 SHA512 c608c42bcd3f482e34767bda8b159dd6e8ad407a43476eed89e659d5bc1b9ae8f99786b30cad86860b80fa0c4d01cb626721690934ad4b1839eaeb2931aedde5 MISC metadata.xml 396 BLAKE2B 42ba6e57fc13212435a73e964b285263bcf59113036917323c9d1f8f9b7a6c2154026023f8f5e5860ea883756f0faf374330eab21492f023aacfcef2e0e59a78 SHA512 b3c05ef4031f719e4349f165a9457d1fefb6bcd39167e99d1ccbe2a7c72b14b1541c16f4cdd334f670fe46c8c5a88ff875e8f57d33cdb6b85cab0fc7fae6b750 diff --git a/dev-python/parse/parse-1.20.2.ebuild b/dev-python/parse/parse-1.20.2.ebuild index 05c4984c1744..fdd6749e2414 100644 --- a/dev-python/parse/parse-1.20.2.ebuild +++ b/dev-python/parse/parse-1.20.2.ebuild @@ -4,7 +4,7 @@ EAPI=8 DISTUTILS_USE_PEP517=setuptools -PYTHON_COMPAT=( pypy3 pypy3_11 python3_{10..13} ) +PYTHON_COMPAT=( pypy3_11 python3_{11..14} ) inherit distutils-r1 pypi DESCRIPTION="Parse strings using a specification based on the Python format() syntax" diff --git a/dev-python/parsedatetime/Manifest b/dev-python/parsedatetime/Manifest index eb4f8f065f1f..41720056ccf7 100644 --- a/dev-python/parsedatetime/Manifest +++ b/dev-python/parsedatetime/Manifest @@ -1,3 +1,3 @@ DIST parsedatetime-2.6.gh.tar.gz 70732 BLAKE2B 099b2d4d434fabf3e3d587923a037608a982eee7986f5843f7a463acc52a736a0661261da557a16cfb310414778ef49b1d2bcde62bbf53807132004b526aa175 SHA512 ed7649feb8773fdb33d609ef0abe4d20f555744bd70e9766aba6b9a79d8415c7e2efea1d7ef5c6b5906f3bc90bff124ef92992ce17d83fe70575da2db918e543 -EBUILD parsedatetime-2.6-r1.ebuild 536 BLAKE2B 723c2bd0b23c013729fab2efbbb95cccf0354250605272871aac97edad28a04dd28f0c3aa9b11ae1963a287f1f69b1889ac0cbe64d84d24323b7856fd8615d54 SHA512 68b0e8db65f8933733b67d94428a7c44b3d150aa846663a6d8eb785539ab37f0890e6c9c2d32db449503ebe271690ca13c768cf7a8896ee5e0ce504ba48d1431 +EBUILD parsedatetime-2.6-r1.ebuild 530 BLAKE2B 74cd3c43c42dc12d1e12344b7f2cbddad0683a241f493e38cfa5c21a63441b9e0e4eec36edb38696df67bf7ba0dd36de2204221adbfa82e4dcd2d7afe7a8323e SHA512 448ad8176ebdd275d741f63285e6198b32f0dfe8f308612b504382cc2adcac0ea892cfb5004287fe5274245ee9573f233d888dcd98ad362e5fa53499a910ac9a MISC metadata.xml 465 BLAKE2B 5e3487abd250c58c950ac03390ac0f62456552e5b7de1f17265df08dce01fb693d677aa8c8b0b27c789f2ae08d75cd6d9520a2ba4756db81109447d452e3601f SHA512 655e257c64c529b1ac34cd7a6ad466ff0eca85fed3a395e0bbbfc7f12c0df34ba0325ffb9f690dff23020b058ec2f5e9721b5f720708240e8d71afdfa9e14ed5 diff --git a/dev-python/parsedatetime/parsedatetime-2.6-r1.ebuild b/dev-python/parsedatetime/parsedatetime-2.6-r1.ebuild index a3acb5d357f7..8ae97b156b3b 100644 --- a/dev-python/parsedatetime/parsedatetime-2.6-r1.ebuild +++ b/dev-python/parsedatetime/parsedatetime-2.6-r1.ebuild @@ -4,7 +4,7 @@ EAPI=8 DISTUTILS_USE_PEP517=setuptools -PYTHON_COMPAT=( pypy3 pypy3_11 python3_{10..13} ) +PYTHON_COMPAT=( pypy3_11 python3_{11..14} ) inherit distutils-r1 diff --git a/dev-python/paste/Manifest b/dev-python/paste/Manifest index 68c08ca6b762..46d110d33ab0 100644 --- a/dev-python/paste/Manifest +++ b/dev-python/paste/Manifest @@ -1,3 +1,3 @@ DIST paste-3.10.1.tar.gz 652629 BLAKE2B a5589027838cbea6f90f919b94edaaba2f26b827cbf911247ec833fa34a5089ffacbc13f8e5369a80e234506e3450818362f1c63cb76e7cf2f619f922f1a965c SHA512 3d224fc017f8354a4737c83d3dcddd0dfa8baaa80a86f843e817ccba295b8e04d16bb10594f17f010da204a0854cf9d57c03a09d0dacb0e7af305a9b0f86422f -EBUILD paste-3.10.1.ebuild 881 BLAKE2B b06c93e43db2f7c6f3f99f7c1bfe2aa756a95f8f3cd06ba4825065b0940e2d5198d16038e14b275f617b2ab2f73b465f179ee1b9a16f7fd4ff9e3d45ce6b9fb9 SHA512 1861fd7ee4ddf4270aca2b245442a932a816f5a3000210422dab2a2f9be34ef337d5a3a13a0165481128380bf00cfa9c6cb703614600edcf7e84820aecc705fd +EBUILD paste-3.10.1.ebuild 875 BLAKE2B 22b005dc0c84378ed2fe27ab416c41e2c0a9cddd30d7393f39bda203572114c74afa52db1b8306a2dc09c78ccd3b254d5f313c54e734ec72b592c96efa8a1ab4 SHA512 8e0c8d82ee13a9c13e498a462e26ea0dedf1adb3ec8c9a4311110463caa3393cf3bf4cb8879f53365ad1748b0328e86854495a085868d0da8fb181eacd913add MISC metadata.xml 682 BLAKE2B 2d5be3c80e99f4ef3c950701f67abad0b940ccde221034a0153749672aa739f6f98ae76afc3d9db825b6dbba6b0298a8e000758237d30c74c66a6e054153fa04 SHA512 239852961889716887a361239ddd282bde45afa2b7bcf1c6c076e37d9604231012b5056b0900638b3a7fbcb29112e2e77cbc5127736acacf19f59bfb85c9cc42 diff --git a/dev-python/paste/paste-3.10.1.ebuild b/dev-python/paste/paste-3.10.1.ebuild index 293b31f05dfa..be168c5699fe 100644 --- a/dev-python/paste/paste-3.10.1.ebuild +++ b/dev-python/paste/paste-3.10.1.ebuild @@ -5,7 +5,7 @@ EAPI=8 DISTUTILS_USE_PEP517=setuptools PYPI_PN=${PN^} -PYTHON_COMPAT=( python3_{10..13} pypy3 pypy3_11 ) +PYTHON_COMPAT=( python3_{11..14} pypy3_11 ) inherit distutils-r1 pypi diff --git a/dev-python/pastedeploy/Manifest b/dev-python/pastedeploy/Manifest index 60b21b9a19ac..0b1ffc9a4e6c 100644 --- a/dev-python/pastedeploy/Manifest +++ b/dev-python/pastedeploy/Manifest @@ -1,3 +1,3 @@ DIST pastedeploy-3.1.gh.tar.gz 33634 BLAKE2B 11087275f0c0f73b44ecc4bdcd6c284534d81056ce2dc898b8a891261b2ec71502679a688e2183adc4572089846d2c06fe5b48648f78ea6667f29e142b656656 SHA512 da13c8181d1f003bf61f954655a1876f49253954c320c6a2db0ca2b92acf057e48dff97376da2f9dce6181e5349ffa2d8cddbf71d3360d6c0fa8d5dedbbb2ae3 -EBUILD pastedeploy-3.1.ebuild 927 BLAKE2B b2fde290db9ee0e45c3b4d58bdecb34c193efbdad892abccce82ffe867c15f2dd8648a10fb4fef9419613e74ab995106e87ac6b79edea14ce2b2a85bda62473d SHA512 080efdfcbfb30cddddcf8a75ffb17ce5f9537819d650086b6b15b5e7725e8a6991eb2b7240d21a60dcde7bfee20bf8811a63aa17e92ff74efe649f9a49a7708a +EBUILD pastedeploy-3.1.ebuild 921 BLAKE2B 0ca8e81f80b29ce44f41c9e822301cee6c640853c1766d5e2b07e52efcec6c6c8bc81ac4d55db34d081cd83f05c66e1b0043a5c3612c1d8db12e5b905db556f6 SHA512 1d715b03b807677134ba09f22778eaf24df24a8cb0de330fafeeef059c633b76b0f866981d7d6bf2f18cda77e563e44d978695b6a127c22d7bc651b0a8b48d15 MISC metadata.xml 965 BLAKE2B afd902e013f9f3ffa27225cff2a97551875a2cc4a02d968c5366cbbccda0442ac8e381eb8d93655a7a5d6101c97f2e00b362657272ddef4123af57ee1173b045 SHA512 2ab7460b4b6baeedbb1a7c64a760914278f4af622a3e0fc9452fcfccb7274383a26b559f45f7eb11a1f4cf546d24b7582a0dd61f64198b8760d247b6b4a2cd16 diff --git a/dev-python/pastedeploy/pastedeploy-3.1.ebuild b/dev-python/pastedeploy/pastedeploy-3.1.ebuild index 68627dd0ffd3..44d8233f64a5 100644 --- a/dev-python/pastedeploy/pastedeploy-3.1.ebuild +++ b/dev-python/pastedeploy/pastedeploy-3.1.ebuild @@ -4,7 +4,7 @@ EAPI=8 DISTUTILS_USE_PEP517=setuptools -PYTHON_COMPAT=( python3_{10..13} pypy3 pypy3_11 ) +PYTHON_COMPAT=( python3_{11..14} pypy3_11 ) inherit distutils-r1 diff --git a/dev-python/patch-ng/Manifest b/dev-python/patch-ng/Manifest index 7eec5f3f5921..04569edc572a 100644 --- a/dev-python/patch-ng/Manifest +++ b/dev-python/patch-ng/Manifest @@ -1,3 +1,3 @@ DIST python-patch-ng-1.18.1.gh.tar.gz 166492 BLAKE2B c9285805cc0efe8ce033df5a2eedc01fe9fdf8986cc614f5b2b656d94462b538062f033930a4810eba95de9880a6536a9dfa901b62faf3aef5e272b1fa43f712 SHA512 e744711d652447bbf0881fd097ed35bddeccec8dd3b45a898e27f8846b664d23cd5313f09a7d92e431cce5c069acb7fa50dd8875fe2324146b2bd0ea6fd44cf5 -EBUILD patch-ng-1.18.1.ebuild 745 BLAKE2B 390fc8fcdb5b86994a346f1fd855fec488634a8a2da8d1810a0fa569a285aea0153cced1143e56548df23c9203ef5d017618c3ca9225eb9040e37f786cd4e715 SHA512 554cc9c3da759cd7ff942544ab5e4bdbe87915da77fbb9b47740a1a4449dfb0917fe37fb075404bdc840ab512fad6be26693a18ae7589171853f28f06c50008d +EBUILD patch-ng-1.18.1.ebuild 745 BLAKE2B d75a81ca8431413cd357f15953c6fcbbe26a0026722410f3a4ee5cb7c8e1680ebbac804c318b85542593c53e329c46a11bd775e1ecee257456c016b6f822a2fc SHA512 b66a486a465258abdfe07e555f9368bc569729601d0f17f3f49f7027d29e47b431b3260770ea7034c919b847694f5b443d6ba286f65c0d236f9e4e3c73a3fd5b MISC metadata.xml 566 BLAKE2B f9ded2a7b10ffeff462e602935fd91ae0ab6221bf4474816ea170407938b13a8df8de19180eac604319de32a5b1c5bc27466589a860be4fd7bb18c24148afef5 SHA512 e7bbd1d0f1aae36571945e62b6e73744d7d64dfe3019b2d1be97b460a4b0fbaa062c868a3a294cc44fa9ebeeaa80d91ba42f6629d4c44c9bf48145edf0412d9f diff --git a/dev-python/patch-ng/patch-ng-1.18.1.ebuild b/dev-python/patch-ng/patch-ng-1.18.1.ebuild index c4eb92bbe6a2..149c9043f763 100644 --- a/dev-python/patch-ng/patch-ng-1.18.1.ebuild +++ b/dev-python/patch-ng/patch-ng-1.18.1.ebuild @@ -1,10 +1,10 @@ -# Copyright 1999-2024 Gentoo Authors +# 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..13} ) +PYTHON_COMPAT=( python3_{11..14} ) inherit distutils-r1 diff --git a/dev-python/path-and-address/Manifest b/dev-python/path-and-address/Manifest index 16617def265b..5ce9fe4da883 100644 --- a/dev-python/path-and-address/Manifest +++ b/dev-python/path-and-address/Manifest @@ -1,3 +1,3 @@ DIST path-and-address-2.0.1.gh.tar.gz 5130 BLAKE2B 98e39d9c359d0abc2659085d187f3d1854eb6329df095a51bc40b1d878049d15e16dea7d10e01110bc8b150f01e593f3a855e3a692db50b62f7092122e17223d SHA512 917b8ccc6656f0b69ecf1afdc7242cb023ae8dc9da64786dd649b90179d425db653e1b8f882b6ca83275f3b8ac510a303367f5ec72aa23f90e7b6f3cf7f13b8e -EBUILD path-and-address-2.0.1-r2.ebuild 513 BLAKE2B d118d5f16f507d441fec5ed7b39470e6a6203eca3c1dca3cfca1b2eb35bb5f0716712671877b76007195d400bc1020c78cad29dd0de3cc84e19b60fc06064d20 SHA512 63ad3aede1ef2bbfe58b36f37ec2e13abb42f327a77f23dbc93b2eccb71dd4ac731b49ce1f256d5452bdf9c74410d9a0fa8ce64136f43f4a3419dd469ffad2cc +EBUILD path-and-address-2.0.1-r2.ebuild 507 BLAKE2B 0acd82482f57f4b0d2a77d8f0d974f36adae9a78641d7e2b8028e5ba918186a354d8001b642836e7c5d856706502e98e194f9b2771d6e7aed325e831db5a654a SHA512 70bef22d95457a61b0164f3b81e3856d00daf97b371759cd21e7362fe4d4cf209b08ead423d7072d5e3d1babfbe8bce02e3fd9db28e31f3266d772f37f025723 MISC metadata.xml 426 BLAKE2B 21647a57627c6e824e059524cdc20398edd0607fb6cdbb02e3f13bd1fe79104d9cea2a26fa175b1924201a13e8b63c09f9dec89d0ef39949a6391f580280cfbc SHA512 9de5959c8bb5abd24545cd70669ef4e4b2336a62a1478d0495d89fd671203a2d091367470d57e01a27f21b7a99a2f09fa8ca1a9d2fbb24d9296b1ebf78136966 diff --git a/dev-python/path-and-address/path-and-address-2.0.1-r2.ebuild b/dev-python/path-and-address/path-and-address-2.0.1-r2.ebuild index 42fb354a9ee5..ac95631a3c6c 100644 --- a/dev-python/path-and-address/path-and-address-2.0.1-r2.ebuild +++ b/dev-python/path-and-address/path-and-address-2.0.1-r2.ebuild @@ -4,7 +4,7 @@ EAPI=8 DISTUTILS_USE_PEP517=setuptools -PYTHON_COMPAT=( pypy3 pypy3_11 python3_{10..13} ) +PYTHON_COMPAT=( pypy3_11 python3_{11..14} ) inherit distutils-r1 diff --git a/dev-python/path/Manifest b/dev-python/path/Manifest index 364e21dbc044..4d19c2ce693c 100644 --- a/dev-python/path/Manifest +++ b/dev-python/path/Manifest @@ -1,3 +1,3 @@ DIST path-17.1.0.tar.gz 50081 BLAKE2B ed3c87658cd65ff84e6283967d3d91c19f81bc462452592410fef6c86b576cba25584e55c02243dcad36a36ba5bfbe3086b8c427591f94fa32dcfcaab3e98ec0 SHA512 af369767442780c69ae73006f4a18aa2ca15a67718a482190bf0035352473ac2fdae7aa6dd017c9fec075cdd916f42768db16f8f40ebcd68861baaa47f115305 -EBUILD path-17.1.0.ebuild 849 BLAKE2B 7a6e23472f98b7caafbabffc4ae64764c3a27b5202f96a9c450055071a2f915d3308f2c509cc0c2a06cf684c0b8af98ff8f7ed1ddcd62ae904cbbd6f832e12c1 SHA512 1d7a0cac55e8611c28727a07c854244edb8d37e89acf1d1013e705c3660448dba10a82d0c8db0d808c204c4d87bda24057ac5e5bb0ba3691949dfc043917c1b0 +EBUILD path-17.1.0.ebuild 843 BLAKE2B 2957a9f4dcf76f35f311f1bc3d0d72505ee5c7bdfcd5c2f74e68b0cccba5de973938ab9431b477331315170c477d7c5a0487a80dc603ce52aa3b582936e63f0d SHA512 ba958fd3f3850b785a0fdb040f833e29c8a6d34c023c73ddc9e0e830e7f04f431df378ec35000a773001e99c140c22724e97b4cb9fcf6335bd88237314e65051 MISC metadata.xml 383 BLAKE2B 30f12776bf4f9c1995774d7dc68cd8d9a85b74d514e8239ba76af336e6b08979e496ddaffce999bf0a3557f88ced148335024628b61f765b5bd08bf90b453c5a SHA512 aaceff1caa2714c0b8b3f7373c8721358e63833cfac824e3feda8a34fd1d6a961a27805c012a1125cad1f76d8bf7b1a92d7719480d90b344e5b4d0260ccf0547 diff --git a/dev-python/path/path-17.1.0.ebuild b/dev-python/path/path-17.1.0.ebuild index 3492fe980654..1d359b5f0d23 100644 --- a/dev-python/path/path-17.1.0.ebuild +++ b/dev-python/path/path-17.1.0.ebuild @@ -4,7 +4,7 @@ EAPI=8 DISTUTILS_USE_PEP517=setuptools -PYTHON_COMPAT=( python3_{10..13} pypy3 pypy3_11 ) +PYTHON_COMPAT=( python3_{11..14} pypy3_11 ) inherit distutils-r1 pypi diff --git a/dev-python/pathable/Manifest b/dev-python/pathable/Manifest index af42e35697d5..7756587002be 100644 --- a/dev-python/pathable/Manifest +++ b/dev-python/pathable/Manifest @@ -1,3 +1,3 @@ DIST pathable-0.4.4.gh.tar.gz 21381 BLAKE2B f0ba3579204a636948f96259bc67b3a6e923af1de7b6fcf4021152c9482f82fc362d5d50cb1bcd6b5393c49d2914c6d36e941647754ef7bc2554722ad02f38ad SHA512 4b1ec32f7e952749ec0384036e7becf5343e92cbec9160627c2a678e314d7387bd4ad56a3953171038a38102c715469e973218cb3995df414bd9dd750986e046 -EBUILD pathable-0.4.4.ebuild 621 BLAKE2B ee6e88c0d12bded11915a8b1e8bfe739fd1d00cbdba8c2af58827acfd702b9a6cabe058a8b6b5102eecf0539520b2bde0475ee6341efd6d6bb81bb27cdfe99ae SHA512 223a062ff54c66738986c9098bad49ef9550c9639c1343fc55d8cef68dcf27d225b83613f0d8e661f2e404c4ffc59b04e65eac582495894b4d6618e518897024 +EBUILD pathable-0.4.4.ebuild 615 BLAKE2B 9fc9b97fcf02d30f30fb0de8830ce91c05c0c45c38fdf67e2a4b15bec78d0e912e579b5ddbcc538c5f0b82ecabd2996e70cf0d07a2112061f56533fbe975ff07 SHA512 9f5bd24f8d48dcefdaea7418b42d4abc81845a54c9ef86f9ec100bcf05d61233bff6e3caf3902402efc00e4fee90fdfff4ed81b1163895ac8837d95dd4191c26 MISC metadata.xml 390 BLAKE2B d4bad265ee5a0e0a772a84e3b996be1e761ba72cab98f588a18db6cd31ba22a52f89569eda649210aa7d46af66f057e04c5cc1cc1147480255c502d274b3c098 SHA512 56c9403cf21c59f0b13837e1ab2ac87c6c350dd6737561c917d8787c083510a4cebd4a2d752a21ec366b9cf924c4e4cb8122a0e84d99fa0f37b78779e13d0e09 diff --git a/dev-python/pathable/pathable-0.4.4.ebuild b/dev-python/pathable/pathable-0.4.4.ebuild index 95fbd7ec1a31..6a9b42c9f453 100644 --- a/dev-python/pathable/pathable-0.4.4.ebuild +++ b/dev-python/pathable/pathable-0.4.4.ebuild @@ -4,7 +4,7 @@ EAPI=8 DISTUTILS_USE_PEP517=poetry -PYTHON_COMPAT=( pypy3 pypy3_11 python3_{10..13} ) +PYTHON_COMPAT=( pypy3_11 python3_{11..14} ) inherit distutils-r1 DESCRIPTION="Object-oriented paths" diff --git a/dev-python/pathspec/Manifest b/dev-python/pathspec/Manifest index a361d10e5b8c..04aa2f863e27 100644 --- a/dev-python/pathspec/Manifest +++ b/dev-python/pathspec/Manifest @@ -1,3 +1,3 @@ DIST pathspec-0.12.1.tar.gz 51043 BLAKE2B e5cf93dc0a24a51bdcbcec807514344ed4e39029a8f1abe8db7cf8fa4883ac2e74f8b1a3ad6cd44bcff538b5eecc5b091b145c6c8d170de574ce9217d58855cb SHA512 19d1a8ae5936e76eacd691b0e2fb33d0de376556751a9ae007f6b09d0aa36af7d171101df620cab3e93c9913be578ff3d6bba9d4460351ac248e5c9e015380ad -EBUILD pathspec-0.12.1.ebuild 628 BLAKE2B dc951a7ae26ad763ee912048c8a33b81d9cbd4a39cc837dab13b2877e2fce888353851d33786c38194ef2c8cb20b784bfabaf73ee9db419df2a8474d82cb9ed3 SHA512 ea506b95a3f6fd528147c874597432e2680d850849a4433cfd0b355c02557a245915b548d7d2b6c25f5c210c950fafd3b1e7772ea8f02a51099a9c3abc3cf5f8 +EBUILD pathspec-0.12.1.ebuild 627 BLAKE2B 537a434c6f0dcea669f12b8107ac066a818bc7926c0a0e673e05c357fb6b957728ba309a915023752d1c70c14c8463be2156fb398abd97484b51d45fbfe2c207 SHA512 5b6c52c7ff8cdf85fb032e149d1c22f579071299da81fdfa214c3726c274118c44bcc3769e1d1c69bba3ff4e6a014e334a06bea4f64181ec340342a03ac3f295 MISC metadata.xml 412 BLAKE2B 145cc9a575db3e6097a04e456acad82441f9f0e4d73b4184aeb1eb94d67b998c47a41f6015b646c6275322a30e187c8f3082f3d2fd749250f15a0f79e9cee9aa SHA512 f3ac82f97d8506ecf7fd2bd5eb7105a12588b6694bb2fc0a797cefaa1d9844d2982a80d11202b275e160db27a342e84670abacb3322c82eb76fb3a70fc8e9c23 diff --git a/dev-python/pathspec/pathspec-0.12.1.ebuild b/dev-python/pathspec/pathspec-0.12.1.ebuild index db6d05b94155..7c12c81e5011 100644 --- a/dev-python/pathspec/pathspec-0.12.1.ebuild +++ b/dev-python/pathspec/pathspec-0.12.1.ebuild @@ -4,7 +4,7 @@ EAPI=8 DISTUTILS_USE_PEP517=flit -PYTHON_COMPAT=( python3_{10..13} python3_13t pypy3 pypy3_11 ) +PYTHON_COMPAT=( python3_{11..14} python3_{13,14}t pypy3_11 ) inherit distutils-r1 pypi diff --git a/dev-python/pdm-backend/Manifest b/dev-python/pdm-backend/Manifest index d9e8ce0df409..2b9d61194449 100644 --- a/dev-python/pdm-backend/Manifest +++ b/dev-python/pdm-backend/Manifest @@ -1,3 +1,3 @@ DIST pdm-backend-2.4.4.gh.tar.gz 157998 BLAKE2B 936289f56709633eb4d78b851b903e0f436f01d9949f96463fbad4448cb1688d8bad61a8a00e63524abf74f696830bb8227b428f78a050a2e3396545611119d3 SHA512 b8d6983d2df1028d30c046c9952e6182aed0b099e6d0d0b4cc784179cb3e4c9f518b58a6fe5c7a2d15b150dc134b7dc8c427ea142620e8bb29dd05be1a7efe1a -EBUILD pdm-backend-2.4.4.ebuild 1775 BLAKE2B 472a4699d36c19251757fd44a6e71318068e8ab990c99abc82b50a3f6a8542b09342f72ca03ac4a91f0c90338faa9a11a18f4bc578566f31136ecba4c73fa65b SHA512 60767eb414dd2dfbe5e72cb10c231db2b7140a4b2ac279e433588c6c385926e340a64d0ac47f093a89214f0a0978c72b74dd325786908ff0584759bbca5e8be9 +EBUILD pdm-backend-2.4.4.ebuild 1769 BLAKE2B 70794beafe958411d3e38db63462f841299ccd98b7a45b295d74dc67275eeba6bf1a6221fbadc8d64bd359130fa5e1f15f0af2e4e716fd2cff0ea0a30a356c00 SHA512 751852609ec50a914090e3bbf15c60fb616ed02c91cb151a1fc4b3ec10e990a135f44c92350d72428363309d021f1e618957c517ee7a268db4528a30adf3c0f2 MISC metadata.xml 402 BLAKE2B ac579efc6fd41e67d00ccbba4831c85eed6f5e4341b17533f60c95b666d8a457a5ed683440028c876b8d638fff59af97c5087612b7817dd1a9bd8b9f74cdda0a SHA512 77766986547445c26c7de4bd1d4fb495f8c22e1844fd5b4835b1cabc4aa503a36eae84460e4fceca2f71a87d5f4fc83593b33fda9ae8cafd75f74618d60476cd diff --git a/dev-python/pdm-backend/pdm-backend-2.4.4.ebuild b/dev-python/pdm-backend/pdm-backend-2.4.4.ebuild index b7e0e17d4c17..6fcaa7c40784 100644 --- a/dev-python/pdm-backend/pdm-backend-2.4.4.ebuild +++ b/dev-python/pdm-backend/pdm-backend-2.4.4.ebuild @@ -4,7 +4,7 @@ EAPI=8 DISTUTILS_USE_PEP517=standalone -PYTHON_COMPAT=( python3_{10..13} pypy3 pypy3_11 ) +PYTHON_COMPAT=( python3_{11..14} pypy3_11 ) inherit distutils-r1 diff --git a/dev-python/pexpect/Manifest b/dev-python/pexpect/Manifest index 11752a419a01..12fe0e0f5470 100644 --- a/dev-python/pexpect/Manifest +++ b/dev-python/pexpect/Manifest @@ -1,4 +1,5 @@ AUX pexpect-4.9.0-py313.patch 1787 BLAKE2B e3328efdf42a769bec2b718a5a563e810807bfca4b23931ba386a5aaf844b3eb2ae15f27dcfc1d7df073ec9203194e58684312e1d38dacf621ff8ebc12e2d695 SHA512 ac8f16a04943f279bd76accac79d74c95d620bc777a3f93807f1d0394dd02b238036868749086364257d3473adacd978e2498686ef22b2bbb20b0cff8ae5da57 +AUX pexpect-4.9.0-py314.patch 4346 BLAKE2B 5b2e203a14c17a595ecb976019077f341497195364ee8380779f92f39cabdc93b8470aae93e7f93fdf4fd10eaed3258cd5e59ef80dd9585ec0c40acbdbbe7c60 SHA512 0620f8b084bfab8dfa31c5d308ea91b29c88930a1e05833dc4c4f4e04bb801e02e7eeb0f9e39fe610cb4c9414843d44f172e0d77a93d370073804502d4937560 DIST pexpect-4.9.0.tar.gz 166450 BLAKE2B a08e10deb9f21e49a04021d78dc1ff6c9eeded5825ef73b236c3dac725e6877a4fe74deaa6844c8aa4b1beab4b915d7612e682529c4ed97b364a737a1960b30f SHA512 0e4b3a6978b94aee221ff23cd7bd771517e0e0f1a1a8b17f77f15bf78edd3130ad093d925b7d1e86fe6ba7eb956205d4c616b4e52b2fcfa1e944d4860dd7b3a0 -EBUILD pexpect-4.9.0.ebuild 1552 BLAKE2B 372dd51b11ce5450e6e627a2811496e89365e7e39e286e841d3a159f4b6a2834a237f3af369aa8cd11cc3fa52964b8dc88d0438a65d7678b8508a98edbedc188 SHA512 9703bb70485e38a54dc7c3fe08338e3faf45076f1a0d7344a4548e384ea317854ab39da0017a1171cfa6e78f2ca5f9840dae683f52580710f667255ffca9b528 +EBUILD pexpect-4.9.0.ebuild 1703 BLAKE2B 7a8618699cec6828ba20b8fa276917791f7ada8a2eb76593a69352c9dd7eecd7abaf7bc943fe0b16f4d1bd71dac83edde3ea7bee371b821913c74d7e3d51859f SHA512 e588108ada51a5dae4f919ec0afc2db3f98888cc5c08b627507e35cf6b1f3c30ac1753b910d3d6dce8effabff4c7191fbcfb3731453a14aa1d377eadd6b47dd8 MISC metadata.xml 403 BLAKE2B 0e07f64f32ee9f6776e53f5e59b91e0e22675ebb0e8c8b98eadfb9a46d29af3e7daaafbf4e60fd7fa20bf57d42619ebdf26994b087ed0773a943acd6fddc8ab4 SHA512 4c3e18b98b69213899a6af8366ade2ebfaa4eabef76f880cd71c300b03fc7725246200bc00491942b3f7b4b4f87bdfbc9181663fe5c8b7c5325f1e7c6e76356d diff --git a/dev-python/pexpect/files/pexpect-4.9.0-py314.patch b/dev-python/pexpect/files/pexpect-4.9.0-py314.patch new file mode 100644 index 000000000000..a7d1f8f83593 --- /dev/null +++ b/dev-python/pexpect/files/pexpect-4.9.0-py314.patch @@ -0,0 +1,107 @@ +https://github.com/pexpect/pexpect/commit/456bc10d94b57e254568e7ea9a8b3cffb856ebff + +From 456bc10d94b57e254568e7ea9a8b3cffb856ebff Mon Sep 17 00:00:00 2001 +From: =?UTF-8?q?Miro=20Hron=C4=8Dok?= <miro@hroncok.cz> +Date: Fri, 22 Nov 2024 16:41:55 +0100 +Subject: [PATCH] Tests: Avoid the multiprocessing forkserver method + +Fixes https://github.com/pexpect/pexpect/issues/807 +--- + tests/test_expect.py | 12 ++++++++++-- + tests/test_socket.py | 24 ++++++++++++++++-------- + 2 files changed, 26 insertions(+), 10 deletions(-) + +diff --git a/tests/test_expect.py b/tests/test_expect.py +index c16e0551..fb1e30e2 100755 +--- a/tests/test_expect.py ++++ b/tests/test_expect.py +@@ -33,6 +33,14 @@ + + PY3 = bool(sys.version_info.major >= 3) + ++# Python 3.14 changed the non-macOS POSIX default to forkserver ++# but the code in this module does not work with it ++# See https://github.com/python/cpython/issues/125714 ++if multiprocessing.get_start_method() == 'forkserver': ++ mp_context = multiprocessing.get_context(method='fork') ++else: ++ mp_context = multiprocessing.get_context() ++ + # Many of these test cases blindly assume that sequential directory + # listings of the /bin directory will yield the same results. + # This may not be true, but seems adequate for testing now. +@@ -682,7 +690,7 @@ def test_stdin_closed(self): + ''' + Ensure pexpect continues to operate even when stdin is closed + ''' +- class Closed_stdin_proc(multiprocessing.Process): ++ class Closed_stdin_proc(mp_context.Process): + def run(self): + sys.__stdin__.close() + cat = pexpect.spawn('cat') +@@ -698,7 +706,7 @@ def test_stdin_stdout_closed(self): + ''' + Ensure pexpect continues to operate even when stdin and stdout is closed + ''' +- class Closed_stdin_stdout_proc(multiprocessing.Process): ++ class Closed_stdin_stdout_proc(mp_context.Process): + def run(self): + sys.__stdin__.close() + sys.__stdout__.close() +diff --git a/tests/test_socket.py b/tests/test_socket.py +index b801b00a..6521d368 100644 +--- a/tests/test_socket.py ++++ b/tests/test_socket.py +@@ -29,6 +29,14 @@ + import time + import errno + ++# Python 3.14 changed the non-macOS POSIX default to forkserver ++# but the code in this module does not work with it ++# See https://github.com/python/cpython/issues/125714 ++if multiprocessing.get_start_method() == 'forkserver': ++ mp_context = multiprocessing.get_context(method='fork') ++else: ++ mp_context = multiprocessing.get_context() ++ + + class SocketServerError(Exception): + pass +@@ -83,8 +91,8 @@ def setUp(self): + self.prompt3 = b'Press X to exit:' + self.enter = b'\r\n' + self.exit = b'X\r\n' +- self.server_up = multiprocessing.Event() +- self.server_process = multiprocessing.Process(target=self.socket_server, args=(self.server_up,)) ++ self.server_up = mp_context.Event() ++ self.server_process = mp_context.Process(target=self.socket_server, args=(self.server_up,)) + self.server_process.daemon = True + self.server_process.start() + counter = 0 +@@ -189,9 +197,9 @@ def test_timeout(self): + session.expect(b'Bogus response') + + def test_interrupt(self): +- timed_out = multiprocessing.Event() +- all_read = multiprocessing.Event() +- test_proc = multiprocessing.Process(target=self.socket_fn, args=(timed_out, all_read)) ++ timed_out = mp_context.Event() ++ all_read = mp_context.Event() ++ test_proc = mp_context.Process(target=self.socket_fn, args=(timed_out, all_read)) + test_proc.daemon = True + test_proc.start() + while not all_read.is_set(): +@@ -203,9 +211,9 @@ def test_interrupt(self): + self.assertEqual(test_proc.exitcode, errno.ETIMEDOUT) + + def test_multiple_interrupts(self): +- timed_out = multiprocessing.Event() +- all_read = multiprocessing.Event() +- test_proc = multiprocessing.Process(target=self.socket_fn, args=(timed_out, all_read)) ++ timed_out = mp_context.Event() ++ all_read = mp_context.Event() ++ test_proc = mp_context.Process(target=self.socket_fn, args=(timed_out, all_read)) + test_proc.daemon = True + test_proc.start() + while not all_read.is_set(): + diff --git a/dev-python/pexpect/pexpect-4.9.0.ebuild b/dev-python/pexpect/pexpect-4.9.0.ebuild index 325f441e2429..4e64fc6c3c6f 100644 --- a/dev-python/pexpect/pexpect-4.9.0.ebuild +++ b/dev-python/pexpect/pexpect-4.9.0.ebuild @@ -4,7 +4,7 @@ EAPI=8 DISTUTILS_USE_PEP517=setuptools -PYTHON_COMPAT=( python3_{10..13} python3_13t pypy3 pypy3_11 ) +PYTHON_COMPAT=( python3_{11..14} python3_{13,14}t pypy3_11 ) PYTHON_REQ_USE="threads(+)" inherit distutils-r1 pypi @@ -32,6 +32,8 @@ distutils_enable_sphinx doc \ PATCHES=( # https://github.com/pexpect/pexpect/pull/794 "${FILESDIR}/${P}-py313.patch" + # https://github.com/pexpect/pexpect/pull/808 + "${FILESDIR}/${P}-py314.patch" ) src_test() { @@ -50,6 +52,8 @@ python_test() { tests/test_replwrap.py::REPLWrapTestCase::test_zsh # flaky tests/test_env.py::TestCaseEnv::test_spawn_uses_env + # flaky & hangy + tests/test_socket.py::ExpectTestCase::test_interrupt ) local -x PYTEST_DISABLE_PLUGIN_AUTOLOAD=1 diff --git a/dev-python/phonenumbers/Manifest b/dev-python/phonenumbers/Manifest index 46173d9a71cc..dfa8726b3cd2 100644 --- a/dev-python/phonenumbers/Manifest +++ b/dev-python/phonenumbers/Manifest @@ -1,7 +1,9 @@ DIST python-phonenumbers-9.0.2.gh.tar.gz 4915753 BLAKE2B 39b0f69b9f2728e7a1b1bdae7ba46972b31a876f63823be30b9fa533d6489c3fc936587e88c4580495d35bf2245793102ebbd37ab382d6ecc5157e6e1c9cc5f0 SHA512 26cceb6db96f39a5b4d440ab3b9526f4094c41c2c4787a7ab387ae6d0b4d908058d87bf40bbcf2ed8784eb835339332b5ee3b1ca52fe7eb595860b0d7e5d1c7c DIST python-phonenumbers-9.0.3.gh.tar.gz 4915936 BLAKE2B d7c1ee56a260c67f808e15738e7f315770df049bdb9ff831f5c57a39eae34e6d69846e58f2ae68003c5d47b2c0748abc5d9c5c20e07e5b253426de2666f3f780 SHA512 474de0a960bb3a2aa833b17a8457dbe6c59ad8451af24239cc23db721d5ce209cb4f5aec5b72472ae0815575774401392896b57bc91c1ff0a24284ec3217a582 DIST python-phonenumbers-9.0.4.gh.tar.gz 4916487 BLAKE2B 6fbfe614819d9e39b8e97f32002e57a173c79280756dbc0203af0dfb0ac127f1d7c1cd8d2f4056257637341873ad2d9aa011526c91b9e08e3485899cb2b793a3 SHA512 a37bf117f7148b7007ac641623540c628cfa0228f3cfa7654fcd4181d5d0fbbe9e33520c485be098c2b47b50293c8fab7c788c29f137ecb1db60257f464c4665 +DIST python-phonenumbers-9.0.5.gh.tar.gz 4916518 BLAKE2B 9a2ad1e1410207319df745e39a386170a259f723c1c8e93044ba90d68658ff541cda529300a95495cd91b0ea703e3afb1fee301d68e4c8794d401f0125dc4240 SHA512 a6c8f78bbaba9be47205b085af52d210aa8f300f1e6388fcd75e25a4a5e72c30348ca02f9ab5a48708157d2182d935dbd37be0e104eab8c5d4081488dc4c06cf EBUILD phonenumbers-9.0.2.ebuild 809 BLAKE2B 6037c8ba82e1728c3d4fd53c2d52e663e5cceeaa9b460edf4c83f72c931b68bb28b8b878d45666b088cc43af2fc75a75d277004203a08c990a96f3f615640be4 SHA512 7096686424f7ac6b4d6d1ef7db3422fec517bf14086b88d2b6597bc6c3521b2a9af7cd83fb62a886773345b2da7fbcd3d9dabee2b6b61b76bff77cdb2bbc21a7 EBUILD phonenumbers-9.0.3.ebuild 809 BLAKE2B 6037c8ba82e1728c3d4fd53c2d52e663e5cceeaa9b460edf4c83f72c931b68bb28b8b878d45666b088cc43af2fc75a75d277004203a08c990a96f3f615640be4 SHA512 7096686424f7ac6b4d6d1ef7db3422fec517bf14086b88d2b6597bc6c3521b2a9af7cd83fb62a886773345b2da7fbcd3d9dabee2b6b61b76bff77cdb2bbc21a7 EBUILD phonenumbers-9.0.4.ebuild 811 BLAKE2B 98c251b738600f3ead7d58b781b489b55670018bd40005bb438c1a35e20ea800c637c489eadd8d2649f6a819a67006628849070f918f2af14a3cd89ebdebb7c5 SHA512 5460ed639380ea6e9257e67c966945d968046bb7d94db0237e7084a4f8773c7ae0a57ea384457c949557e9e5112225b92c949c575186fc6c1ea44e88cee215aa +EBUILD phonenumbers-9.0.5.ebuild 811 BLAKE2B 8b27e7fd8fbabb6ea13c6ee78fe3db527aec03a4309484710a6ff172d64c9728ab6dd0667c3a212fa4f5b00a4551cc9ccb383f1ce584eb6b0850024072d48cc4 SHA512 45a61df0a942bb36707b6400acff34645a8f33c583be5017c54be899d8ec0f2ff050b166aa89685f45ab603a3f43737c5413cebd292292a57c57aa407f57d477 MISC metadata.xml 413 BLAKE2B 4fa9965e76205ab35de37314b8c06fae26ccf34a944401e672487d7ad42b0046b4de85c8dd4c500d2703b5ecca49755b3f6d9047a20d7226fdbdf63e0aca3220 SHA512 de88d4162ba8f97748a1d2a17a8bea48f59b84f67c76aec11a9bad8ab0d0b66bc9cc2395dfff446bbad591f52f755a38ccd0daf2480b4f2e22e80ce5d44a42c1 diff --git a/dev-python/phonenumbers/phonenumbers-9.0.5.ebuild b/dev-python/phonenumbers/phonenumbers-9.0.5.ebuild new file mode 100644 index 000000000000..1e0329c4dd66 --- /dev/null +++ b/dev-python/phonenumbers/phonenumbers-9.0.5.ebuild @@ -0,0 +1,39 @@ +# 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_{11..13} ) + +inherit distutils-r1 + +MY_P=python-${P} +DESCRIPTION="Python port of Google's libphonenumber" +HOMEPAGE=" + https://github.com/daviddrysdale/python-phonenumbers/ + https://pypi.org/project/phonenumbers/ +" +SRC_URI=" + https://github.com/daviddrysdale/python-phonenumbers/archive/v${PV}.tar.gz + -> ${MY_P}.gh.tar.gz +" +S=${WORKDIR}/${MY_P}/python + +LICENSE="Apache-2.0" +SLOT="0" +KEYWORDS="~amd64 ~arm64 ~ppc64 ~riscv ~x86" +IUSE="test" +RESTRICT="!test? ( test )" + +BDEPEND=" + test? ( + dev-python/protobuf[${PYTHON_USEDEP}] + ) +" + +DOCS=( ../README.md ) + +python_test() { + "${EPYTHON}" testwrapper.py -v || die "Tests failed with ${EPYTHON}" +} diff --git a/dev-python/picobox/Manifest b/dev-python/picobox/Manifest index 446e990f26a1..25defd61a372 100644 --- a/dev-python/picobox/Manifest +++ b/dev-python/picobox/Manifest @@ -1,3 +1,3 @@ DIST picobox-4.0.0.tar.gz 22666 BLAKE2B ea447ea63ce5b9e964e61b2a16f781dbb911dc8c763243a412cff7e63e4e6fec9b1cfe5b9ca3933140c6f0eaee8dd797de5690243e0e2a0dacea04b9466f2a02 SHA512 c9554048b1bcd504647f26c67dd17822ad3069f738bd9e71704a89b68478683e8bf641c3b08a86cdde95d56ba7073b14c41801ba70657cc3fec4b6ec6c312089 -EBUILD picobox-4.0.0.ebuild 592 BLAKE2B 7c21b98419d36ca2e8c0cfae544acc6875a5e746db1620d7e985d53cde7c522f924d2b51f2aaeed8a102ff5df903b9d438884b6cab13ce93c44db2701c8896db SHA512 73dfc631688f580f43dc1e75395ba9f4306af8a36fd81ceddf93eda0ccfcbe85ee09afaf69c125f14b746b9fd6ca4e0373e166d64ca26807cee0ae6e8a126dce +EBUILD picobox-4.0.0.ebuild 592 BLAKE2B b69dd6a4252971383773eb2d19bd5e23b01e86c26ac0894ee10c61a45bb76272614de833c4f37963f017d3dcba30ea8061a2853ba0b85baa0453f8f46b57b9d2 SHA512 a34f8645fe1ac584889188759b5886061c1c3f053d996a2fa9e0a12ad99d5920f3dcb86ea7db2c335600224492cb388ac48e5856f51286125844069bbab663e7 MISC metadata.xml 394 BLAKE2B 9d5aab4a31fd6c669ed0b207281b1a5df9b48cd593efd6095353b74edba985aa2beabab3a83db01a93ecb97dabac9a06e62f82e316989d461d98897d074f6501 SHA512 fead3589983a0e6e497a67c3700f4611a5c45e17aaa3659b0ee45e5cbcd1a02b8929f373b86b43a25ce51493f6b888833fe7b64168c7eb795ce503ef1775c0ef diff --git a/dev-python/picobox/picobox-4.0.0.ebuild b/dev-python/picobox/picobox-4.0.0.ebuild index 7126007d3e6e..91214ea65726 100644 --- a/dev-python/picobox/picobox-4.0.0.ebuild +++ b/dev-python/picobox/picobox-4.0.0.ebuild @@ -1,10 +1,10 @@ -# Copyright 2022-2024 Gentoo Authors +# Copyright 2022-2025 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=8 DISTUTILS_USE_PEP517=hatchling -PYTHON_COMPAT=( python3_{10..13} ) +PYTHON_COMPAT=( python3_{11..14} ) inherit distutils-r1 pypi diff --git a/dev-python/pid/Manifest b/dev-python/pid/Manifest index e5117d08a789..b5a65afdece2 100644 --- a/dev-python/pid/Manifest +++ b/dev-python/pid/Manifest @@ -1,3 +1,3 @@ DIST pid-3.0.4.tar.gz 16228 BLAKE2B 386565071646ff5b5152c52a8a0881f54369540abaf34a82be399d5e579c763df81553393a6d9a9659beeec5f6b531c74eef7cd13f6dc6f56ee76783863c52e9 SHA512 71656511a12a27fe0c7106cd82459484071fd7a0d34f187bfd2f59dc484b6a86f2ae840eb04609c5ffb2c1f18dafd831b02c0fee5015cf840e6a1f26f95ec495 -EBUILD pid-3.0.4-r1.ebuild 452 BLAKE2B 1e7efce75d861ccfbda11652b5967c3f4233285bcd01071d08cfce42939b2152a5adf07d544a827baced870ff25cbf2ee816d847e71ef17d772d9bdcf3df5bee SHA512 dc6654ed6a8163b25ca022e5310b2fa7f6e75c90a8c81fbc67dfbdf93353444c7c68349417af6d7b366b99c5655759981482456bb408795242345cdff281c785 +EBUILD pid-3.0.4-r1.ebuild 446 BLAKE2B c88f7d39b860a773d6decaf56f9b5fd0ae914f0e399db66f23d38ed7035b798b439e4036fcd20f3a9a66d480d6adb4f9c854372bc76674331dcb49b63b8eea86 SHA512 0f123e99bc4603e7576d27ba1f7407d96c0cf2e0f3c7c6c5991f770d6cc8781a5b7af6aeba214d11fc31300499e38d158d59c717de9663829a2a8ffa38437101 MISC metadata.xml 586 BLAKE2B 3885b66dba6777796fdb2fe77a4aa305184962f55dff79c6f73504779991f1af466a063cd65b114c1ae169758d2256c54a5c5d83db498060083ba2f9f3661728 SHA512 73aeb60d965739bedd759d6aa12496a8d62fa4c6c0a2f505c899d51c2edb4d3f7d613bfc6db422dcc224fcc14ebc335acdae0fbedab1a9f4326a1ae262d0cbf2 diff --git a/dev-python/pid/pid-3.0.4-r1.ebuild b/dev-python/pid/pid-3.0.4-r1.ebuild index dec64eabfda0..4e80b9722dad 100644 --- a/dev-python/pid/pid-3.0.4-r1.ebuild +++ b/dev-python/pid/pid-3.0.4-r1.ebuild @@ -4,7 +4,7 @@ EAPI=8 DISTUTILS_USE_PEP517=setuptools -PYTHON_COMPAT=( python3_{10..13} pypy3 pypy3_11 ) +PYTHON_COMPAT=( python3_{11..14} pypy3_11 ) inherit distutils-r1 pypi diff --git a/dev-python/pillow/Manifest b/dev-python/pillow/Manifest index 8d0943cc775e..50810c6e3587 100644 --- a/dev-python/pillow/Manifest +++ b/dev-python/pillow/Manifest @@ -1,4 +1,5 @@ AUX pillow-10.2.0-cross.patch 2390 BLAKE2B d690b3f93d59c32d0f1b209b51ea4787230892488059ec206f548276a1f697394ca539fcd9f92fa7c547b37dd6b4fc738400a3034f54eec6260f0f98ae372b39 SHA512 4afaec6964298e2f1c21fea77791ce0cdacdbc65bf9798d46e99681c772065c1ad1175f5821162157cacac64f556e320af2ca7dcbd0806c07d04f8116f8f508c +AUX pillow-11.2.1-py314.patch 1820 BLAKE2B 4eee4c2facdffd9d2dc92dbc5c2e3048fb3e047c38dfc3ed1b6d2651cec0a730fe8ca3c242a4ed81ac2dd438a68502160d8cbcd2b56dcdaa4544664ea65c5eb7 SHA512 8506094616a18eceff93d8d3c51e198f735585149d9d4b9a2a0e8641a1c62129d3666fe79adf55d021e76e24a695c4e3f91013924108dd9c3fa3fb9673e3a866 DIST pillow-11.1.0.gh.tar.gz 46815201 BLAKE2B 7990683c90359e0a72e17a13e1a29455bc3ace8ce3616d6af59360edfc1ac87541bd1fd6967160bd8d7dd25cfedfc9d2e9b058c3ed433a6208379834f15bc312 SHA512 bb0622fae0b9c3903ddd945dced8e2b94348b2bd06c14bc74da00d8aa3a795aab2daaff39ca6c40b712dcce4f10218cd30739f0eb616c9dfbc16efcf80886f1e DIST pillow-11.2.0.gh.tar.gz 47097571 BLAKE2B d59e87e7249e7a2b64dd420702d08f6da1d29d91fd32d7043eacac7c5cf33e4cef6d378545454bcb460ea1ae49052e2e684335966e00f6003e018e9241ad50eb SHA512 4ab01472accb056ef48feab6c945a3792b622053c1dc166daf0095597a2df846562ae5ee56e66e595d65e76e7b7bfaf3d5b0cf7847777603a1abdc7af135ec44 DIST pillow-11.2.1.gh.tar.gz 47086538 BLAKE2B 306c3f4292681caea75835dc972229854e12260190f7e7b63ad5292091fcbb28a16fe102c9b2359fe72b99ad97821fa37715f5934bfe79a983efa81b07abf2a4 SHA512 4b5eee712b6cedf175e251ca29bb6e6dda27491585d343ef71ed416819e91510c4add6be50fe1151ab5f178f4686968de111beff4143a978b7a32519293a5725 @@ -6,5 +7,5 @@ DIST pillow-test-images-716bdc4adaf97601e5b9a31c9be25f8975381ee1.gh.tar.gz 57416 DIST pythoncapi_compat.h 61109 BLAKE2B 9b8d9f774a6803dee73aedc5465519f2956c284bf70314f5e046d0d5522a10891bf55358a85fea5a156d4063736424c0f019bc71dd18592bbf56c364db7b6bce SHA512 d0ca43186fdc3cd8d0e993135b50fc86eeea05e8b84cba529d89f60ce28bc9502f8d3825eb508be5d68d1fbfc53423a69756c0e79fe0fe7adf94c602b1cf79ff EBUILD pillow-11.1.0.ebuild 4404 BLAKE2B ff6ba8a00522f8f2b83fb6768e1dbfa93a0db62f9fb22acabb55cb2a52cd4b98606f754d22c1d33b845aa464d3f0c57c8af57d4c88423850ce4786976b40f126 SHA512 2405c3e80ea80eee6728304fd64f542c14b0d342e325877eef006bc1a84f779d2a1e7a0d073afdfcfc6da68512702a75de85b6e6e62a58f6368f37d6901e8396 EBUILD pillow-11.2.0.ebuild 4069 BLAKE2B fb867f077858f8b0982209939f9cceef93911dc813e89c8bc0e49468cec901b29b578808fcda6ef1a5fbe53018d0856f2f941d183fc6acc2dbad52da2608e161 SHA512 ac806f721456945a2be718fc49d27fe8631ef1cf43b2d3a5056c8954c9976a4b20739d3d66914fb55c29f465e6dfb79a3be3a15f211306ff4f2f9671fb9601c5 -EBUILD pillow-11.2.1.ebuild 4134 BLAKE2B 2d9f6ecf2b7ecf11e39b196f3d87101176717ff2057fcd1545d94d2a05af174553f08ee0f7feeb2327b2f99e03fe64163de52d7578e0639b4442cd1182f1d20a SHA512 dddd4aece229445ad1bcffbcb1ed232126d684a958182148a0793152966ea65f08fa9214429392530d9ec7f266d91dba490b9c46d6dc9fe016ccfcc9b878eee6 +EBUILD pillow-11.2.1.ebuild 4223 BLAKE2B 4bdf2b437515664b63b52d3cc8e32e4001a74256bef2f6cecdb55e184b0b03d3094e26eb4a4f9a9328e1373d94a363e305f4d3b82701bf962b7b2d5f571cd5a9 SHA512 d33a9c3d077f1dddb3faf81fa524414754f4af457b4226cee82d2a9f2a28a1b32d2b4450a19a91fc3c54e83456e098eae58e212c3717a8e686d424163cb15056 MISC metadata.xml 480 BLAKE2B 9fe5188b0a5eb4f19b53f34efad5c7da2ba086dd5eb9ed2e4fce8b6a6fac14d9a848392980cd1d2eaff5b334d7c5e39f58d60b763f44879d852dfb0b4f5e3efc SHA512 2b15d9e07b13a6028e87a3d5f0e72b2d252cfb2fa843783acfd2a9dd38bb6f0641f94d067f3a900fede445c606da361d509de2d4541513126b57c6782f69a5bb diff --git a/dev-python/pillow/files/pillow-11.2.1-py314.patch b/dev-python/pillow/files/pillow-11.2.1-py314.patch new file mode 100644 index 000000000000..b9fe40d47046 --- /dev/null +++ b/dev-python/pillow/files/pillow-11.2.1-py314.patch @@ -0,0 +1,49 @@ +https://github.com/python-pillow/Pillow/pull/8948 +https://github.com/python-pillow/Pillow/commit/3c71559804e661a5f727e2007a5be51f26d9af27 + +From c7193f74fc5ce1a0fe1742a0845165024be45ef5 Mon Sep 17 00:00:00 2001 +From: Andrew Murray <radarhere@users.noreply.github.com> +Date: Thu, 8 May 2025 20:10:34 +1000 +Subject: [PATCH 1/3] Updated error message + +--- + Tests/test_image_resample.py | 2 +- + 1 file changed, 1 insertion(+), 1 deletion(-) + +diff --git a/Tests/test_image_resample.py b/Tests/test_image_resample.py +index ce6209c0da4..73b25ed51b2 100644 +--- a/Tests/test_image_resample.py ++++ b/Tests/test_image_resample.py +@@ -462,7 +462,7 @@ def test_wrong_arguments(self, resample: Image.Resampling) -> None: + im.resize((32, 32), resample, (20, 20, 20, 100)) + im.resize((32, 32), resample, (20, 20, 100, 20)) + +- with pytest.raises(TypeError, match="must be sequence of length 4"): ++ with pytest.raises(TypeError, match="must be (sequence|tuple) of length 4"): + im.resize((32, 32), resample, (im.width, im.height)) # type: ignore[arg-type] + + with pytest.raises(ValueError, match="can't be negative"): + +From 215069af5ddec6f4d3b92b8bc7554a10e2efb669 Mon Sep 17 00:00:00 2001 +From: Andrew Murray <radarhere@users.noreply.github.com> +Date: Thu, 8 May 2025 22:13:13 +1000 +Subject: [PATCH 3/3] Added support for Python 3.14 + +--- + setup.py | 2 +- + 1 file changed, 1 insertion(+), 1 deletion(-) + +diff --git a/setup.py b/setup.py +index 5ecd6b8160a..5d41e27d981 100644 +--- a/setup.py ++++ b/setup.py +@@ -46,7 +46,7 @@ def get_version() -> str: + ZLIB_ROOT = None + FUZZING_BUILD = "LIB_FUZZING_ENGINE" in os.environ + +-if sys.platform == "win32" and sys.version_info >= (3, 14): ++if sys.platform == "win32" and sys.version_info >= (3, 15): + import atexit + + atexit.register( + diff --git a/dev-python/pillow/pillow-11.2.1.ebuild b/dev-python/pillow/pillow-11.2.1.ebuild index fc131fa8d8ef..5972d432576b 100644 --- a/dev-python/pillow/pillow-11.2.1.ebuild +++ b/dev-python/pillow/pillow-11.2.1.ebuild @@ -6,7 +6,7 @@ EAPI=8 DISTUTILS_EXT=1 # setuptools wrapper DISTUTILS_USE_PEP517=standalone -PYTHON_COMPAT=( python3_{10..13} pypy3 pypy3_11 ) +PYTHON_COMPAT=( python3_{11..14} pypy3_11 ) PYTHON_REQ_USE='tk?,threads(+)' inherit distutils-r1 toolchain-funcs virtualx @@ -81,6 +81,8 @@ src_prepare() { local PATCHES=( # https://github.com/python-pillow/pillow/pull/7634 "${FILESDIR}/${PN}-10.2.0-cross.patch" + # https://github.com/python-pillow/Pillow/pull/8948 + "${FILESDIR}/${PN}-11.2.1-py314.patch" ) distutils-r1_src_prepare diff --git a/dev-python/pipdeptree/Manifest b/dev-python/pipdeptree/Manifest index bf4dd646c457..c3301c3bb3fa 100644 --- a/dev-python/pipdeptree/Manifest +++ b/dev-python/pipdeptree/Manifest @@ -1,7 +1,5 @@ DIST pipdeptree-2.23.4.tar.gz 39945 BLAKE2B 6f1aaf4652b872a28712cf23fb06c26c9e36baf2c5c734b542d418d78081c19f567c730944fba33b43cf6ad612ecd54f37f625a81e88fc8bb68e3e56d76d9088 SHA512 3beeeceb11f842e5f337167b724354b43b01f972f83b0bac5168504483a079e15758206a8e141dc88e4810954630bff1b1cdec3e69aa2f981b9ec2896e40428d -DIST pipdeptree-2.26.0.tar.gz 40786 BLAKE2B 14299501aeff3de4119be0e0b030824750e091159ee88a1f3b0400ef835e66140db69bdefdf37058adaf75bb12b9765b4b70a3bd68056f0152b2eda26dbebb35 SHA512 cacefe7165c37e827592f0364cdf1246d0e7b1bd04c4723ce729c3bd200affae2e2b319bbbd9a8bdc220a43d0dde1a1c197642bc9119148bfcd2664ff11c725c DIST pipdeptree-2.26.1.tar.gz 41024 BLAKE2B 93121352931669bb343f156673ebff6cf3f7601da34f027aeaa3764f676a578ed1c5360e1a281c18ce07f870f20f594694cec0da1be8f836568400c9861c0b8a SHA512 3cb0aa2a3d07a03aa62c0da9ff0d39496e4afe4f9216c2445c36d34b1f05f5bea5030e04d89aa27f5f41cb65092ded4d949a863bc2f223f1fbbe5fdcf379af62 EBUILD pipdeptree-2.23.4.ebuild 1263 BLAKE2B ca34c39d8979be957e43e2620b39739b284235e2462be1dfe493c82771bbc722aa8c1e6a6ca2b071e0efe3d80b96667edf6d5fecf0dd3e33bee4e545e2a844cd SHA512 d0bf7508a7926b684c83eb5dcc2bcde10e5cbc20e64de93c838fda49762d1671a689d1ae68a442d210d8a382b3a26f9264ba8f437fe954e1ee2041448dfa7dc0 -EBUILD pipdeptree-2.26.0.ebuild 1427 BLAKE2B 70092579ca6449a5146e513bc135e7602b767bd6a20c6d3a40c205fde778dbad0b102734c555291f3a57ccc3d179b763828984b01cfc7cae8f41543a8ccd29f5 SHA512 a5a6da3c07a1d1ca199a0dd5aadee0aaa42e63ac2e2654614b2c930ace9b77b658795d54a71c72174bfe861f55863bef4cb1f53cf83b1aeaf5a26fc2ab1b6cc3 -EBUILD pipdeptree-2.26.1.ebuild 1428 BLAKE2B 0d4c414a1aaa5cb5ec0f50ef552bf4034a411f14417809dcc0e79a8901313f41eb6e84c5297a8c603779faf51720d7298f3b45815d3e5b9097479a32369cf5f2 SHA512 707041e41f3d220b5ce79350693114810dec29dcf70613948855fcb55c657cd412cc7775f96554b3974e2e9151ebc5eb49c95807b63052a27bf1a42e52050955 +EBUILD pipdeptree-2.26.1.ebuild 1427 BLAKE2B 70092579ca6449a5146e513bc135e7602b767bd6a20c6d3a40c205fde778dbad0b102734c555291f3a57ccc3d179b763828984b01cfc7cae8f41543a8ccd29f5 SHA512 a5a6da3c07a1d1ca199a0dd5aadee0aaa42e63ac2e2654614b2c930ace9b77b658795d54a71c72174bfe861f55863bef4cb1f53cf83b1aeaf5a26fc2ab1b6cc3 MISC metadata.xml 545 BLAKE2B cf435473fd95ac0a5bafe2b52ddd78e09c16eb190e3a979924525607fc7ab152e249419e3a21d246cd1354a714116c6c0953ed55d1efceafae441ee282c2b1eb SHA512 ad2e8d4e7bac53b26ea0bb5c2f65e0c9dc8d30afc8c569d73bac820b2dda6a343b96e52abd0353e3f50269fb431e46bd3b51b3768d9c24f658fd2eca6cc1ce97 diff --git a/dev-python/pipdeptree/pipdeptree-2.26.0.ebuild b/dev-python/pipdeptree/pipdeptree-2.26.0.ebuild deleted file mode 100644 index 6000c43fcbb6..000000000000 --- a/dev-python/pipdeptree/pipdeptree-2.26.0.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_USE_PEP517=hatchling -PYTHON_COMPAT=( pypy3 pypy3_11 python3_{10..13} ) - -inherit distutils-r1 pypi optfeature - -DESCRIPTION="Utility for displaying installed packages in a dependency tree" -HOMEPAGE=" - https://github.com/tox-dev/pipdeptree/ - https://pypi.org/project/pipdeptree/ -" - -LICENSE="MIT" -SLOT="0" -KEYWORDS="amd64 ~arm64 ~riscv" - -RDEPEND=" - >=dev-python/packaging-23.1[${PYTHON_USEDEP}] - >=dev-python/pip-23.1.2[${PYTHON_USEDEP}] -" -BDEPEND=" - dev-python/hatch-vcs[${PYTHON_USEDEP}] - test? ( - dev-python/graphviz[${PYTHON_USEDEP}] - >=dev-python/pytest-console-scripts-1.4.1[${PYTHON_USEDEP}] - dev-python/pytest-mock[${PYTHON_USEDEP}] - dev-python/pytest-rerunfailures[${PYTHON_USEDEP}] - <dev-python/virtualenv-21[${PYTHON_USEDEP}] - ) -" - -distutils_enable_tests pytest - -src_prepare() { - distutils-r1_src_prepare - - # upstream lower bounds are meaningless - sed -i -e 's:>=[0-9.]*,\?::' pyproject.toml || die - - find -name '*.py' -exec \ - sed -i -e 's:pip[.]_vendor[.]::' {} + || die -} - -python_test() { - local -x PYTEST_DISABLE_PLUGIN_AUTOLOAD=1 - # tests can fail if other packages are being merged simultaneously - epytest -p pytest_mock -p console-scripts -p rerunfailures --reruns=5 -} - -pkg_postinst() { - optfeature \ - "visualising the dependency graph with --graph-output" \ - dev-python/graphviz -} diff --git a/dev-python/pipdeptree/pipdeptree-2.26.1.ebuild b/dev-python/pipdeptree/pipdeptree-2.26.1.ebuild index 317b616d12ca..6000c43fcbb6 100644 --- a/dev-python/pipdeptree/pipdeptree-2.26.1.ebuild +++ b/dev-python/pipdeptree/pipdeptree-2.26.1.ebuild @@ -16,7 +16,7 @@ HOMEPAGE=" LICENSE="MIT" SLOT="0" -KEYWORDS="~amd64 ~arm64 ~riscv" +KEYWORDS="amd64 ~arm64 ~riscv" RDEPEND=" >=dev-python/packaging-23.1[${PYTHON_USEDEP}] diff --git a/dev-python/pivy/Manifest b/dev-python/pivy/Manifest index 65eda148c079..0fabad3266b4 100644 --- a/dev-python/pivy/Manifest +++ b/dev-python/pivy/Manifest @@ -2,10 +2,6 @@ AUX pivy-0.6.6-0001-fix-CMakeLists.txt-for-distutils_cmake.patch 703 BLAKE2B b2a AUX pivy-0.6.6-0002-Gentoo-specific-clear-swig-deprecation-warning.patch 940 BLAKE2B d7e25c5690a7ea665d923753bcb0811ec9e9702f5085f6a368f1ffbeb84f7b17e8ee6dc02a5374bc5dd45c195cc068bf825b284a97a69be762e9348e7645067e SHA512 75ea0c401cf35b97c119c5a652b91911151ed878136860a90aa53730632dfb89dcd69fb66149145ae59005a93c89e89d1153c8cc23d4d978f9a68fd9ef65c7e2 AUX pivy-0.6.7-find-qmake.patch 1009 BLAKE2B 18789a4592683bfffdd9094f5465d4e33eaa6b75d70843aa882838f09c517aafe5d576bf8587bb191b39403802ecaf683346e4c0c87cc4c28b404f46744dd8aa SHA512 650a2e023cd821609b9b601b2c5fdb7cdd05375a8931b989ded5aa6a3f4d517a789df2151ef6d4947b6d8b9875c0bab83cb48fd02161a8961efc1125c656de25 AUX pivy-0.6.8-SoQtViewer-w-cmath.patch 468 BLAKE2B 99cd398a77acf1627a85c75958c3ad8131158fd14ffa90968fca114d4581aa72c9cee2f7b0308de1112fbc128b958c54b9fa3e7e6b85080cfc1d072c7a7c61d2 SHA512 dd16b9a0a36ffffad7b5c79e235a49c1ddf04f88de2b8edf2bfc67ad4034d0419aee6f0c1b78112a911f8712bb84ef86c46210cb3a36f15035ad058431729fad -AUX pivy-0.6.8-python312.patch 675 BLAKE2B 0950a301ec96ce0ae80490a6b8b8d822b64fca9c28dd3037d0582dd02a76ee1fb66fa99a95181d6486ab569691b2fbd9d25bf02fb27ede0b7090f3cb4cc7b55e SHA512 9b25dedc0731b23aa7be483060002262d98b89a9aefcf3346af0533228349b0caad8bed9d160f8624c11ebb4fe7c46466f948136a7b349615ba07f39e84398a8 DIST pivy-0.6.10.tar.gz 6678472 BLAKE2B 125551acde1bb5b323672e24cfd7554a32fab3a0abfa3431594ed793603f2ad38d957fddb75e8b5ad7bd40ea3d9259c7ed6b07e91f543697b0950f23892ac4cc SHA512 d4f52635c1e18f137322e52ead8e8e69a6519ed0902aab17a264fc296df9fe2b82221de2234aa152db9c7fd45003a6299a19ddace4488adea99c2159d31d68bb -DIST pivy-0.6.8-python312-unittests.patch 39874 BLAKE2B e63be84da3b852c89e04cf7baa61b44e175414245dc20799a6463fecb6896082dfb03a365540880e37b30cde99c0124bd5b2aacf9d011d580cda2c1add917922 SHA512 3cb3980b31b2d6ff957a38b028319c32bfc0398cd08048171f1fe7a0b3e25a6a6096960fdfc2ada1b4adf184c381537214a7110569e91e75ede7b951a4e3ac98 -DIST pivy-0.6.8.tar.gz 6618458 BLAKE2B 08c57f0d7bff15a7f9d49b56b75b44c587416eb0feb2b237db48d7e2edd478f9212d7e898f4dd102b9d5dd10046dd652f37a9974861598c7ba91d7fdb1145c91 SHA512 723b09028f2e3075056b9588cebad0ddccbc98d0c15552b9565c177b0de764b9645f88ea2bc534ccf606f2e0b59f91e1d03551b55ece66c0654ce9cdf09a1a7c -EBUILD pivy-0.6.10.ebuild 1438 BLAKE2B c213e15fa53879f6c757d0c631975599d740b8abf868fba03dc9c8d47c98d2ef20ebd17e2b2e3b1b214d92aeeca876903c04150b3e81204f1ffc610b96c5d09f SHA512 0b4ad452d6652bebb49e734a65fe430d13e011d9b0134ef0f57b869369165a93e4d769c47a393b2c33adf9a4595c8cafe75b15c448bdad40c88a1cb578a3ff82 -EBUILD pivy-0.6.8.ebuild 1685 BLAKE2B c1c3b4f4995848b9490298a0e2489a13aca3422e4dc2c8a14d6b5b272fedee4e229b1916c937ee2f282937e62da99f6f777f39f5718aef6492286ca2d147cd7d SHA512 1d2347e1f261d9a2b4bfa26134cf605e70580bf8ee4a3b48ed2a70aa63fce5404adeb65a903c3c4bf9f6956d5cbe5a08c9cba47123e29f03684ddc00e1c8c008 +EBUILD pivy-0.6.10.ebuild 1436 BLAKE2B a4f996848828800dd18e04f81aad314ff0c621682153c24b30ff00dec2ba592544789531e581686a53250378e121481b96bcc4b99ce137d3aa8ffe2308294edc SHA512 64004796a74698c089be1671c966753fed6d731dad747e076b0294b0a322aac55c4dff6e16183ea027796038c434bc8ca7cb755bd54e7641cf6eeadb52176f6b MISC metadata.xml 619 BLAKE2B 56498bc9920e301de3dacb10db1c2bee59120b8cd3d15508c3549868700574641916e1d3d6f2a734f87eaa91290fd3b1b7ff1373297ca61cea11e33fbd0fed9f SHA512 fd7b9a70a84749a1eab30c3e4ea56bd15d43266e23298a5be1cf3bbee85c38e34bf062ea2555af724766daa7ed755cf586d8c66dfa2286dbcce9c23535661e66 diff --git a/dev-python/pivy/files/pivy-0.6.8-python312.patch b/dev-python/pivy/files/pivy-0.6.8-python312.patch deleted file mode 100644 index 6742d7579521..000000000000 --- a/dev-python/pivy/files/pivy-0.6.8-python312.patch +++ /dev/null @@ -1,23 +0,0 @@ -From d3faf04b8770c60ca9b2186059ee82201e3620ad Mon Sep 17 00:00:00 2001 -From: lorenz <looooo@users.noreply.github.com> -Date: Thu, 13 Jul 2023 23:59:17 +0200 -Subject: [PATCH] python 3.12 support - -PyUnicode_GET_SIZE -> PyUnicode_GET_LENGTH ---- - Inventor/SoInput.i | 2 +- - 1 file changed, 1 insertion(+), 1 deletion(-) - -diff --git a/Inventor/SoInput.i b/Inventor/SoInput.i -index 0925ab50..f0be6383 100644 ---- a/Inventor/SoInput.i -+++ b/Inventor/SoInput.i -@@ -10,7 +10,7 @@ - if (PyUnicode_Check($input)) - { - $1 = (void *) PyUnicode_AsUTF8($input); -- $2 = PyUnicode_GET_SIZE($input); -+ $2 = PyUnicode_GET_LENGTH($input); - } - else if (PyBytes_Check($input)) - { diff --git a/dev-python/pivy/pivy-0.6.10.ebuild b/dev-python/pivy/pivy-0.6.10.ebuild index 61e1882626bb..180b902dd08a 100644 --- a/dev-python/pivy/pivy-0.6.10.ebuild +++ b/dev-python/pivy/pivy-0.6.10.ebuild @@ -19,7 +19,7 @@ else SRC_URI=" https://github.com/coin3d/pivy/archive/refs/tags/${PV}.tar.gz -> ${P}.tar.gz " - KEYWORDS="~amd64 ~x86" + KEYWORDS="amd64 x86" fi LICENSE="ISC" diff --git a/dev-python/pivy/pivy-0.6.8.ebuild b/dev-python/pivy/pivy-0.6.8.ebuild deleted file mode 100644 index 457ddd0f48b7..000000000000 --- a/dev-python/pivy/pivy-0.6.8.ebuild +++ /dev/null @@ -1,67 +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=setuptools -PYTHON_COMPAT=( python3_{10..12} ) - -inherit distutils-r1 - -DESCRIPTION="Coin3D bindings for Python" -HOMEPAGE="https://github.com/coin3d/pivy" - -if [[ ${PV} == *9999 ]]; then - inherit git-r3 - PIVY_REPO_URI="https://github.com/coin3d/pivy.git" -else - SRC_URI=" - https://github.com/coin3d/pivy/archive/refs/tags/${PV}.tar.gz -> ${P}.tar.gz - https://dev.gentoo.org/~nowa/${P}-python312-unittests.patch - " - KEYWORDS="amd64 x86" -fi - -LICENSE="ISC" -SLOT="0" -IUSE="+quarter soqt test" -RESTRICT="!test? ( test )" - -REQUIRED_USE=" - ${PYTHON_REQUIRED_USE} - || ( quarter soqt ) -" - -RDEPEND=" - >=media-libs/coin-4.0.0 - quarter? ( media-libs/quarter ) - soqt? ( >=media-libs/SoQt-1.6.0 ) -" -DEPEND="${RDEPEND}" -BDEPEND=" - dev-build/cmake - dev-lang/swig - test? ( ${RDEPEND} ) -" - -PATCHES=( - "${FILESDIR}"/${PN}-0.6.6-0001-fix-CMakeLists.txt-for-distutils_cmake.patch - "${FILESDIR}"/${PN}-0.6.6-0002-Gentoo-specific-clear-swig-deprecation-warning.patch - "${FILESDIR}"/${PN}-0.6.7-find-qmake.patch - # in 0.6.9: - "${FILESDIR}"/${P}-python312.patch # https://github.com/coin3d/pivy/issues/105 - "${DISTDIR}"/${P}-python312-unittests.patch # https://github.com/coin3d/pivy/pull/109 - "${FILESDIR}"/${P}-SoQtViewer-w-cmath.patch # bug 920482 -) - -DOCS=( AUTHORS HACKING NEWS README.md THANKS ) - -python_test() { - # visual_test.py is interactive - # pyside_test.py currently fails - # quarter_tests.py needs pyside2, which currently lacks py3_11 support - for f in tests/coin_tests.py; do - "${EPYTHON}" "${f}" || die "Test ${f} failed with ${EPYTHON}" - done -} diff --git a/dev-python/pkgconfig/Manifest b/dev-python/pkgconfig/Manifest index 772eb05a775e..89a7c65d8146 100644 --- a/dev-python/pkgconfig/Manifest +++ b/dev-python/pkgconfig/Manifest @@ -1,3 +1,3 @@ DIST pkgconfig-1.5.5.gh.tar.gz 7331 BLAKE2B ef93a712198c1da5a38aec59f52d325b3d7cb25deef799bb006ba1f1d16b673b21d8c837475839e659f62eea9571a50476e38d3c8f95551fb5512a61a155334d SHA512 dfdd0a6ba0d9f37b6d504dc9bea8b19b18a3431ae54bb5fe061911bd1c6a20452f30ea66f67acc6c13c06123247036de7442bba3a7b0eb1af4ebb62d84df64f5 -EBUILD pkgconfig-1.5.5-r1.ebuild 639 BLAKE2B 34c0223ebce1fdb3688342b0275165bda579acfe453ee6a3a394bca74ae00390f404a927169942a8232dcab4aa05886c6f63d67ff866e5e7133ed531422e6e8f SHA512 eccda785b579a8e048a8148b3e2f27db320eab709a1d1eae3e2249e9427f2e8eb15f7edf760d1d5d0b9639196bc1965f9ef893ade5256768f960ab96d068116c +EBUILD pkgconfig-1.5.5-r1.ebuild 633 BLAKE2B 8ddc0d786881a138b35be7e5c96d8267499a1fc7ced5b8a14c7efb8576698af8e239bf0e1ed5d0da7c914e56fc081ac7ca873a1af359dae7cb0791a4dd3c15e8 SHA512 055490dde8fc5284cd2a8f345b1eb03417d8cbe89e338d8099b86001c4198fab833c11f9b02b3e48240506b26344293ac2d837905c49a7e48422231c987d8cba MISC metadata.xml 405 BLAKE2B 39706ac7fdc7a7ef4102b4868e79a831fffaa835daaeed133859cdb909a547167dbb06d3e2fad6bc776b1600268de62ae46660762876a72b2d0e48e2d250b831 SHA512 eb03e07a4a7b97f45087191073235f7de40899381df5457d6d62367088d8c984c051d1a7ef6e403088c3fde429324f117e932c86fee37246649015a3c38a118b diff --git a/dev-python/pkgconfig/pkgconfig-1.5.5-r1.ebuild b/dev-python/pkgconfig/pkgconfig-1.5.5-r1.ebuild index 1ebc9ecce6fb..11f95ffa6f77 100644 --- a/dev-python/pkgconfig/pkgconfig-1.5.5-r1.ebuild +++ b/dev-python/pkgconfig/pkgconfig-1.5.5-r1.ebuild @@ -4,7 +4,7 @@ EAPI=8 DISTUTILS_USE_PEP517=poetry -PYTHON_COMPAT=( python3_{10..13} pypy3 pypy3_11 ) +PYTHON_COMPAT=( python3_{11..14} pypy3_11 ) inherit distutils-r1 diff --git a/dev-python/platformdirs/Manifest b/dev-python/platformdirs/Manifest index 1520e3169133..50884f892a23 100644 --- a/dev-python/platformdirs/Manifest +++ b/dev-python/platformdirs/Manifest @@ -1,3 +1,5 @@ DIST platformdirs-4.3.7.tar.gz 21291 BLAKE2B 8abe5b99140d1968d0341c025a65cd373d798b4b3848686888e754aad95d5d7e526db9618b2f44300d5b84700655b1562fa40929362a78ed50502a6ef54a55fa SHA512 d2d131aabc448d80581e930b7bb6ced950ce7f2fe595243f0a57ab2e990f7c6669cc45fb4592971f7601f268455451881ceaf303618b5f963056e818c1580bcc +DIST platformdirs-4.3.8.tar.gz 21362 BLAKE2B dbacac7a6692a2011b8d47abf45ec1141331743336615340d84376ca468b478b0b7d211c6d1256028ecfb81f26b8f31cb290bcb21af4714dc77f834d956c8abc SHA512 131fc9f673313d0c8ea6bc36f6efed09eedc106a37194cb35c73980841b1314fc6f5e4362180d420c071d9c173dbb11f322baab0d264d1a3d9f02f4aa1e43169 EBUILD platformdirs-4.3.7.ebuild 1422 BLAKE2B 9d234a3e0c89ec8ed2f66ed2481546fe28d3826479e6bae36ff27059edc60dc8b12cc8a9e5746868158046384cb687165bad712978266e35d2a5c39ddf764ded SHA512 083b013bc32c92798529f9d83660f3615b037754173096e6c94ed6a0d2507addf13c9f87102a7edab4c62903c8f7a4f99366b5b98ed9f65a3f3c69e46792b485 +EBUILD platformdirs-4.3.8.ebuild 1429 BLAKE2B 766c0bf0bd78a2d8a88dbc4502a03904aa1660a3fa3a8f531d8f469808731a6340498064df72d6f0a0eb43bab8126980280a4cd468cb1588bd040b42c4391c45 SHA512 92bcc62a3504ac116e1df8239291dea50f31ecfc2ec97a8edcaf2daa6ef908f0383c7959306642bce97ab0a5dcc3b22be583fbefe35b0124b8a83cccfc27bded MISC metadata.xml 378 BLAKE2B 6dfade0f5452263f37028e8fa0e40a7a3199cb064abefd3b17b27f98c2a02305ae951b719d9466eca1bb73b38779a27071f861c24b692c3290efac77f4604955 SHA512 5953428380207486f118b2a78b89639f7ffb81396fbf0bdc6a6cb5b75a73f5c6ed5e4e772ae6776fab51fe794730838e9b30cfd898d9c12114824a09d93a2782 diff --git a/dev-python/platformdirs/platformdirs-4.3.8.ebuild b/dev-python/platformdirs/platformdirs-4.3.8.ebuild new file mode 100644 index 000000000000..87acc41947d2 --- /dev/null +++ b/dev-python/platformdirs/platformdirs-4.3.8.ebuild @@ -0,0 +1,54 @@ +# 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_{11..14} python3_{13,14}t pypy3_11 ) + +inherit distutils-r1 pypi + +DESCRIPTION="A small Python module for determining appropriate platform-specific dirs" +HOMEPAGE=" + https://pypi.org/project/platformdirs/ + https://github.com/tox-dev/platformdirs/ +" + +LICENSE="MIT" +SLOT="0" +KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~arm64-macos ~x64-macos ~x64-solaris" + +BDEPEND=" + test? ( + dev-python/appdirs[${PYTHON_USEDEP}] + dev-python/pytest-mock[${PYTHON_USEDEP}] + ) +" + +distutils_enable_tests pytest + +src_configure() { + grep -q 'build-backend = "hatchling' 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 = "${PN}" + version = "${PV}" + description = 'A small Python package for determining appropriate platform-specific dirs, e.g. a "user data dir".' + EOF + # sigh + cat > src/platformdirs/version.py <<-EOF || die + __version__ = version = '${PV}' + __version_tuple__ = version_tuple = (${PV//./, }) + EOF +} + +python_test() { + local -x PYTEST_DISABLE_PLUGIN_AUTOLOAD=1 + epytest -p pytest_mock +} diff --git a/dev-python/pluggy/Manifest b/dev-python/pluggy/Manifest index e048f9cac8c3..c426cd7f003c 100644 --- a/dev-python/pluggy/Manifest +++ b/dev-python/pluggy/Manifest @@ -1,3 +1,3 @@ DIST pluggy-1.5.0.tar.gz 67955 BLAKE2B c63e7605b7631adf7fe3a91dae92d2ce8172510574e0b23ded159479077f91c88948487a7a4e1da30dca7da0339cb78fbb521538e67bc2bde37986970403d48f SHA512 032d41e1f2bed56eff22463c4645516e9415ee253e0a3fe5ba83a8de5e21700baae1f6384c979d2c6f622e4216a2b745eec489bc04f52a576d423e771365cc7a -EBUILD pluggy-1.5.0.ebuild 689 BLAKE2B dfbe84c667c214230fb4d5fc068fddc251d0a4e3d98d358dd64e7946c0bc77221cf5a8b21f17ab4360b59a75b523e3238a8593ebf4f8098646f80c1bed332fba SHA512 f475e2bd19a741bc60a00cb30325af0e612b14e8b2081c34944ac0a2cf4a3bcf06abbcaa06f31cbb49e26ce2c13e165224f28675b00bc263e25b41120190c69a +EBUILD pluggy-1.5.0.ebuild 688 BLAKE2B fef8859c8937279978de8997372fc15af144776a0883236c6af2e1db5fc8b4f7307f61609d8c9d6c1b518804e61278c7db42e5c378367dbdfe0d3a8f1c06957b SHA512 6a60ace2bf24716481321e1c86c90a3a6577d3112cb71412cacb6f4562ba4d62d7f731158aa209e27dd84ad68e4db20006def426ba65ae620e535b21bb832bb5 MISC metadata.xml 506 BLAKE2B cdc1c868281f0140baf75a407eeea26276d7b8f8f0bcafee6393fa144fc054ecf58a812b055d7b48b7d5ab4aa5bc504d6dc567acf4336bb363c9854292d9926b SHA512 5fc4f019e2a518c815662db23bc44920558193cf639c093ec365ba120c113929bcbd9b611d6b2cb7e6057c0bd9d50dc5d1479840a6d379c4610b3ac8aa3ea1d3 diff --git a/dev-python/pluggy/pluggy-1.5.0.ebuild b/dev-python/pluggy/pluggy-1.5.0.ebuild index 4cd4eb563aa6..7867b730c621 100644 --- a/dev-python/pluggy/pluggy-1.5.0.ebuild +++ b/dev-python/pluggy/pluggy-1.5.0.ebuild @@ -4,7 +4,7 @@ EAPI=8 DISTUTILS_USE_PEP517=setuptools -PYTHON_COMPAT=( python3_{10..13} python3_13t pypy3 pypy3_11 ) +PYTHON_COMPAT=( python3_{11..14} python3_{13,14}t pypy3_11 ) inherit distutils-r1 pypi diff --git a/dev-python/ply/Manifest b/dev-python/ply/Manifest index 1de2659a6aa2..8bef1f0c20e0 100644 --- a/dev-python/ply/Manifest +++ b/dev-python/ply/Manifest @@ -1,5 +1,5 @@ AUX 3.6-picklefile-IOError.patch 681 BLAKE2B 2aacef3639c9ec920d6cfc5e56ead129234d54019757a4c816c48c563789e119e6148ed409e5432ccdd763b62ad83c1359b63faf8432326ef8ebf4c93fa564c3 SHA512 6dce69df1cc538ff9787cb70617437ac36972b68a998922123bd4f0529dd6f155befe4104741e704e7e8a1ed8822f2e99580867bbc894fc57896aad4130c317b DIST ply-3.11-py3.12-assert.patch.xz 3832 BLAKE2B 5872a2f6c71ee093dfcb12a3a9b80c54091ba2a3d331948ccd88918fd263569a413e87962c607368f23f79abefd0f98738f1e1a33413832983ff3057c1ea021b SHA512 bc145cef28a0947773ee13df4a86fd60b04ebe8a06e563059a32eff55475f54bb99fb7cf7ef73c463d92b8795013b7c9f1aebcdf5a6c4f98d71675710f496b97 DIST ply-3.11.tar.gz 159130 BLAKE2B 58c50b9dad445ad83a64aaa8174ed4602b36f5c8df33a7d62590a92388c4a21c9800599c1d4e4db6f02630e8dee4c8482611e26498e4aa8ccdb2cf3453ae1db4 SHA512 37e39a4f930874933223be58a3da7f259e155b75135f1edd47069b3b40e5e96af883ebf1c8a1bbd32f914a9e92cfc12e29fec05cf61b518f46c1d37421b20008 -EBUILD ply-3.11-r2.ebuild 1124 BLAKE2B 7f56e320a5c4b573770cecc6c988a070a2bdf9b77e78f441746b00bc646002e03e2841e8a9e20366ba24c3fd280f52b7bdb98d1f76c1db69514d896f2cf2d1b3 SHA512 cf6ad945249abc9273358dbda5a2c47bb5b84ea3510a52c6580c449916faad1f93597f3bc90ea6514247832e2de1d85efd0cfe9e1fcbdb572a123fd9af1b5ea1 +EBUILD ply-3.11-r2.ebuild 1124 BLAKE2B dd6ef8917326a4fbfe706bc086cd1159f7d71adfdc1b2293aab9935ebfed30b335575e4ff811f6ce603a448fde47cb133145267d573f29404664075450a497e2 SHA512 5173d46742c1aba25edd7edeee514387257d049b191876fd15b7da391eea4e8e50a369b54e5d13c1c9a0624ee63185181a91c9b013a99ac897a91bd3e93f8b67 MISC metadata.xml 1493 BLAKE2B 652847939ee8d1c628f6f6e8cdb30468709b851c4e864ab827352d88013a9157e08fb4cdc43dadda0bf50a375ed4a6173bb8bbc541f33affd65b48c8f5829639 SHA512 a59c743981a109b21a038bfdba1c95742ac05f68c6ca50b0e848c817fd48683e900391c153f842c06c2af5f26c8fa11b0beb6b4bcbb7096097bc3450ce88bcd5 diff --git a/dev-python/ply/ply-3.11-r2.ebuild b/dev-python/ply/ply-3.11-r2.ebuild index fb6f8f3c428e..a0b371d6e841 100644 --- a/dev-python/ply/ply-3.11-r2.ebuild +++ b/dev-python/ply/ply-3.11-r2.ebuild @@ -4,7 +4,7 @@ EAPI=8 DISTUTILS_USE_PEP517=setuptools -PYTHON_COMPAT=( python3_{11..13} pypy3_11 ) +PYTHON_COMPAT=( python3_{11..14} pypy3_11 ) inherit distutils-r1 pypi diff --git a/dev-python/podcastparser/Manifest b/dev-python/podcastparser/Manifest index 369b18f943a9..7b1c1a2aa39d 100644 --- a/dev-python/podcastparser/Manifest +++ b/dev-python/podcastparser/Manifest @@ -1,3 +1,3 @@ DIST podcastparser-0.6.10.tar.gz 31717 BLAKE2B 19ea422b78c7631fd2622f935e292d5bb14a31ab749db36a9a19e356a5a331246e7d853412bf913522588ce6446be2070f2ad4e6c1b50d245058eae49739519e SHA512 55b822a80f8fed56feb41d5f9a39c04371e4e11dead45b8ca6aaf666ecc26dc3c94673331da59e2ed6665f2a9ca367b6daccb24f987b1763b6b3ad8b302ee783 -EBUILD podcastparser-0.6.10.ebuild 439 BLAKE2B 54493cc003b2784adf86a5d0f91b45c30d853c2a552c0ca1d5d34e0227db85f7a407625345dec21d1a24fb8527a15cee1589d8843c0590e7cb8143ce6f19cc0b SHA512 952ad93951f05ce290401692425c313387834d8a3487e75336d1ef2ff816e9018bfccc8b597de6905924ca17fda4fb140ad1a0709906132f243a16ba07328166 +EBUILD podcastparser-0.6.10.ebuild 439 BLAKE2B 676865acee6d739ab2670b95b7278038b8f07413745e928ae3dbd30444ac3d5b9f3943a62773719a613cfab1bc24297a938409c672da2598a3452d916b9afdb1 SHA512 dfe73be31637c6810ff23403bfb826230227ad02b9e31992337a31601c85cff5a21e18a1c56945812d940d7b82e08fe1efe5c931f30579ed4c82f1a07a1e40f6 MISC metadata.xml 516 BLAKE2B 2cf902a3f89e91ef879ae5a9ece9dc5a3991ed06c2fe4542a330e5e52f24f850728a8d1588d02481109974c6cb400e6e53952356075c42cc4b0079f383fc4119 SHA512 947c15724f072eddd93600a0c47555c5a191a0c6bb28d1fad0149f6ac510b932678c494faa36a959d4639213c4133b2a9c28037177a6fddecc171b728f561d23 diff --git a/dev-python/podcastparser/podcastparser-0.6.10.ebuild b/dev-python/podcastparser/podcastparser-0.6.10.ebuild index 2ed67670395e..f0af2bb5553e 100644 --- a/dev-python/podcastparser/podcastparser-0.6.10.ebuild +++ b/dev-python/podcastparser/podcastparser-0.6.10.ebuild @@ -1,10 +1,10 @@ -# Copyright 1999-2024 Gentoo Authors +# 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..13} ) +PYTHON_COMPAT=( python3_{11..14} ) inherit distutils-r1 pypi diff --git a/dev-python/poetry-core/Manifest b/dev-python/poetry-core/Manifest index 0a8e77b3ee9d..a5d9fe97a547 100644 --- a/dev-python/poetry-core/Manifest +++ b/dev-python/poetry-core/Manifest @@ -1,5 +1,5 @@ DIST poetry_core-2.1.2.tar.gz 364452 BLAKE2B 0ba281c8a30c43ed9c93b5ae8bfad85664eede117e5a9ecb2f98686201a2a77f88bbe8870b72d9998afba8a70e3f9147d002614c411196c5e183ef43b2d9dbc8 SHA512 4cd6f91acf108539b478bded2d930947a177b36eaf10bbb25092c6617a2391fc9f4286ef25186642fcd25750967df375c183434446275c91a5b456e972b1c9c8 DIST poetry_core-2.1.3.tar.gz 365027 BLAKE2B d3cd1536a8466f784b2cd6a835997c480cdc11d24afe4e0b757879b2acc4795e33485fc9bf6adccf5afbf475d4b1748959fb146a6c01cf8508d6c27a7abe52e0 SHA512 eb82164aef3ce00fc14d55db8065b95feca15a78e1c69ca58c8c0b1018404b173a80c61d448513f938535a03e73df99978b51b3494065bd1c99bc8a14e224ba8 EBUILD poetry-core-2.1.2.ebuild 1794 BLAKE2B 6aa3b60c10122ff3ec4cbcc2cf412030e83c6fd091b32d3c09e1def11a3c7378bb5814eacb24980ee988e3af71e9565102e8a713e3be8524c18cdbe711966921 SHA512 ce3ea450d86eecddf4589d7b1a5375fdff99286549a93654cb0f7e376f16294e91113eaa99663bbb49adccf23fefa88fc7592555cd75b38d9772ce0e9340fac2 -EBUILD poetry-core-2.1.3.ebuild 1723 BLAKE2B 80e596c7a3776fd029e2ffebc01a7cc359213b9de898c59673b0f05c3a9340de8c6aaf73a475de4e00e3cb8b5bc3479f50fac299c8540f043569ffced6467bae SHA512 bd6cd2822d1216c2f3a6fe0e171f9b886832bb02b6a8d42026a5d5a9d4b2ca512808c474b97173ef71eded05dde42c85d7d258ce73135ccb47ae712c9ebeab7b +EBUILD poetry-core-2.1.3.ebuild 1717 BLAKE2B 1378b99065c4d6a5995fb3423bfcd5d7f6d3b2eaac42e1eadf02d2ce01d3c94c5a18064556a7be378970fc3fd7152f2db769a499412767d6882d2fc076e2e79e SHA512 e5a3bd5a15322016bfce2832961663c3778ec41e7ac40f3fcee803c36d900da73be38bb39d527642dab684c5ac06d55a19eca1a28b8d22828e123d37e8389bc7 MISC metadata.xml 382 BLAKE2B 82dfc3f146cf3b669fed67ab2e21694b00d5473fdf855cae9fb3a0481785b32c4cf1ed9743a5d64cd055c1cb544377f936a9ec26c9d1dec2cf5fbef6749f5587 SHA512 032fd4dca8f8138c2b527e517f041889e15600ccca876fc3c9e53050196186ad2a9346168bce9c4bae7ffd8a77ff4dd19cc2559fd1da1fd4c7c181056fd49a13 diff --git a/dev-python/poetry-core/poetry-core-2.1.3.ebuild b/dev-python/poetry-core/poetry-core-2.1.3.ebuild index bb27669c074a..ab51d8094cc9 100644 --- a/dev-python/poetry-core/poetry-core-2.1.3.ebuild +++ b/dev-python/poetry-core/poetry-core-2.1.3.ebuild @@ -4,7 +4,7 @@ EAPI=8 DISTUTILS_USE_PEP517=standalone -PYTHON_TESTED=( pypy3 pypy3_11 python3_{10..13} ) +PYTHON_TESTED=( pypy3_11 python3_{11..14} ) PYTHON_COMPAT=( "${PYTHON_TESTED[@]}" ) inherit distutils-r1 pypi diff --git a/dev-python/portend/Manifest b/dev-python/portend/Manifest index 6e6fe913a5dd..feade1df2cde 100644 --- a/dev-python/portend/Manifest +++ b/dev-python/portend/Manifest @@ -1,3 +1,3 @@ DIST portend-3.2.0.tar.gz 10514 BLAKE2B f60a800d37e61400e173507146f33ed6977cb0020773f5d2b6fba0a155bfd7e101e00bf057604ec0f25f5cd6f1bb57e3bfe2fc2bbe75b00f55c234f597a1f3f6 SHA512 56790cdb6d1619e8873acc2498f9bee758a64ad8f8e47f31e48ae1ac7b6f038fc81af5d52cbc4bc4797dd6dc25d453d391d73d454c98559b1d6a8e9061837d7f -EBUILD portend-3.2.0.ebuild 634 BLAKE2B ce17758f62c086a67f0d668fdf924ef7ff748521dc05e99182fabdfba3dd932ab9dca90aa41fa9a8246926e0bde7fda514140f0c21adefaa72b564ae47b5b401 SHA512 027712ede0a5275e8324d4e03e66c7be2a22180e6ebb6373589065afaf588c4106ef0ff4b71b345bde5f2a9ce784d894a60d798e49c97bd250e3462cb801b190 +EBUILD portend-3.2.0.ebuild 633 BLAKE2B 5185d24d8bfeab059277f3e833a3148abb754e6a000591b1a56f80806e7b3f2ab13b098efb227792b97e17fdf18a18718b90f74a0302496763d6b6d9cf997031 SHA512 9a72d3cfdb4143e929fac037c18964890a06a197ecf62276713a1e288d24c54cb9c0eeb2401ab962872cfa45c219cb19f1e67f876e24a4f36e93b6d34f520a5e MISC metadata.xml 494 BLAKE2B 00d31a220312e6d69d0a037174e45cc0e5ecbd963de8e513b6b0358ff40acbedc73e316801daad373e4007ec978f5097b4c00e25f2198ce86d5dcd879c4f2e2d SHA512 ca046a5e36611bd83928b4202c24af68aa7cc1cafbf2bd62a86ad4751226389885ef3aab6be8a25ba17513c89924901d5ac2a31ff27a2798506bbf2f09df2ed2 diff --git a/dev-python/portend/portend-3.2.0.ebuild b/dev-python/portend/portend-3.2.0.ebuild index 0380d1326d50..f0ab26b1f6b4 100644 --- a/dev-python/portend/portend-3.2.0.ebuild +++ b/dev-python/portend/portend-3.2.0.ebuild @@ -4,7 +4,7 @@ EAPI=8 DISTUTILS_USE_PEP517=setuptools -PYTHON_COMPAT=( python3_{10..13} python3_13t pypy3 pypy3_11 ) +PYTHON_COMPAT=( python3_{11..14} python3_{13,14}t pypy3_11 ) inherit distutils-r1 pypi diff --git a/dev-python/pretend/Manifest b/dev-python/pretend/Manifest index 3ff23bcd948e..dfcf1c17c351 100644 --- a/dev-python/pretend/Manifest +++ b/dev-python/pretend/Manifest @@ -1,3 +1,3 @@ DIST pretend-1.0.9.gh.tar.gz 5656 BLAKE2B 1a8e280fbbf147f502f1148b9e3685630e0f5cd270dc8b6fa8fbbd8177aaa08efe401a6684b669a976d828e7fcdd48d686170bfa3cd3d8a857b78af473a5b6f8 SHA512 976e3272557aecfb11e4147a868ea96e23546e277d57d726f41b945103bef3451039716e6bbc5082d691fa1fd331c06b3d0f8b254deb0510948153571326eaf0 -EBUILD pretend-1.0.9-r2.ebuild 664 BLAKE2B 71b5a709d02bd92ab0a9bef60515958b70929126c755c7c62be2fd5446344fce2b7df90b53f3f7b32d3e6ceabd544f35393a3cc78ecac12ab89bb78877946552 SHA512 a12891ebfc3b354584e6b68772084829fdc42082f4e51b9932052a66bfa912a8d89399cd29df77d0b6fce35a6e4811683f93dd6d5be2070c6d6d1c0630e1ed2e +EBUILD pretend-1.0.9-r2.ebuild 663 BLAKE2B 4bec6e94c4bbb2e75a22fdf2924385ae1bd6ad380d47cc8e0091616bc297db61f2fbd4c8216b335c8cc6b76cb5a5286a1ff83890108b5e652ebcd35bcac22157 SHA512 38c7cddf3943de3d29b2d7332a7551419419a83aaa6589a54a0f296ac5cb3e6fe33566427d5aea27e74cb1c992564705ff1d2ddf424d298d2cec3e1b595f7a55 MISC metadata.xml 400 BLAKE2B a021fe05403ac78ec9e777a5214a66db753eed4dc98fc912102a6f58993fe507455ff7666f0f2d0b3bc8e035ec94def5f2562dc0565444b938723c21c1462cfc SHA512 982fd46410dead08959a8595503b24fa23eb3bf6e1f6ef3ba34845e0345fb42a7631794bc2906cb8a68c56b16cc49cdec84aeb5c7b348713731fa9812d694960 diff --git a/dev-python/pretend/pretend-1.0.9-r2.ebuild b/dev-python/pretend/pretend-1.0.9-r2.ebuild index f5f7ade34511..5d16b9713c20 100644 --- a/dev-python/pretend/pretend-1.0.9-r2.ebuild +++ b/dev-python/pretend/pretend-1.0.9-r2.ebuild @@ -4,7 +4,7 @@ EAPI=8 DISTUTILS_USE_PEP517=setuptools -PYTHON_COMPAT=( python3_{10..13} python3_13t pypy3 pypy3_11 ) +PYTHON_COMPAT=( python3_{11..14} python3_{13,14}t pypy3_11 ) inherit distutils-r1 diff --git a/dev-python/priority/Manifest b/dev-python/priority/Manifest index 71cd7cb3b280..a9ad88a4663e 100644 --- a/dev-python/priority/Manifest +++ b/dev-python/priority/Manifest @@ -2,5 +2,5 @@ AUX priority-1.3.0-test-timeout.patch 716 BLAKE2B b48691b508a4116c9656acaa3a3187 DIST priority-1.3.0.tar.gz 13827 BLAKE2B 8c100eb44ed42f4f624bfb37dd6f698a3da84812783bd44ba82afef565562379a7677b3cbc9e16c4ea5a5dcc91d0897fa47c341a81bc1875461a72aff328fcff SHA512 cefb13b15e99ef98c37fdd1486466c9e1d7d04b4574cbca1665fde7b7b44cc7d66964bed41184315a9b51bd6f9d0e02bbe113bfa004a754ac270170309b71e0a DIST priority-2.0.0.tar.gz 24792 BLAKE2B c230f74aba3153edafba4bf85965a726ac3d3f5e2293d7c496b65fda260722cc44e4582666eee9d715e0d0686695434f8e0cbbd089c105bb45b777bf6eb4d72c SHA512 f90648a3ff1ee4131f30e99ecd8c36110abf484733f507edefcede8fdcb9ec3a618b9278e85724855709f41facee438061e4c5cae201b6e916c22f4a451db575 EBUILD priority-1.3.0-r1.ebuild 755 BLAKE2B bdb688a5e2909b8e1654a64bcfcc6cf6ddc8e4e3efb52ffd007afd44f55fa44d7c0e56227a87e04c1d0e388174019ddd5a792697a769bd6681cf30bc22ec5d22 SHA512 55d011f8c8a205d478cb82f93a2e54233c21bf329507df38001e5dc0ed943dae22d12e5e47d9a6f22da868de229c1fb50531529c7cc149e84802c119bd1e9c79 -EBUILD priority-2.0.0-r1.ebuild 662 BLAKE2B db0d359da83093c299e8f121b48470ac03526d6d688d9882dd4f0a1584e447052ca4d8e9f48881ac5bc6481c2ced3d82887ea704468e14bc8859445d8a680eac SHA512 47513a75ac928b3fd3b09388fb514ad106f2afb75bead24b3ccf6a6f7b1c5df2b739d664c7d677f02b1929c57926bae9e87f7a5ac13a4cf6bf320cba78d2a704 +EBUILD priority-2.0.0-r1.ebuild 656 BLAKE2B a44776ef18ba01727128ae21bf02c135a135dd8ee282310e90220553f05566ecd16f5edb693cb9cb476175f48c07f7559de213f17c180a8101bdf1df4ba5ec24 SHA512 44d81766c32a0a8d5b0706a6610ba95d153c8b3470b976f5e88d71f816f7175006d9cb1cb60022792daba6f62865491bc41f5b3a7c15fa99e90fc5dbddfada96 MISC metadata.xml 864 BLAKE2B a4d4d8f4f8c2f4fa5223060a708f5ce75d8cb8c9bbee43e3c9a71eb4d06e0ae675e8864fb3538c971617f138cf4f548e2bc2884f930a0fb40bdb270aad0c2736 SHA512 4c9a614833f2e769551cd584cc80601ea7bd5a630afd4de760a6a219cf50bb65fba9db137dcd8ebed52a0a00e606a24288f347785a3e2fbce4777ade324e0080 diff --git a/dev-python/priority/priority-2.0.0-r1.ebuild b/dev-python/priority/priority-2.0.0-r1.ebuild index 4cc4b81f21be..053bf184b60e 100644 --- a/dev-python/priority/priority-2.0.0-r1.ebuild +++ b/dev-python/priority/priority-2.0.0-r1.ebuild @@ -4,7 +4,7 @@ EAPI=8 DISTUTILS_USE_PEP517=setuptools -PYTHON_COMPAT=( python3_{10..13} pypy3 pypy3_11 ) +PYTHON_COMPAT=( python3_{11..14} pypy3_11 ) inherit distutils-r1 pypi diff --git a/dev-python/prompt-toolkit/Manifest b/dev-python/prompt-toolkit/Manifest index 210b57462cd8..6f9600c878c3 100644 --- a/dev-python/prompt-toolkit/Manifest +++ b/dev-python/prompt-toolkit/Manifest @@ -1,3 +1,3 @@ DIST prompt_toolkit-3.0.51.tar.gz 428940 BLAKE2B 9850ed569b9b8a70f95364ea894e278b7a2bd9295b7530fd8e2fd594f43b8fe108d5943f084c585be403b6087dd37bcce369eb8f1e9508c92f44b7a56ffcdf78 SHA512 490c3704872ec3e7e9e9aab393ea63fefdb812ed685620f097000271d529fae0d543c12085653b2844357585432f021d4edf7e7494f70938054c3c3b1c5a8ce3 -EBUILD prompt-toolkit-3.0.51.ebuild 726 BLAKE2B 574a412da29b4bde197e75838eb4d66384d03add5ff2fd5163d08f2783f204cea026d240fed4ff3aec89246305486251be7acea051d5b84f893bf2783fdccee4 SHA512 a83bdc3a0c37855b0c022cbff45824e41073f0dadda0ec1a7e9ff6007dadfcce47d6897dfc6ed62763f60385a6eb67cd9de4facad2139101fbfa0db1d170eb3b +EBUILD prompt-toolkit-3.0.51.ebuild 720 BLAKE2B 62648091494f6ac98f62ec4e2fcc0576152c803a61d8e99fa202266d574776625aee0d900aa36a5941f553f3a99aaf42df4cfbf00ddc0cb6ef9f10404344334b SHA512 acb243b34c379619295d5e8bfedcc01d3426f1674e15597305700191bb860f8a3f0b41203f4df5100c37c43bf17c6a8cea74926a470f098b6fe09c57e491cb5e MISC metadata.xml 431 BLAKE2B 534336484c65b57df5e672729ff722b67445948e0485c3a62c2f7081724cb951b5157c600dc6162a3bb857c2be0f378b18670786279ff8b5cff2858588f8ebc9 SHA512 a9bf68326839069c61e70d4ef3fe304706f2543b9b91eb291566dd66f36d1abec00382ae205549a35f10dfc730f4613c5cc5c0ee4d6858538d50c4145bd3b15e diff --git a/dev-python/prompt-toolkit/prompt-toolkit-3.0.51.ebuild b/dev-python/prompt-toolkit/prompt-toolkit-3.0.51.ebuild index f2bf0cde35c4..9aefa762dd77 100644 --- a/dev-python/prompt-toolkit/prompt-toolkit-3.0.51.ebuild +++ b/dev-python/prompt-toolkit/prompt-toolkit-3.0.51.ebuild @@ -4,7 +4,7 @@ EAPI=8 DISTUTILS_USE_PEP517=setuptools -PYTHON_COMPAT=( pypy3 pypy3_11 python3_{10..13} ) +PYTHON_COMPAT=( pypy3_11 python3_{11..14} ) inherit distutils-r1 pypi diff --git a/dev-python/propcache/Manifest b/dev-python/propcache/Manifest index 5e5f84bb995f..cc51ab104d9d 100644 --- a/dev-python/propcache/Manifest +++ b/dev-python/propcache/Manifest @@ -1,3 +1,3 @@ DIST propcache-0.3.1.tar.gz 43651 BLAKE2B dbbd70f29c3b4d7ed9a976e0dde766f7ecc0b4e50f90d0d83c60c8633ebadd25dae8e01ce2cd0f8c00d0fae67a35316bc165f5c6e116cbbe290e2371d1e79f47 SHA512 c109678adc26193d972906d923abbfe7ddeb02829fa3adb82d28988b56497a9e8126ce7186f1b0414ca6e6aba6baaddadcefdf19f7e24fbe5831e2f8da06473e -EBUILD propcache-0.3.1.ebuild 1179 BLAKE2B 46252cf7f0a2266d4c39e96a0126b45182cb2672339a2b7cf96cfe12e449ba8c5d8760e4d80358626c2e9b5c3f459d1148f52b4a6165ad22098708a361380e92 SHA512 3ad7f7c26d853414f9ab61b3c099529bdf3a78fd3d349b8574bb893d0b8df49abd2e4c2d4e392759de1d8c145fd2d0a4b7eae20bd494b227e5e0e0fe251e2aaf +EBUILD propcache-0.3.1.ebuild 1184 BLAKE2B ef497457b745de5002653f6b13e030c0a2c7c9cf7d5b499c4bc399bc7068c3b203384f2774f39bf3bf0a9803882be40c80d2a095f5a48e8257e8086c89e3bb9a SHA512 9e70c6683c42cc12c2bdbeefae94212a4e38dd41984c483ceb26b1fe83402d3863190874b0c1797254f55feb451e40cd79e6d5a65f15ce206b7581fd22f4ac2d MISC metadata.xml 371 BLAKE2B 2aae9561b0b663dbdf1935d4417af8fdba00636b23ec09037bd14d0ab3bdbf6ff4b093a5ca901b50046134b6b4f25d72a09b544ca949663688d9e1c64ae49a4e SHA512 b4e36caa49357be56c1d07d75c29a30dd18c0cdf1e7e6edfd347748a3edc084743b2163f60e94b837477ffc6320e6140a721769a42d224d3963cc91a18d492bf diff --git a/dev-python/propcache/propcache-0.3.1.ebuild b/dev-python/propcache/propcache-0.3.1.ebuild index d6150ddf41a1..88271d551db6 100644 --- a/dev-python/propcache/propcache-0.3.1.ebuild +++ b/dev-python/propcache/propcache-0.3.1.ebuild @@ -5,7 +5,7 @@ EAPI=8 DISTUTILS_EXT=1 DISTUTILS_USE_PEP517=standalone -PYTHON_COMPAT=( python3_{11..13} python3_13t pypy3_11 ) +PYTHON_COMPAT=( python3_{11..14} python3_{13,14}t pypy3_11 ) inherit distutils-r1 pypi diff --git a/dev-python/protobuf/Manifest b/dev-python/protobuf/Manifest index 3aa8f51a3b3a..6be1691d099e 100644 --- a/dev-python/protobuf/Manifest +++ b/dev-python/protobuf/Manifest @@ -1,10 +1,6 @@ AUX protobuf-3.20.3-python311.patch 3717 BLAKE2B f3a0b1b06bdbc2222fd3817b87f9b80cf609e9eb410770af31a069396eb68417f37c06603229ac8fc6aca958a9f8c0deec6b5f0812df6d7dac214b3f8622da29 SHA512 dd03b34b06e67aa4dc16281902e4676ee55169343d062b9515195ff9c92fc9cca4aaa24f83309b7f150f67a49356c41e22380bd68231dab7df04ac1c127f096f AUX protobuf-4.22.5-c++-17.patch 529 BLAKE2B 1d194a6de009b0f9f2dcb7a3d7813efe354e62c7ccaf26f272bff1eda6ae857380d8b7913552147e54da8d223f85e721e359cf2e078da5d8aed223e8787ef2d8 SHA512 2d408dd3592c26855e24b6968daed2db9b3b97272a94e115e775f4cda00fae0eaec61e266af28d82614dd029212be0fa16299130d7830c832b6ebd776db3da1b AUX protobuf-4.22.5-python.patch 1070 BLAKE2B aee5dfdbbbddfbd0ecf7dbc29490701c609347d32bac85916042aafadb5bf2bf803ec121bb4d7163f54a083eec571701c18775a97067a6cb8dcc6a46d265f241 SHA512 89f7a1563809a0c60bf5a49e4f28d0d58d04d7153d545bfcd3e54f76756372424813b8c520b3f05e10cdcb3e239217446326c34e8396d1640ac8065bc5a04a1f -DIST protobuf-21.12.tar.gz 5141166 BLAKE2B 33500612d103afb817062486a741e8e5503f82c42c70054d47d1899e6bb79f3fdde2666cad5b8eff6e1bc539c3b0cdf9f2b125ce7e5d3a459a69e84d67ab535e SHA512 2dc8f552388438268d8b9f7a9e84c6abf1736be3d5031438c789c317410c9f4b5cedd25bf7da6d67b3ba32ca890869f9ddaab2284d6ac0e734a5b135ffbb1346 -DIST protobuf-21.9.tar.gz 5110670 BLAKE2B a4f5b7f58e1c5904ca990b100a72992f6f56177b28773f8de8c99e4158391d33cfb8aa8575915887fc9ae4294faf81d4ff6b470bc07b394bfd5885a09ba0fafe SHA512 6954b42d21921e630173b7848c056ab95635627d8eddec960f3db2ddda13eedde00520a9b350722e76e2998649eb8ebe10758e1db938b6a91e38ff3295b1b7c1 -DIST protobuf-22.5.tar.gz 4924661 BLAKE2B d69c73f4ebfddf45fd94b4f5f898faf00256fe674f2cbc0443c60a88d7a0f47fb96f2f6262879927c6da88095b4ea3ee7fd4c471c100bf42a2bae9edf48c07f1 SHA512 058ab2fec5b11007972e6043071056d1944c3b6fe1d31246cddba8eb57686e3b5280f6ad3d58e78940ca63005e74a8de3c72237f9f7c5066548c5a2513ddc584 -DIST protobuf-23.3.tar.gz 5043803 BLAKE2B ee2edee230969555c9ef95069c7b1d6c23c3d1f8ea1b2249fb3e9f6fcf63312c6e10e9da65b80629fb08d5fb08d05a19bb9c752c25b892c1e3fd6f18b9279eb3 SHA512 646af367dbc61b42e322cf0b335f360e428b272e2b1f5361b2f17c18d3dc9dddd615e1279436028b1a42275a0beadda37c2c934fc27d6c892131cc8d526d8b3b DIST protobuf-4.25.5.py.tar.gz 380315 BLAKE2B 84b635be347a6ebf14cc3f0862da5b9ed195ae6e418144761a4e0d48a681d28338677621f914bb186f729d7ff7da859a7ff4ea69c0bdabb1ebaab833909c1d7d SHA512 6e085baf8c325a807b036adebd1dca13e018c97be3686a26b43701815548128b54fbfa68eeedfba4707a3311d89f903a02c77c3dfcc2abdc16e64f7ac67b893d DIST protobuf-4.25.6.py.tar.gz 380631 BLAKE2B 02c443bbcea3e40f374a757b1d0209669082a885819e5777306121b68573c67cfbf7c457dcccf43007037e927a87e1ed5170036e9123398681ad50a41c8289da SHA512 95882642e53b4218bb8da0afb666a1fc434b51c3538a0308cc811265e2d29059f2affe2acb191bf873abaccd3163c917b9ac4cf94714069173a5d7b0cfa1dcee DIST protobuf-5.27.5.py.tar.gz 401551 BLAKE2B ab51b7a99af041ae2cd96751b2d73092c5af17c55753f4f3e028d11d4f1de3b04a31814939dce707c6d3c95ce0c63714ed583d2a79a1d90e13875ccda004b4fd SHA512 a6e3ae76ceb077af3823d0b6b355cf7e3b811b89ca2f073bf2964890bda9c0339777ed60a0d91d4ebdced9a2c3f6eeec73ef9918f9a6676636727f6a7ed6f60d @@ -16,10 +12,6 @@ DIST protobuf-6.30.2.py.tar.gz 429315 BLAKE2B 6b56e23a8a962ce9da282ec49c4807877f DIST protobuf-python-4.25.4.tar.gz 380283 BLAKE2B 3ded7b654fa4db54b0dff2309f096bcab634b9d587bd94dae4ab49fb2fe9dc8f821c52deed43b026e06189b3b7a1a6697074942c1fa732ec82257233bf1b2f90 SHA512 7b91a9473fafe62b723741faec8e8531c604b025a49ef8be79778f8a48c84c475518447b24f5a08a0a8a8ecb1ff22e2106a3183197b76be3b2b8c6c994d93920 DIST protobuf-python-5.27.2.tar.gz 401640 BLAKE2B 9d3420b75536ffd452cc2a3317a6ad1e16a62df36085f1e329f0178026032f5533e1a96f7b613f91093ac12a44d7ad4059ebededea636f38ded29da563afd075 SHA512 b3afcf13e223d7e855ac0aa000cc395e3ea1301b2e3dfe3c0d5435d8031be3726e6aec1fb6228c572aa1685f75aba2d97d2c9dfdb6d9e058a2e88321d6ba9180 DIST protobuf-python-5.27.4.tar.gz 401622 BLAKE2B 4a7f211a4f4b3e7a338f8be6a7c6cdec2df629d6f9b62dfc276d6029864dfb541468a5e4d221f4540ae9281e5fc622ee898daeb178f9d98bac9932af0c8625db SHA512 2b817947363ab8d31bd484c18d33234004c7f5e6cb7bff55657cc33e1f325e22c7ccf83c19e255e839d6061fc62d632af9b36bc4fef0d4b33623b278239043b2 -EBUILD protobuf-4.21.12.ebuild 1711 BLAKE2B eefe5bc310013fc007050f7baf0be7d3c4370ced384fae6ea824941bb3767af129fcb0a5828ed6a572010f623e733cc858f9d8e27de800f47d7655aed590a603 SHA512 b62a8d8920a68081ed7e1d6fabfbd71f92eec828d431b3a67adcba4bfd4bd8a53fe3004c507bea115f44bdcee4be0d0d8192318be90eadbba269819104e16739 -EBUILD protobuf-4.21.9.ebuild 1846 BLAKE2B df3a526073190e63bf42808f5d1b05b759a8002a23c593b51ff88c143e49a0c1cbf01c8ef53cc60167d70630392c4059d307edc35fa2724055e26ebd699453ab SHA512 87627fe4fa4ba8f200efc40c679d6b1c5ee3c5ed7336dd506d110940fbcd6d3b5b638cd43560888c428c7901ca9c1375e1af06eb0d85ad62199c38abeca009ef -EBUILD protobuf-4.22.5.ebuild 1882 BLAKE2B 1e396eee398034d49bab504eb6872cb377a6324b1f4f2d172e2d4764d8d59116db84e0abdbde537704fb9329fa1bb8459988ce85c6e3303d6990fded37924647 SHA512 acf574eabebcca95529c94876b3bcaca16e84bde632194d145fb90487b1b980ab7ee1907bd247c4532394960eaa3c0c06db24111db6df518721247cc5f959e28 -EBUILD protobuf-4.23.3.ebuild 1673 BLAKE2B cec3e11a0f348852ec2fbaa3929736a79496fad7719de37731b0478bd5b1a7b1ee7c40eb604ab8e2d52a628f93159ee12118534c52efd037e82a59196ebdfd78 SHA512 a1f7f11412cc0779c342b6e1a7ff150cfff7cf990ac4e016cbcd46c3b4a8639430bf7cf13cc4e58bb2008d39c657a67228c0f2c13bdd5442b542b91753662e4b EBUILD protobuf-4.25.4.ebuild 823 BLAKE2B 95086249e52573ff65313267546f2695e75a16e0e3ae2c3712ed846c61590362a2f24d29447cc79e8563859ebeed447b9a9ce2bad0b8ad2e16f8bed165852d3e SHA512 892978318aa0918235dacfecfe0ae1ac306874f708a2db608cda4274a435e9d92605636b6a390a65c47589e90a19001223218eef4c3c00e04a75dcb0639b2ee0 EBUILD protobuf-4.25.5.ebuild 809 BLAKE2B 8860abd457a1e7d020045ec4bcab7edc5f457169481dfb3acb56b0df019afc4546827acd78a9ff924b02286416814ab725dbbb07ce21498ec3f344c88fa126bd SHA512 49db894b36a7878bbe798bbc1d33a9041b441ed92e7d4c9e437797c56df299ede17eee86bd8c7db3f3f4d6b76b3b853d733ea558a61315c8443fb0a2717fdc82 EBUILD protobuf-4.25.6.ebuild 809 BLAKE2B 8860abd457a1e7d020045ec4bcab7edc5f457169481dfb3acb56b0df019afc4546827acd78a9ff924b02286416814ab725dbbb07ce21498ec3f344c88fa126bd SHA512 49db894b36a7878bbe798bbc1d33a9041b441ed92e7d4c9e437797c56df299ede17eee86bd8c7db3f3f4d6b76b3b853d733ea558a61315c8443fb0a2717fdc82 diff --git a/dev-python/protobuf/protobuf-4.21.12.ebuild b/dev-python/protobuf/protobuf-4.21.12.ebuild deleted file mode 100644 index 4c01b69d46e8..000000000000 --- a/dev-python/protobuf/protobuf-4.21.12.ebuild +++ /dev/null @@ -1,78 +0,0 @@ -# Copyright 2008-2024 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..11} ) - -inherit distutils-r1 - -PARENT_PN="${PN/-python/}" -PARENT_PV="$(ver_cut 2-)" -PARENT_P="${PARENT_PN}-${PARENT_PV}" - -if [[ "${PV}" == *9999 ]]; then - inherit git-r3 - - EGIT_REPO_URI="https://github.com/protocolbuffers/protobuf.git" - EGIT_SUBMODULES=() - EGIT_CHECKOUT_DIR="${WORKDIR}/${PARENT_P}" -else - SRC_URI=" - https://github.com/protocolbuffers/protobuf/archive/v${PARENT_PV}.tar.gz - -> ${PARENT_P}.tar.gz - " - KEYWORDS="~alpha amd64 arm arm64 ~loong ~mips ppc64 ~riscv x86 ~amd64-linux ~x86-linux ~x64-macos" -fi - -DESCRIPTION="Google's Protocol Buffers - Python bindings" -HOMEPAGE=" - https://developers.google.com/protocol-buffers/ - https://pypi.org/project/protobuf/ -" - -LICENSE="BSD" -SLOT="0/3.${PARENT_PV}.0" - -S="${WORKDIR}/${PARENT_P}/python" - -DEPEND=" - ${PYTHON_DEPS} -" -RDEPEND=" - ${BDEPEND} - dev-libs/protobuf:${SLOT} -" - -distutils_enable_tests setup.py - -# Same than PATCHES but from repository's root directory, -# please see function `python_prepare_all` below. -# Simplier for users IMHO. -PARENT_PATCHES=( -) - -# Here for patches within "python/" subdirectory. -PATCHES=( - "${FILESDIR}"/${PN}-3.20.3-python311.patch -) - -python_prepare_all() { - pushd "${WORKDIR}/${PARENT_P}" > /dev/null || die - [[ -n "${PARENT_PATCHES[@]}" ]] && eapply "${PARENT_PATCHES[@]}" - eapply_user - popd > /dev/null || die - - distutils-r1_python_prepare_all -} - -src_configure() { - DISTUTILS_ARGS=( --cpp_implementation ) -} - -python_compile() { - distutils-r1_python_compile - find "${BUILD_DIR}/install" -name "*.pth" -type f -delete || die -} diff --git a/dev-python/protobuf/protobuf-4.21.9.ebuild b/dev-python/protobuf/protobuf-4.21.9.ebuild deleted file mode 100644 index 2a2d21423728..000000000000 --- a/dev-python/protobuf/protobuf-4.21.9.ebuild +++ /dev/null @@ -1,84 +0,0 @@ -# Copyright 2008-2024 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..12} ) - -inherit distutils-r1 - -PARENT_PN="${PN/-python/}" -PARENT_PV="$(ver_cut 2-)" -PARENT_P="${PARENT_PN}-${PARENT_PV}" - -if [[ "${PV}" == *9999 ]]; then - inherit git-r3 - - EGIT_REPO_URI="https://github.com/protocolbuffers/protobuf.git" - EGIT_SUBMODULES=() - EGIT_CHECKOUT_DIR="${WORKDIR}/${PARENT_P}" -else - SRC_URI=" - https://github.com/protocolbuffers/protobuf/archive/v${PARENT_PV}.tar.gz - -> ${PARENT_P}.tar.gz - " - KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ~mips ppc ppc64 ~riscv ~sparc x86 ~amd64-linux ~x86-linux ~x64-macos" -fi - -DESCRIPTION="Google's Protocol Buffers - Python bindings" -HOMEPAGE=" - https://developers.google.com/protocol-buffers/ - https://pypi.org/project/protobuf/ -" - -LICENSE="BSD" -SLOT="0/32" - -S="${WORKDIR}/${PARENT_P}/python" - -BDEPEND=" -" -DEPEND=" - ${PYTHON_DEPS} -" -RDEPEND=" - ${BDEPEND} - dev-libs/protobuf:${SLOT} -" - -distutils_enable_tests setup.py - -# Same than PATCHES but from repository's root directory, -# please see function `python_prepare_all` below. -# Simplier for users IMHO. -PARENT_PATCHES=( -) - -# Here for patches within "python/" subdirectory. -PATCHES=( - "${FILESDIR}"/${PN}-3.20.3-python311.patch -) - -python_prepare_all() { - pushd "${WORKDIR}/${PARENT_P}" > /dev/null || die - [[ -n "${PARENT_PATCHES[@]}" ]] && eapply "${PARENT_PATCHES[@]}" - eapply_user - popd > /dev/null || die - - # py3.12 - sed -i -e 's:assertRaisesRegexp:assertRaisesRegex:' \ - google/protobuf/internal/json_format_test.py || die - - distutils-r1_python_prepare_all -} - -src_configure() { - DISTUTILS_ARGS=( --cpp_implementation ) -} - -python_compile() { - distutils-r1_python_compile - find "${BUILD_DIR}/install" -name "*.pth" -type f -delete || die -} diff --git a/dev-python/protobuf/protobuf-4.22.5.ebuild b/dev-python/protobuf/protobuf-4.22.5.ebuild deleted file mode 100644 index 59b4f648ed71..000000000000 --- a/dev-python/protobuf/protobuf-4.22.5.ebuild +++ /dev/null @@ -1,86 +0,0 @@ -# Copyright 2008-2024 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..12} ) - -inherit distutils-r1 - -PARENT_PN="${PN/-python/}" -PARENT_PV="$(ver_cut 2-)" -PARENT_P="${PARENT_PN}-${PARENT_PV}" - -if [[ "${PV}" == *9999 ]]; then - inherit git-r3 - - EGIT_REPO_URI="https://github.com/protocolbuffers/protobuf.git" - EGIT_SUBMODULES=() - EGIT_CHECKOUT_DIR="${WORKDIR}/${PARENT_P}" -else - SRC_URI=" - https://github.com/protocolbuffers/protobuf/archive/v${PARENT_PV}.tar.gz - -> ${PARENT_P}.tar.gz - " - KEYWORDS="~alpha amd64 ~arm ~arm64 ~loong ~mips ppc64 ~riscv ~sparc ~x86 ~amd64-linux ~x86-linux ~x64-macos" -fi - -DESCRIPTION="Google's Protocol Buffers - Python bindings" -HOMEPAGE=" - https://developers.google.com/protocol-buffers/ - https://pypi.org/project/protobuf/ -" - -LICENSE="BSD" -SLOT="0/22.5.0" - -S="${WORKDIR}/${PARENT_P}/python" - -DEPEND=" - ${PYTHON_DEPS} -" -RDEPEND=" - dev-libs/protobuf:${SLOT} -" - -distutils_enable_tests setup.py - -# Same than PATCHES but from repository's root directory, -# please see function `python_prepare_all` below. -# Simplier for users IMHO. -PARENT_PATCHES=( - "${FILESDIR}/${P}-c++-17.patch" -) - -# Here for patches within "python/" subdirectory. -PATCHES=( - "${FILESDIR}/${PN}-4.22.5-python.patch" -) - -python_prepare_all() { - pushd "${WORKDIR}/${PARENT_P}" > /dev/null || die - [[ -n "${PARENT_PATCHES[@]}" ]] && eapply "${PARENT_PATCHES[@]}" - eapply_user - popd > /dev/null || die - - distutils-r1_python_prepare_all -} - -src_configure() { - DISTUTILS_ARGS=( --cpp_implementation ) -} - -python_compile() { - distutils-r1_python_compile - find "${BUILD_DIR}/install" -name "*.pth" -type f -delete || die -} - -python_install() { - distutils-r1_python_install - - einfo "Installing headers" - insinto /usr/include/google/protobuf - doins google/protobuf/proto_api.h -} diff --git a/dev-python/protobuf/protobuf-4.23.3.ebuild b/dev-python/protobuf/protobuf-4.23.3.ebuild deleted file mode 100644 index a186181fd7f9..000000000000 --- a/dev-python/protobuf/protobuf-4.23.3.ebuild +++ /dev/null @@ -1,79 +0,0 @@ -# Copyright 2008-2024 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..12} ) - -inherit distutils-r1 - -PARENT_PN="${PN/-python/}" -PARENT_PV="$(ver_cut 2-)" -PARENT_P="${PARENT_PN}-${PARENT_PV}" - -if [[ "${PV}" == *9999 ]]; then - inherit git-r3 - - EGIT_REPO_URI="https://github.com/protocolbuffers/protobuf.git" - EGIT_SUBMODULES=() - EGIT_CHECKOUT_DIR="${WORKDIR}/${PARENT_P}" -else - SRC_URI=" - https://github.com/protocolbuffers/protobuf/archive/v${PARENT_PV}.tar.gz - -> ${PARENT_P}.tar.gz - " - KEYWORDS="~alpha amd64 ~arm ~arm64 ~loong ~ppc64 ~riscv ~sparc x86 ~amd64-linux ~x86-linux ~x64-macos" -fi - -DESCRIPTION="Google's Protocol Buffers - Python bindings" -HOMEPAGE=" - https://developers.google.com/protocol-buffers/ - https://pypi.org/project/protobuf/ -" - -LICENSE="BSD" -SLOT="0/23.3.0" - -S="${WORKDIR}/${PARENT_P}/python" - -BDEPEND=" -" -DEPEND=" - ${PYTHON_DEPS} -" -RDEPEND=" - ${BDEPEND} - dev-libs/protobuf:${SLOT} -" - -distutils_enable_tests setup.py - -# Same than PATCHES but from repository's root directory, -# please see function `python_prepare_all` below. -# Simplier for users IMHO. -PARENT_PATCHES=( -) - -# Here for patches within "python/" subdirectory. -PATCHES=( -) - -python_prepare_all() { - pushd "${WORKDIR}/${PARENT_P}" > /dev/null || die - [[ -n "${PARENT_PATCHES[@]}" ]] && eapply "${PARENT_PATCHES[@]}" - eapply_user - popd > /dev/null || die - - distutils-r1_python_prepare_all -} - -src_configure() { - DISTUTILS_ARGS=( --cpp_implementation ) -} - -python_compile() { - distutils-r1_python_compile - find "${BUILD_DIR}/install" -name "*.pth" -type f -delete || die -} diff --git a/dev-python/psutil/Manifest b/dev-python/psutil/Manifest index 99cc178eb54b..354e0bd33de6 100644 --- a/dev-python/psutil/Manifest +++ b/dev-python/psutil/Manifest @@ -1,3 +1,3 @@ DIST psutil-7.0.0.tar.gz 497003 BLAKE2B d5bd3845f4a1a9852ea0136d43f3c4ef9534f08cde7acc3e7a02d7725e52a517882986cf48be241d51b001646b0550d8d7d964dd38ba15e6777d82c3605c34af SHA512 83c17e5dd975bd403d8ece3bcfe021e5b845eb53260f8857999ebc6fdea8aca83e136b945aaa0b3974dc387191988c22fcdcab03effc8e943382989a106aeaf3 -EBUILD psutil-7.0.0.ebuild 3279 BLAKE2B 3d1607b6736e72abb58b356240829bea9af218cab704fbdffc04f4a416aca7c0e21341696fe4703575274b501d473a34b1339ff58c6fd683c70a252ad25b1ae9 SHA512 92e453412c37cf8323e14fa207530facde528460989ea96d9c57a4cc0db6c76da11430a43b851ab2dbdb5bacec5a5288f4a3c80413c3d7d8d2885c60e26c8be3 +EBUILD psutil-7.0.0.ebuild 3278 BLAKE2B f55ccfa0ced29443a51451d073186431d88497d065e307c9a503695398b1f663a1338ab6e90853e3681671dfbf92fefb35dc3bf3399e1dac608ce3110f9601aa SHA512 c0f22e9892a0095b31c08d2bf123e89a2b86adb00b6f0dcb2ee9de594a1c3016cf91cb7b475a9119d14fec38ea308264dab90b29970363af78daf630e8da3eef MISC metadata.xml 378 BLAKE2B 235c056a427ab18383c401143074ec62b91d471087c34e2bd48d5192c6221e089e32170d18cd0d69d51eb2bb02fb8a0efe59245af9224b284557812b32c341b5 SHA512 96492308dac753fb176e4810efa71757e66413d16589e52a942b02c91256b48f9873b53a698006923aef12aa7d1539d6fd7aa07632c073b6a92cc8920f6ce6c0 diff --git a/dev-python/psutil/psutil-7.0.0.ebuild b/dev-python/psutil/psutil-7.0.0.ebuild index 9173d2e76976..90ca7786a121 100644 --- a/dev-python/psutil/psutil-7.0.0.ebuild +++ b/dev-python/psutil/psutil-7.0.0.ebuild @@ -5,7 +5,7 @@ EAPI=8 DISTUTILS_EXT=1 DISTUTILS_USE_PEP517=setuptools -PYTHON_COMPAT=( python3_{10..13} python3_13t pypy3 pypy3_11 ) +PYTHON_COMPAT=( python3_{11..14} python3_{13,14}t pypy3_11 ) inherit distutils-r1 pypi diff --git a/dev-python/psycopg/Manifest b/dev-python/psycopg/Manifest index a19f360bf289..b6fde93596fd 100644 --- a/dev-python/psycopg/Manifest +++ b/dev-python/psycopg/Manifest @@ -1,7 +1,11 @@ DIST psycopg-3.2.6.gh.tar.gz 558574 BLAKE2B a994f6fb3ee85c42371b848d0947858897a9a1f7256486aa964c8c7634b198b9229a53626c526cb85218a8468308dd9e7e605c1fc1058a08c7fb7183aed83b8d SHA512 99472813c9b6542611b15f0dd52d418a7e3f01cf0447a9a58c1d4135249fb526ca25f7569cc5d7d8a2a99184dccca52f485ee9cc9514e6ada1ebd526f8d62305 DIST psycopg-3.2.7.gh.tar.gz 562235 BLAKE2B 26f661b9072e2db610ee237dc4a794636ba44a17de3248f018787ed46c34b8087115a91bf2fd06c817c15ba1e2d3da93120f6fd23fcc164d90154928e7d2f1cc SHA512 76f7e8a515b6a7925811a5451eea2fa827b7ba52976faff0dd67c79e8354e83969176a504c1b34993c8a81f0b5ee9cdaf2461acbfc6a047884d47480b08dfc77 +DIST psycopg-3.2.8.gh.tar.gz 564688 BLAKE2B 846845d05e4646cc900e4797babaf3cb941094d295b83d5c57aada071eed9a0367e36d8fbd4f43cc7a3f1f84ccc2a4a277fede244177abe53191baaea5603c28 SHA512 b705eca31d1ca63cb44e1e029a7bacb3dfa8de8639dd9e99bda4ed86bfa8f02d08e01ec716fa51fbad04ccb16683f3c3db10ee82fcb0804f09b67e3fe2a9118c +DIST psycopg-3.2.9.gh.tar.gz 565735 BLAKE2B 5b9b16e5e310214bdbf12198a7b8d9d86ed7b7e947a33c7333fe79bca946b76f09c60ea25960d3cf3f99423598a65ce33b53bd6dc10a9c68a930a46068b54fd6 SHA512 3e455852dd19c9639a8ee18773486295ea76f9a16146997be9dd4f3f6350257440e0d8fff9494acb79e95f04e74c0c14ec7968694fe329abeb74edcfb297d4dd DIST psycopg2-2.9.10.tar.gz 385672 BLAKE2B 4a3ad64f406c427b785ffeb85f6520aa67ed04de2d1749eb22d8275146b71ba451f7c04c9ead401d6f7a273781492cd6a5a36beba68b36b1e5203ee75f7df503 SHA512 d0916f6a645b5e87f89f2463dc22fad78340a85fbff320d099bf429a42557f40d3a4eebdc670768469aef1e9fcee60123767bfe49e1186e8574f95bfd6f46900 EBUILD psycopg-2.9.10.ebuild 1533 BLAKE2B 5f33ca312cab22e6f000e3c1edcabaf9d4dd1609772fc497267a5901e6ad8af1e69f7effe687addb99a8d0ff90314c20ac36813c505a6bdf97827e0b8d003e83 SHA512 3e6292369df5bda8e46238a08587cd169c5d4f7f2548e61d9a57f0bff94a88dc55701db98a6657ea9f75546178e920ec4d75a8ce88a4e4a31f9cc7a6ed22185c EBUILD psycopg-3.2.6.ebuild 2689 BLAKE2B 50429e165b9b07f87b4aba69d99acb9612701e531dbf8a3a7c4f35ec084171ec2e4c195506c63cc0784904acdf1e9faea46a58636b46b5c951928ea48824df5a SHA512 d2887167da7f8452a35b0a60eca5c1acdb63aed92e6d7bba3959a7ed244463852a641e1fd721149a46a4276a84d9b6ebe4b47febfd8a1298cabd6099356e864e EBUILD psycopg-3.2.7.ebuild 2694 BLAKE2B 16c5dc4a25d7beb55d744b8016bef42514ef53e14b3a927657b6b285ae9a33c0c18b84f566d1ed8b4660bfd266bd635b3816e5f6489cd7a6dd45be519db84427 SHA512 256da1fdc04a16bc41be4fa7b4e4734b1ed7063578a59637123baf930ba0c20addeea11d0d6459c92ed79bd4ec258979940c3cab742f4cfb86e144a87b39cc14 +EBUILD psycopg-3.2.8.ebuild 2614 BLAKE2B 661cdb696a5de3ba870015f5ef4c70a39ed03cd3306684996802340e577507d45db3c3c8ad7d9af96ade4353def6802e1a6f7a328f231b7a3f0ff1b6060960c0 SHA512 cf0420cb7b0950ddb5bd215b05fe699d6637af0a796c178b1e2bb1e87a56d71be31c00e3ea3b48cbce08f710f597b4378fa03d5233fb5fad686c5d1b42d98290 +EBUILD psycopg-3.2.9.ebuild 2614 BLAKE2B 661cdb696a5de3ba870015f5ef4c70a39ed03cd3306684996802340e577507d45db3c3c8ad7d9af96ade4353def6802e1a6f7a328f231b7a3f0ff1b6060960c0 SHA512 cf0420cb7b0950ddb5bd215b05fe699d6637af0a796c178b1e2bb1e87a56d71be31c00e3ea3b48cbce08f710f597b4378fa03d5233fb5fad686c5d1b42d98290 MISC metadata.xml 426 BLAKE2B a573dbbef89ba2c3c7e7aa11e87005879fa823daa8d7e2080ce82dab7196429769b5e2ed0c4ffb363443469dfa47524d900fae75c4d7c8c9da901389e746838f SHA512 e3059428d8c00113696bfd232b2ad3fd4efccc304a31ff45801f30bb07c03acd58aafcab187fd85e4d89eff4db6c18a1395744eb1fd5cf8f11e43aca0f4e60cc diff --git a/dev-python/psycopg/psycopg-3.2.8.ebuild b/dev-python/psycopg/psycopg-3.2.8.ebuild new file mode 100644 index 000000000000..07300dd1afec --- /dev/null +++ b/dev-python/psycopg/psycopg-3.2.8.ebuild @@ -0,0 +1,117 @@ +# 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=( pypy3_11 python3_{11..13} ) + +inherit distutils-r1 + +DESCRIPTION="PostgreSQL database adapter for Python" +HOMEPAGE=" + https://www.psycopg.org/psycopg3/ + https://github.com/psycopg/psycopg/ + https://pypi.org/project/psycopg/ +" +SRC_URI=" + https://github.com/psycopg/psycopg/archive/${PV}.tar.gz + -> ${P}.gh.tar.gz +" + +LICENSE="LGPL-3+" +SLOT="0" +KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos" +IUSE="+native-extensions" + +DEPEND=" + native-extensions? ( + >=dev-db/postgresql-8.1:= + ) + !native-extensions? ( + >=dev-db/postgresql-8.1:* + ) +" +RDEPEND=" + ${DEPEND} + >=dev-python/typing-extensions-4.4[${PYTHON_USEDEP}] +" +BDEPEND=" + native-extensions? ( + dev-python/cython[${PYTHON_USEDEP}] + ) + test? ( + >=dev-db/postgresql-8.1[server] + >=dev-python/anyio-4.0[${PYTHON_USEDEP}] + >=dev-python/dnspython-2.1[${PYTHON_USEDEP}] + ) +" + +distutils_enable_tests pytest + +python_compile() { + # Python code + ctypes backend + cd psycopg || die + distutils-r1_python_compile + + # optional C backend + if use native-extensions && [[ ${EPYTHON} != pypy3* ]]; then + local DISTUTILS_USE_PEP517=standalone + cd ../psycopg_c || die + distutils-r1_python_compile + fi + cd .. || die +} + +src_test() { + rm -r psycopg{,_c} || die + + initdb -D "${T}"/pgsql || die + # TODO: random port + pg_ctl -w -D "${T}"/pgsql start \ + -o "-h '' -k '${T}'" || die + createdb -h "${T}" test || die + + local -x PSYCOPG_TEST_DSN="host=${T} dbname=test" + distutils-r1_src_test + + pg_ctl -w -D "${T}"/pgsql stop || die +} + +python_test() { + local EPYTEST_DESELECT=( + # tests for the psycopg_pool package + tests/pool + # some broken mypy magic + tests/test_module.py::test_version + tests/test_module.py::test_version_c + tests/test_typing.py + tests/crdb/test_typing.py + # TODO, relying on undefined ordering in Python? + tests/test_dns_srv.py::test_srv + ) + + case ${ARCH} in + arm|x86) + EPYTEST_DESELECT+=( + # TODO + tests/types/test_numpy.py::test_classes_identities + ) + ;; + esac + + local impls=( python ) + if use native-extensions && [[ ${EPYTHON} != pypy3* ]]; then + impls+=( c ) + fi + + local -x PYTEST_DISABLE_PLUGIN_AUTOLOAD=1 + local -x PSYCOPG_IMPL + for PSYCOPG_IMPL in "${impls[@]}"; do + einfo "Testing with ${PSYCOPG_IMPL} implementation ..." + # leak and timing tests are fragile whereas slow tests are slow + epytest -p anyio -k "not leak" \ + -m "not timing and not slow and not flakey" + done +} diff --git a/dev-python/psycopg/psycopg-3.2.9.ebuild b/dev-python/psycopg/psycopg-3.2.9.ebuild new file mode 100644 index 000000000000..07300dd1afec --- /dev/null +++ b/dev-python/psycopg/psycopg-3.2.9.ebuild @@ -0,0 +1,117 @@ +# 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=( pypy3_11 python3_{11..13} ) + +inherit distutils-r1 + +DESCRIPTION="PostgreSQL database adapter for Python" +HOMEPAGE=" + https://www.psycopg.org/psycopg3/ + https://github.com/psycopg/psycopg/ + https://pypi.org/project/psycopg/ +" +SRC_URI=" + https://github.com/psycopg/psycopg/archive/${PV}.tar.gz + -> ${P}.gh.tar.gz +" + +LICENSE="LGPL-3+" +SLOT="0" +KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos" +IUSE="+native-extensions" + +DEPEND=" + native-extensions? ( + >=dev-db/postgresql-8.1:= + ) + !native-extensions? ( + >=dev-db/postgresql-8.1:* + ) +" +RDEPEND=" + ${DEPEND} + >=dev-python/typing-extensions-4.4[${PYTHON_USEDEP}] +" +BDEPEND=" + native-extensions? ( + dev-python/cython[${PYTHON_USEDEP}] + ) + test? ( + >=dev-db/postgresql-8.1[server] + >=dev-python/anyio-4.0[${PYTHON_USEDEP}] + >=dev-python/dnspython-2.1[${PYTHON_USEDEP}] + ) +" + +distutils_enable_tests pytest + +python_compile() { + # Python code + ctypes backend + cd psycopg || die + distutils-r1_python_compile + + # optional C backend + if use native-extensions && [[ ${EPYTHON} != pypy3* ]]; then + local DISTUTILS_USE_PEP517=standalone + cd ../psycopg_c || die + distutils-r1_python_compile + fi + cd .. || die +} + +src_test() { + rm -r psycopg{,_c} || die + + initdb -D "${T}"/pgsql || die + # TODO: random port + pg_ctl -w -D "${T}"/pgsql start \ + -o "-h '' -k '${T}'" || die + createdb -h "${T}" test || die + + local -x PSYCOPG_TEST_DSN="host=${T} dbname=test" + distutils-r1_src_test + + pg_ctl -w -D "${T}"/pgsql stop || die +} + +python_test() { + local EPYTEST_DESELECT=( + # tests for the psycopg_pool package + tests/pool + # some broken mypy magic + tests/test_module.py::test_version + tests/test_module.py::test_version_c + tests/test_typing.py + tests/crdb/test_typing.py + # TODO, relying on undefined ordering in Python? + tests/test_dns_srv.py::test_srv + ) + + case ${ARCH} in + arm|x86) + EPYTEST_DESELECT+=( + # TODO + tests/types/test_numpy.py::test_classes_identities + ) + ;; + esac + + local impls=( python ) + if use native-extensions && [[ ${EPYTHON} != pypy3* ]]; then + impls+=( c ) + fi + + local -x PYTEST_DISABLE_PLUGIN_AUTOLOAD=1 + local -x PSYCOPG_IMPL + for PSYCOPG_IMPL in "${impls[@]}"; do + einfo "Testing with ${PSYCOPG_IMPL} implementation ..." + # leak and timing tests are fragile whereas slow tests are slow + epytest -p anyio -k "not leak" \ + -m "not timing and not slow and not flakey" + done +} diff --git a/dev-python/ptyprocess/Manifest b/dev-python/ptyprocess/Manifest index a6ae728bb063..254ba825b30a 100644 --- a/dev-python/ptyprocess/Manifest +++ b/dev-python/ptyprocess/Manifest @@ -1,3 +1,3 @@ DIST ptyprocess-0.7.0.tar.gz 70762 BLAKE2B 6c72cda3eae7dbf4335af11b6ffe1d46040d01fc5c2599948abf0a4fbd53ea45e9d2833843465dbb868da7b4058a014ed08754bb49888795de221bd54ae092a5 SHA512 791d8f2e79900627215ce80ce67ee9c79173dbc08297c6219d5058f9b80c5e323b93049e6836a70c4073f43548d22e3cf310f2e9948ef12f96bcaa15b0ddb2f3 -EBUILD ptyprocess-0.7.0-r1.ebuild 725 BLAKE2B 7c4f012cf662173931926b54470b632bb52ee3b390697004981863e9878f57e3cf1c176c316a307b68f7f0363fe06959240f94bf561d9d8fb65c4a2a89d7adde SHA512 38af7cf25c7bd6aa03810d87d90707490fdeabeef2abaf875690f89d5d283d9e50402844c9a3b83760e69b2155d0846b514674f45427233fbae0575612be5498 +EBUILD ptyprocess-0.7.0-r1.ebuild 724 BLAKE2B b53afa445c6b68a79378a0139dbc2d13fd208c1fc9b6965e4bda2e6c4b6f8cd2a24b398ee072d36bdaff19db1c1aa644f05ba4585da839884ab33ce0a13188bd SHA512 67e241c3d6c4676be9d513ed6fdcef65a419222ac9b811ad2830ecba87c3a54fdf1dbaf79c7f131ed0027f06b1670361523c6cddc9d96aea57ba4b959798360c MISC metadata.xml 409 BLAKE2B 93efda20c28157537a7fe97e045589a5c8ef7bf9faa417db940eb9512b57efc9ea5dbfe794d30c80fac8bc4de420b7aa1604956b0ba99d948821de930d7056bc SHA512 e6bcee938b292ca27dcbd2e78b743a1ea82cf4c087a87f91127ccf5d2495916dee9f669b893a14ad9114d3ae2455e272dfbf6491b887238dbec152de4c0f3d30 diff --git a/dev-python/ptyprocess/ptyprocess-0.7.0-r1.ebuild b/dev-python/ptyprocess/ptyprocess-0.7.0-r1.ebuild index 53e15445a3c9..e787512092de 100644 --- a/dev-python/ptyprocess/ptyprocess-0.7.0-r1.ebuild +++ b/dev-python/ptyprocess/ptyprocess-0.7.0-r1.ebuild @@ -4,7 +4,7 @@ EAPI=8 DISTUTILS_USE_PEP517=flit -PYTHON_COMPAT=( python3_{10..13} python3_13t pypy3 pypy3_11 ) +PYTHON_COMPAT=( python3_{11..14} python3_{13,14}t pypy3_11 ) inherit distutils-r1 pypi diff --git a/dev-python/pudb/Manifest b/dev-python/pudb/Manifest index 06371dcef2f5..b0ab27876da0 100644 --- a/dev-python/pudb/Manifest +++ b/dev-python/pudb/Manifest @@ -1,3 +1,5 @@ DIST pudb-2024.1.3.tar.gz 219443 BLAKE2B edfc2b8799cefc8f81eaac37e07a90b42870b6a3a6ddcc0e7aee785ea6f720fa0db0dc7b9dda6508a9a9e9718812bdf1d6729a12c2d6974f2531022dea2dd153 SHA512 da3702a1debeeae7b48012e1241be9d85f3e12714e7d37771863d8d26dabb9615c75bff9a0285647327852d9814eb3ddbc15fcb736d8f4a3f6030d71a12fd258 +DIST pudb-2025.1.tar.gz 220623 BLAKE2B 241fcb3bf0dbf6ae3719672a8b3eb29f0ff3bee0da83b721810aa4e084728c1ed4844195d0694e8526f1f819a0ab814fe7f4318014ace03a673f9125679648bb SHA512 205502e6c5ecd4428c44f7bc1742bbad95ce675a1127f527b562b2a5f49c50102db3365abdf324a4d74a490a70a1ab1af8b8b48f865eb15b222831b4975ad8cb EBUILD pudb-2024.1.3.ebuild 932 BLAKE2B d68b58973dc279dc5ab710e503b0f83672dcee5f8808dcbd7557530fb0e8c6e23b33b6632a61249a8ae3342b71a502624f6d904a1b146d99758b9d39df310bca SHA512 8ea49151a61734a928d3729d079273f775180e7247cb0d8c04b1e7e916f305069ffabb106a66d265a542711db8d99854e39a60c44e7de6b668b3408d1d18a962 +EBUILD pudb-2025.1.ebuild 932 BLAKE2B 71e9c5ba54dd90fda499b60c269e6d49a20269c20b13ea3bde5c0a28befa049c51114cf739485b4c14391619aabf79199c7259b463aabafe0d3d0f88c0b47c4a SHA512 23d0022a154b4437adf856f90e45aa7947df528368b8d1208f747bb093eddfb0f1e5fba27493c6ae9ee7bc886ae93108583c2fd38079ddad05c2f8d44a60b78d MISC metadata.xml 467 BLAKE2B 0d5572a2387c3e0cc5df3c69f7774850a2d47ba8087440d3e803a9955e600bd25bd7702660013b01acdbc6874344bc017bdec76288d3805123b5f397d3e641d4 SHA512 c36b974a6494acfc8ac69bb7333920310391a1b6c4bf797f605a181583b2e36595d99c10764f0a0bd474118012f5aaa90f14d9718804d07b2c408f62dd347dfc diff --git a/dev-python/pudb/pudb-2025.1.ebuild b/dev-python/pudb/pudb-2025.1.ebuild new file mode 100644 index 000000000000..1cc8f236860e --- /dev/null +++ b/dev-python/pudb/pudb-2025.1.ebuild @@ -0,0 +1,40 @@ +# 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_{11..13} ) + +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/urwid-2.4[${PYTHON_USEDEP}] + dev-python/urwid-readline[${PYTHON_USEDEP}] +" +BDEPEND=" + test? ( + dev-python/pytest-mock[${PYTHON_USEDEP}] + ) +" + +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/py/Manifest b/dev-python/py/Manifest index 441005bcb173..e504073d244c 100644 --- a/dev-python/py/Manifest +++ b/dev-python/py/Manifest @@ -1,3 +1,3 @@ DIST py-1.11.0.tar.gz 207796 BLAKE2B becaafa6b9094790693bb99079a59c5a206d05dd42db1bbd75d1f9527a7a089ef3098a8b16da2c8f7aac6b682cd0687ddd454dc50930f13a860c118e9306cc94 SHA512 ce8dd791f9f6dd7e60a6caad32ff5cb816389a0840436efdedf4e0d4b0bfa09f7aea9e7c31d89903c72fe6ef17170a85af480525ba92c458ed73501a0420f2c4 -EBUILD py-1.11.0-r1.ebuild 758 BLAKE2B d0ad90655da22c84bc27333d26f03ccb609ca7c765976fb85a79d8abe5f1015301bea81d8438ba62539b92471fc909b3c8ab62ea7385c57a65bb3dd1f90f0782 SHA512 b9d3c80b69595bc8d312cba2185e96239ed7ed80ce76b52fc7f24035ea42061e2731da9319cdb85966865a3b40e065a52cd287514cbb919fac09152e33374bcf +EBUILD py-1.11.0-r1.ebuild 752 BLAKE2B 73a3ab1933db584c7d9d9bdb7641043b1ed3913b0daf8aa0b0dbbc290404319eb2e34436c526765fd4f0a051670ceecc8638acb519a7cf1c8ec83a30028c8e68 SHA512 013e2cfab997d50fb886c48e4d11690edc419d447b18bc608b11079f7878b1e672d5bd2d87752b7bfcd7e5f07e8debea3e790e06dc83f5f63ff0104fe2dfbdd9 MISC metadata.xml 396 BLAKE2B f1d0b4dee74f12247740934c228f649c55bc38397053411c711297936c2f7d6c152437e6917bcb0e05afd94ad9cffe38a7daa0e9830a77c8f834435f41ecfce1 SHA512 fb14933d9f7c397ff4b0bcfd10f26bb001da7f36547df04f29a609cd10849c1e70e1246aac53fc06fe2b3c3cd0cb1599d3f1a19a20f0ea0091ebded6f4d80c1b diff --git a/dev-python/py/py-1.11.0-r1.ebuild b/dev-python/py/py-1.11.0-r1.ebuild index 4ef1e5e61062..ff40fd8429cf 100644 --- a/dev-python/py/py-1.11.0-r1.ebuild +++ b/dev-python/py/py-1.11.0-r1.ebuild @@ -4,7 +4,7 @@ EAPI=8 DISTUTILS_USE_PEP517=setuptools -PYTHON_COMPAT=( python3_{10..13} pypy3 pypy3_11 ) +PYTHON_COMPAT=( python3_{11..14} pypy3_11 ) inherit distutils-r1 pypi diff --git a/dev-python/pyaes/Manifest b/dev-python/pyaes/Manifest index 75542ccff320..1f55307bf250 100644 --- a/dev-python/pyaes/Manifest +++ b/dev-python/pyaes/Manifest @@ -1,3 +1,3 @@ DIST pyaes-1.6.1.tar.gz 28536 BLAKE2B fa7ca95ae181cd48e21ceaeab42f937c54bc9b90b1a337aaffd6317c8091f813b1fbd2abbc14a600a747829a0e94ac6bdd5624010a27f1c342bfef2390d7c8fb SHA512 00ce3babf72ea18b0de369860cd884058c7c6f3bd8b961c3ff591ef7d3dc0a69fabad5311f61c9f91d2f1a480c8512e34eeced5ec7145ed9f963bf91c5f8838a -EBUILD pyaes-1.6.1-r3.ebuild 750 BLAKE2B 93c3cc8c50a58c9195c47599f6f9d3af7ae9ab3e38721bb85e67211baa1138c5107caa814de25a4af7e0c2ae44e1610913852568d59b65d1424a2b707e8e7714 SHA512 0ce1d797748176489c163a86b7cde5d78e8ffa65152d26aa386017487e8c9684dc590029d9635cea9519590977162d3c9d25a4d19cab73eacf9d2439a95335d5 +EBUILD pyaes-1.6.1-r3.ebuild 744 BLAKE2B cbefb384a67eb4d152cab571e3c8222fa5d85bb5fe00cb8ae9fc9f68b35f26b3c4ebe40130364607b247c07b7d3fae0ea242c3c9e2079737a3426f37b8bf3857 SHA512 32df9992dfa80ca24d0e79225b1d0ed21152fa6110b938c66b64fea0a87eda502c371d2e81682af9d30416c43f0addca03e8e61b967674bca2d70df1c76c50a5 MISC metadata.xml 320 BLAKE2B 7444cfb5108cde5404ffdc378b7ca9925c853887810cb852746cd83f3c760ff7ca00bc7d9333ba4b6fe0d15eedc0353f55325f6afd6eafb8227198588214d164 SHA512 d1be8d84e5f29952b636aaabe10c40c84a5ff54f7a4c900798cf268f69c2be299f35920ca0f334e257f0c49530a567aa3c7c8c931ba3242964dda64c07297001 diff --git a/dev-python/pyaes/pyaes-1.6.1-r3.ebuild b/dev-python/pyaes/pyaes-1.6.1-r3.ebuild index 2f07f8eb071b..2aa2138fa7a9 100644 --- a/dev-python/pyaes/pyaes-1.6.1-r3.ebuild +++ b/dev-python/pyaes/pyaes-1.6.1-r3.ebuild @@ -4,7 +4,7 @@ EAPI=8 DISTUTILS_USE_PEP517=setuptools -PYTHON_COMPAT=( python3_{10..13} pypy3 pypy3_11 ) +PYTHON_COMPAT=( python3_{11..14} pypy3_11 ) inherit distutils-r1 pypi diff --git a/dev-python/pyasn1-modules/Manifest b/dev-python/pyasn1-modules/Manifest index 3f49e7e67544..a2cf85632359 100644 --- a/dev-python/pyasn1-modules/Manifest +++ b/dev-python/pyasn1-modules/Manifest @@ -1,3 +1,3 @@ DIST pyasn1_modules-0.4.2.tar.gz 307892 BLAKE2B 93f980bc8c894526568fa3898a60d496669d71aa4a1d857287ed49fa418ff6c7932464b346b44feaf61f8e750132bcbee47159a9ec559a1c2328b5453c84ed33 SHA512 2128b6c45132a639894dc69413613bd0ab20ba7f929f1a0b190686a607c254315d320782c1527b7c3cc1f6cb30a18dd1bc864a29576d2fd7c6bf348966321dd5 -EBUILD pyasn1-modules-0.4.2.ebuild 737 BLAKE2B 29cde78aa064b0868504763bb7875e3c8e15ce1af531c5244b3997afeb92a036af4519dea256949057b7511aa7599c31230ee2a60f6f668e731a751838f12b21 SHA512 18061b2246c32e3495ceeb6ca042285f71951d4e8e93f5681e522cf329435c390178ebe2642f16a35c853337efebff21e962629928ee925440a99a279c58f69a +EBUILD pyasn1-modules-0.4.2.ebuild 731 BLAKE2B e3d2cd78b66a44a24b7871de51cfa4ba6edc5e79ae29a3465ee2da8cba71b8701da67d1e3c837c6c13027122fc946f957ffaf25fbc6f30533596318bf15f6124 SHA512 88adc7b309ea79e50a03c3a824867db7464bf2e844f1652ad9a363a10c00c31ab1e8fdf0464227fecd6fc0d9d30ae594c15ced48e07e4145f8156b9f51d5bb25 MISC metadata.xml 403 BLAKE2B 2377224f9e8784560e1cb62b77e5bc22c225e815535d1e99aca5453d6155addcc4edeb6252131f7721d82ef6ac296cc82ba2cc58b824f3d71a6ff1c44e4fb7f9 SHA512 1978f00f1590cc46567ea1e565b5adf311b1d0384f253ff6422b76306f70f3def2eae00babe7b36e97c5bea2c81c8488c8c8df1d1f618fcc201a4a7c68c94d2e diff --git a/dev-python/pyasn1-modules/pyasn1-modules-0.4.2.ebuild b/dev-python/pyasn1-modules/pyasn1-modules-0.4.2.ebuild index 6c019459c200..77fe9cdf7f9c 100644 --- a/dev-python/pyasn1-modules/pyasn1-modules-0.4.2.ebuild +++ b/dev-python/pyasn1-modules/pyasn1-modules-0.4.2.ebuild @@ -4,7 +4,7 @@ EAPI=8 DISTUTILS_USE_PEP517=setuptools -PYTHON_COMPAT=( python3_{10..13} pypy3 pypy3_11 ) +PYTHON_COMPAT=( python3_{11..14} pypy3_11 ) inherit distutils-r1 pypi diff --git a/dev-python/pyasn1/Manifest b/dev-python/pyasn1/Manifest index ca5e0afa957f..b68869c7f78d 100644 --- a/dev-python/pyasn1/Manifest +++ b/dev-python/pyasn1/Manifest @@ -1,3 +1,3 @@ DIST pyasn1-0.6.1.tar.gz 145322 BLAKE2B e3f55b01e88aa14e47bcb2a2296ab48eb950b2a80184c525ddb7f7871ebaf2402c28e8e56f1d87b635eb59745f6b717324f1d19c0f0c8fee27474ea78ca1cd7b SHA512 a85036aeafc899b72a0dbd6adfe43d6b4d6ac8e79e2c8a043534ff9298c3a1942aeac42241fcc8a57bf89a9be845fecb01d3814bf812260ec7f370fa2f56e774 -EBUILD pyasn1-0.6.1.ebuild 567 BLAKE2B a5e44a8dba019f6f354a1fefe879dcfba5e60db648822de9c7cd411695f59c19c13d63d1f95229e5453aac455b7bcf1a5a8bdd952421e2db9ef64817cf0cf2fa SHA512 060d96104e3dab86929eed1b02ea16d307a0ca7bc5e039ab8ba48a0fdf059c801005272d69753010d9224dcff22f55942a640ffb81dd8718cf66b0b4be66914a +EBUILD pyasn1-0.6.1.ebuild 561 BLAKE2B 969dd11dd19c874662c84cff939dc9572461b0f5a19f76086e94edd57d2652599ac2adab06742f7d25a2098707ea416faebef8cb5391bd4360e73a3fcadd79ca SHA512 4869f774d7ece2ae7af452ac54a6c1931c4e52beb49837ba39c013d3b08ac7e252106bda6b8ec1193758598d0f282adc672cbd9c14638e485b88d8d4311871af MISC metadata.xml 400 BLAKE2B 7e261648a014ea61d284932a725094b1de4ca82395f37a365d0ab46a5a4e4a0bdcd94a95cf946fe6737e1de1e93984e91b574e98987d1870941dadbeb0411763 SHA512 24e677c462405c936bc7c926096ec269b8d935b7218bc1950a5c5063aa9b0fd3d176ca9bb3617d46be10a3791463e5aeeb58e4ed53b315193b91d0ff74b045d0 diff --git a/dev-python/pyasn1/pyasn1-0.6.1.ebuild b/dev-python/pyasn1/pyasn1-0.6.1.ebuild index cd4f3a3a736f..f9ff764ae5fa 100644 --- a/dev-python/pyasn1/pyasn1-0.6.1.ebuild +++ b/dev-python/pyasn1/pyasn1-0.6.1.ebuild @@ -4,7 +4,7 @@ EAPI=8 DISTUTILS_USE_PEP517=setuptools -PYTHON_COMPAT=( python3_{10..13} pypy3 pypy3_11 ) +PYTHON_COMPAT=( python3_{11..14} pypy3_11 ) inherit distutils-r1 pypi diff --git a/dev-python/pycares/Manifest b/dev-python/pycares/Manifest index 70486f1af746..334a0c259b2a 100644 --- a/dev-python/pycares/Manifest +++ b/dev-python/pycares/Manifest @@ -3,7 +3,7 @@ DIST pycares-4.6.1.tar.gz 822359 BLAKE2B 54e055a716a6fc021e54fd12e255fc8e54e774b DIST pycares-4.7.0.tar.gz 642875 BLAKE2B 1467d3264b9240c2d79a2702fab13871ec8a6d4b154eeece5a2ea25c6f7e893717b2c09365bf30600ae8208c61d84b043be48a7b5af965379e3eda30a8c562bf SHA512 ca710bd14150dd0fecab09ee89928664e5bb275513a94e316db3d84fa40597c5f11631db9b17b13b074b8575a0ceff4b121424a5f2ba9e92a734de2e100a79ec DIST pycares-4.8.0.tar.gz 647980 BLAKE2B 640312cab61f02952222954a193cabfb81d4be86d26c96737af6c2b56caecc01c17322ad4526679e0a14e2b6653234d57c3de8ec59e3fc85d6ccf5508ba06bee SHA512 51e467d0a58fd865a07fead2e906a7caea8751d45d06ac699c57bf56fe9165da9d17b50104f61200911e77bb3edea6de2d81aa3e2330946f8548905b83ce1be1 EBUILD pycares-4.6.0.ebuild 1252 BLAKE2B 337dbb1d4eb57fc51b46e7840e30996772f1d24eb25b92f92ecb7b41f6eb1335b0ea4a38a9c2b0764a7857516e94c8be56bdd97ec2b040613dbdb8e803d002c2 SHA512 d4907345e9ad42054ce7b9189828e38b4468f97c30876af396adef3e83f1d67e3ef5b082294902a95a91f6ad8d7b33c9fe1ce7a9405026007ab5d7f30b4dbeea -EBUILD pycares-4.6.1.ebuild 1260 BLAKE2B 81093c38cfb684833c656e463dc1c5070bafea0818f536c1be130787947b261e51d8c5938188796e0920ac5fe6f5d5304048ea67dc0338551e3f56dd9c7071d4 SHA512 43e69ab925cc1dff488d3f855fb7a6315fa67e9e8d39f04d4952cfc12ac0b2349d73701f51d5865c0e1852e76682687a520ffc41441a68bcb5adf3a6f211e8d0 +EBUILD pycares-4.6.1.ebuild 1254 BLAKE2B 52fd8b1accd795dc228715a4e95b6363cf4a8dd07aee5c2e4f49fe00e9f7c1a47c052b5d3671cb49fa74083b2c588681b9c797d5ffc4b31942e2dcba05a50553 SHA512 eb95ad248c62cbb840583e9ed666815c3f2cb5f70ccc57548abca06d789d8bdaa8fd6951bf5f4ca4fc53528c184114f13aea4e41417fcdfdb81cea54dad4bb64 EBUILD pycares-4.7.0.ebuild 1254 BLAKE2B fda46de531f80419327d588527178536cc22d8dd8157d6f4af937d5303eec65f7f4b16a01cd28729137e81d0d8c0c0ed31db2fb17fc14182195b590139c250d8 SHA512 8545aa8ab88de851d703f86a8f12ed82801dd5cff6faee461f6742c1dcad1197b50de6d3a1fc1c1af1c54f444ea6af4a4029813912afc226a524c7dfc256d55c -EBUILD pycares-4.8.0.ebuild 1254 BLAKE2B fda46de531f80419327d588527178536cc22d8dd8157d6f4af937d5303eec65f7f4b16a01cd28729137e81d0d8c0c0ed31db2fb17fc14182195b590139c250d8 SHA512 8545aa8ab88de851d703f86a8f12ed82801dd5cff6faee461f6742c1dcad1197b50de6d3a1fc1c1af1c54f444ea6af4a4029813912afc226a524c7dfc256d55c +EBUILD pycares-4.8.0.ebuild 1254 BLAKE2B 7066c6d4a9002a34497eba335c3ae32fe3e06e87750bf5d1b9cfc7b2dc29fd6c2f2036805829d48342c692a0f651c67d480e6c72880bba96e9fad867671cb32d SHA512 418573abadc70a5378f81348016eff0a8928a873b9aeec42029592fe446ed5fcf760a85ca4dfd2b9737a4e4600bbbc7c2de89a22f1aaad7b5e6469616d91d197 MISC metadata.xml 365 BLAKE2B 25e3fcfc824ba25f7f8069c1378632be9e46ae31a05f8b0c84a137524d538fc0c995872bb2aad7c82fff788085852d1f6283ef5643ac97e3e79c403d023113ed SHA512 d20c28823172252202424d3601f17d289018f6aae5fec1f184a4322eb982dd658159e884b0334ddfa76cf594c3e8274d403c62cfa1ad8026f387799c92fc69e4 diff --git a/dev-python/pycares/pycares-4.6.1.ebuild b/dev-python/pycares/pycares-4.6.1.ebuild index d3871788c794..328f04035403 100644 --- a/dev-python/pycares/pycares-4.6.1.ebuild +++ b/dev-python/pycares/pycares-4.6.1.ebuild @@ -17,7 +17,7 @@ HOMEPAGE=" LICENSE="MIT" SLOT="0" -KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86" +KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ~mips ppc ppc64 ~riscv ~s390 ~sparc x86" IUSE="test" # Tests fail with network-sandbox, since they try to resolve google.com PROPERTIES="test_network" diff --git a/dev-python/pycares/pycares-4.8.0.ebuild b/dev-python/pycares/pycares-4.8.0.ebuild index 6455d4da255b..61db23403567 100644 --- a/dev-python/pycares/pycares-4.8.0.ebuild +++ b/dev-python/pycares/pycares-4.8.0.ebuild @@ -5,7 +5,7 @@ EAPI=8 DISTUTILS_EXT=1 DISTUTILS_USE_PEP517=setuptools -PYTHON_COMPAT=( pypy3_11 python3_{11..13} ) +PYTHON_COMPAT=( pypy3_11 python3_{11..14} ) inherit distutils-r1 pypi diff --git a/dev-python/pychromecast/Manifest b/dev-python/pychromecast/Manifest index b86aa57cd100..32394df97265 100644 --- a/dev-python/pychromecast/Manifest +++ b/dev-python/pychromecast/Manifest @@ -1,5 +1,5 @@ DIST PyChromecast-14.0.5.tar.gz 60934 BLAKE2B b42e5242d67a0f964e47b381a57c6ddb4714ee2714b92aeea763faf35bd919290beb84f198fbe3437396ec61458c657c9b1eaa3c644ae5eb4436f62ee49f439b SHA512 9627ad6f67b4625e44b56f72e05e0a673396b8c89a542de896beb14f186c86974397878eab8ff42652b987a0524541575797ebea18098a8cdaadf78f9bdfa6d7 DIST pychromecast-14.0.7.tar.gz 61421 BLAKE2B 5fcf65d1033a2f7726fa094e0d25a0f568e69ee5c1db2fcbaff3e6b20b461a8979eea71b7066a7e1ed64e4d661484117d2b244737dceb214ec8219c1aff0034e SHA512 1f0ff0ed73e29535987210f199af25edd5678ea42bf9a2c849df703f864b866f505e6cb486dc7f18ed2c1225ea396c2dacd605bfc4a1e1b4b2248f34fab3eb97 EBUILD pychromecast-14.0.5.ebuild 614 BLAKE2B 140bd0b18e413daaea5559e642481915e2c9b0cfc66145b90985a61349c7a545ee78b441ed52c7b1155cb363ae7baa68cfeb4e0304fc708016c37ff9364aaa7a SHA512 ea4ce03f11f0d0cb17f3f69c78b6eef725b9c97cdffa55dfb48d834f5763ec5091d9c0ad858db9e617fa8d9d2e82898960613c44ce10a3f5ee6ef5d3846ddc31 -EBUILD pychromecast-14.0.7.ebuild 575 BLAKE2B c440fec66e26dcf649b10e17df2723d1419eb3bc2197ff8c976ca89f548d37eaa8b92bef7ab94316437565207447acac48e3f7914c1b9235885f41578da28f1c SHA512 7b9371a509d0ec55b1b6dfc5dac0f24dc625110c3bf7e0bc0b224b678f5e4edbaff9658a3f2a08870d44388fd9577808ababecc00237c61b82622e8afa0c23a2 +EBUILD pychromecast-14.0.7.ebuild 573 BLAKE2B bb809c75ce2c2562138484c4c1c364315b783472631fac1b9a29c3788e73725d1e2d570f86aeddbb1c311cadfc742c906cad18f838765bc712e4365f52f6fbf4 SHA512 300304b7db15ff2b0cdd1fceb53740f707f9cc8b6537dd95e471ddf969be85a46f31a95d1447c2bb2a3ca04c22d4cd07e4f13645de8241b7ca8a6d9d122992b9 MISC metadata.xml 426 BLAKE2B c6ba55f1c61ac177a8cc1aaa78831d0d848bdfffc787197f1e24944329280f7c93be5b26ea2d4cd65a07b9ec0f192ac23f6a3a2470b5d707fc9f3063cb8bd869 SHA512 968632d3dc5e9a9dfaec80485b52124efeae5fb315f56a53d5168f3f51f4c4d6d7b4b74281b67fb6a41bafc19decf2afe73d42858a10a7fed4b49b0624cd54ca diff --git a/dev-python/pychromecast/pychromecast-14.0.7.ebuild b/dev-python/pychromecast/pychromecast-14.0.7.ebuild index eaff75e9979e..f7d69e91d43d 100644 --- a/dev-python/pychromecast/pychromecast-14.0.7.ebuild +++ b/dev-python/pychromecast/pychromecast-14.0.7.ebuild @@ -16,7 +16,7 @@ HOMEPAGE=" LICENSE="MIT" SLOT="0" -KEYWORDS="~amd64 ~x86" +KEYWORDS="amd64 x86" RDEPEND=" >=dev-python/casttube-0.2.0[${PYTHON_USEDEP}] diff --git a/dev-python/pycotap/Manifest b/dev-python/pycotap/Manifest index 37cf63365729..daa631995690 100644 --- a/dev-python/pycotap/Manifest +++ b/dev-python/pycotap/Manifest @@ -1,4 +1,4 @@ AUX pycotap-1.3.1-fix-python3.13-tests.patch 7800 BLAKE2B 5430614b0101fde3d164d213f87ccde702870eaacb0223f88e2cdc5bc8e119319c8bdaa6abaa0b2d9393d303a1884acf138d7167c49870f140f8597a43f32dcf SHA512 525a953c78e478231da5ff7e57dc85cba93b8d224d91a713d02795955177738b162dbdcf35776b95011807d081e9d2b91053f13119aef07e1019a4d2761c4abf DIST pycotap-1.3.1.tar.gz 7534 BLAKE2B 1566179908dc6fb318632a3e76193b86ec08a560040e1f241195796d0ec3c63a84330be90c05deaff001cb64bc4b5c82e0f1124db442fb0f1982323d21d183f0 SHA512 e7d50340fb4e3f55037a96aaaba419e6753d4499564339b6562317455ed223c3fd93bf41d0bd9654c03a4bea09377daa192ca985bafc96983e4a2261dde348b8 -EBUILD pycotap-1.3.1.ebuild 824 BLAKE2B a482d0745c713674aeae5c1c3decab7d3b316ba95ff9543349f777b623c907b143c360fe37a2986e4454aa27ec02979d1d514241009bf0be0c41753c61efc6c6 SHA512 34c1600fd150ad5472f990fa5cb5870d85dc59f4047d074fe1c26edc0bbc0ca81cd131f57e08991ec36bfed0b67a6b4799e1ecfef25fff66afc08ca6a4f5a248 +EBUILD pycotap-1.3.1.ebuild 820 BLAKE2B b79224dc17d6a39b77b0b5e9add1966e5fcee878060868d79f386ab5b735dd4505e527b4681790f0b4497b2db55be4678ade3237474ece302df81e8c0e6aca10 SHA512 300c59b61a567c52e94e1403a4dd218d001cc468305712e1029ebf7e25fa00b21f5b8d92165d78bc8ec7c4d21c6f9896349b3fac7187d6b6cb958061266e9a1e MISC metadata.xml 625 BLAKE2B 0e21ca6d688ccdc26ace7b15f2334a611e23421669271e93a2a9718ca32193e186c6632c259791889229308e30b529dc478004da475067a6fb22548c5b28cd06 SHA512 bd948585baa4599faadfebdf1c769b4712ab3ea693d7bd0d3f3340b0e51e0af0d69bec1499405c4db07dd0f133df46d5bdf5d3c1729fe61daad9b3506a8bd55e diff --git a/dev-python/pycotap/pycotap-1.3.1.ebuild b/dev-python/pycotap/pycotap-1.3.1.ebuild index 0d14c57758d9..6c2a87656916 100644 --- a/dev-python/pycotap/pycotap-1.3.1.ebuild +++ b/dev-python/pycotap/pycotap-1.3.1.ebuild @@ -4,7 +4,7 @@ EAPI=8 DISTUTILS_USE_PEP517=setuptools -PYTHON_COMPAT=( python3_{10..13} ) +PYTHON_COMPAT=( python3_{11..14} ) inherit distutils-r1 pypi @@ -16,7 +16,7 @@ HOMEPAGE=" LICENSE="MIT" SLOT="0" -KEYWORDS="~amd64 ~arm ~arm64 ~loong ~ppc ~ppc64 ~riscv ~x86" +KEYWORDS="amd64 ~arm arm64 ~loong ~ppc ppc64 ~riscv x86" PATCHES=( "${FILESDIR}"/pycotap-1.3.1-fix-python3.13-tests.patch diff --git a/dev-python/pycparser/Manifest b/dev-python/pycparser/Manifest index c3ddeab37621..9ef06751604b 100644 --- a/dev-python/pycparser/Manifest +++ b/dev-python/pycparser/Manifest @@ -1,3 +1,3 @@ DIST pycparser-2.22.tar.gz 172736 BLAKE2B a080df68cf114c355949b2911a80e89ed02a64b8d1d03e3c5807222249e5dfd2491f691962885dbadcdaf323b55a05c5597319ac082dcf6c67a9ac952be9a7e2 SHA512 c9a81c78d87162f71281a32a076b279f4f7f2e17253fe14c89c6db5f9b3554a6563ff700c385549a8b51ef8832f99f7bb4ac07f22754c7c475dd91feeb0cf87f -EBUILD pycparser-2.22.ebuild 1851 BLAKE2B 9af10f8f17ab87b7fec7eee2d334d23c1627fad3bae706bdf503766d7701d3f85a561606da49f1df07f81181d5bcf75e5f72e3bce10cd3170830491c63e43880 SHA512 94e5918ddc5cf67062769c4e840dd23838596413dd51fc0d5e000aaeeda97bdbdcb241c9654bbbda67dbb172be7a3468327ccc256516b06958159d47ae475a08 +EBUILD pycparser-2.22.ebuild 1845 BLAKE2B 4a0ad1f7264b0153af6be40712456d4a49a642303d072a10d14c16584328ddf472c14b1b43846fbf77c5259b9dfadf55a7869cb6607d448968a2d96ffa7ab494 SHA512 e49f43481e800e7bd0094e706a1f47af6bd0fee5dda735a71cdd9e8caa037ef3bd04b6cadbe6d68789e64612a3a90d0784839cafa1ee6c94992ae3b4e46e8636 MISC metadata.xml 406 BLAKE2B 61cb250ac460c4ea05f47bd8d208e44706bc80965ca1982e490d759d3a63652e5e13bf357532afb599ecea491f3c9a4cd315b97250b115bb7e8fa769b2ef03ff SHA512 b2d4ffde31f97a98e4a74bdd70751519d1339bbf3384e9e671760506fc2dac9d92bf6f7a743973002b4ae6da1cd2bb11abbfe63cbb330a1c32702b3eef24a62b diff --git a/dev-python/pycparser/pycparser-2.22.ebuild b/dev-python/pycparser/pycparser-2.22.ebuild index dcc2cfd77c3f..3ed190f94ede 100644 --- a/dev-python/pycparser/pycparser-2.22.ebuild +++ b/dev-python/pycparser/pycparser-2.22.ebuild @@ -5,7 +5,7 @@ EAPI=8 DISTUTILS_USE_PEP517=setuptools -PYTHON_COMPAT=( python3_{10..13} pypy3 pypy3_11 ) +PYTHON_COMPAT=( python3_{11..14} pypy3_11 ) inherit distutils-r1 pypi diff --git a/dev-python/pycryptodome/Manifest b/dev-python/pycryptodome/Manifest index 188d0403088d..ac1978fc496b 100644 --- a/dev-python/pycryptodome/Manifest +++ b/dev-python/pycryptodome/Manifest @@ -1,4 +1,4 @@ AUX pycryptodome-3.10.1-system-libtomcrypt.patch 1729 BLAKE2B 57a2022ef17e0b86e98b085336f5ce815304e326a5a2bd5cc8ff5d33b6efba440505767517b79c2f0bba39ab33f04d7434a3f0ee529b880ff7552aee2805dab5 SHA512 d53677c0ad96f161f9aed14b8f353a8cc12c92f31de9733789f9c4151710376d33e974fd611b763de94c631796d7a57cd8787656e3c1e985696e20537b34760e DIST pycryptodome-3.22.0.gh.tar.gz 19700949 BLAKE2B 381aec9085ce2e54dd99061b5966409aca4e0da4315c0e7234f7620438cfbec303d1914ddc20ac529a5504bbdb3354976e56f0cb9c37030da142da33bf620798 SHA512 e997b4ffa2d003bfcd4b53af58d18e07db5aee4fea539f76c3b13c2ed92a9067d73f5bdfd19c649a2584ef143a918e9905f10e6d57a927a5d50ce19e5e95268f -EBUILD pycryptodome-3.22.0.ebuild 1371 BLAKE2B 3580dbf9029ae0723c93b0af29789c3209f20632472a0026ab2632d4aaed0f8880e17ff6632219923508219df891d7ed14139925d24bf5c198d26035a6990745 SHA512 9637ba404d05a503fd112633597b6d82bcd3404273b5e652e546bf6ec27a74ec5cf87c8f2dd1177cf0654f249d553e94a5fd5991dc0d7ae26d79a742ab4f7ff8 +EBUILD pycryptodome-3.22.0.ebuild 1365 BLAKE2B e0a7feece035db72f13b2c32f19ed540a9e44a26df454279ffd45b5f0048e883636a76ffb0b04524aac58e9c9f08d8ad8f6b08cc8cbd29aa74edd4e688cb9e2d SHA512 8910103f7aae766e607a0db9ff174c3a12de4c390cdacb9185324f4860d4744a780017c132534f52eb526834f0884e4e29d123103a8aed8be8db894b4c2ac90c MISC metadata.xml 386 BLAKE2B 1ec04c0cb752414f063177e637f1fc3e3c401db0c1f245cb33a3690e25597098b25fb2cd5f3ab99838a8bf8339906e2b23e325af5c7248fd880563c872c6fb60 SHA512 f19e2537c5a985389182860eaa45ae68a37ef1167c4b76b452513987fae6fcfb3534d102a079a003770372bbdb4f1997460c982b355f76d09f2387996e18091b diff --git a/dev-python/pycryptodome/pycryptodome-3.22.0.ebuild b/dev-python/pycryptodome/pycryptodome-3.22.0.ebuild index 076b0a12b9cc..6ddd8e141bec 100644 --- a/dev-python/pycryptodome/pycryptodome-3.22.0.ebuild +++ b/dev-python/pycryptodome/pycryptodome-3.22.0.ebuild @@ -5,7 +5,7 @@ EAPI=8 DISTUTILS_EXT=1 DISTUTILS_USE_PEP517=setuptools -PYTHON_COMPAT=( python3_{10..13} pypy3 pypy3_11 ) +PYTHON_COMPAT=( python3_{11..14} pypy3_11 ) PYTHON_REQ_USE="threads(+)" inherit distutils-r1 diff --git a/dev-python/pyelftools/Manifest b/dev-python/pyelftools/Manifest index ec1fdc505d06..cbfaab831d07 100644 --- a/dev-python/pyelftools/Manifest +++ b/dev-python/pyelftools/Manifest @@ -1,3 +1,3 @@ DIST pyelftools-0.32.gh.tar.gz 15168340 BLAKE2B 4763302d019acf8904b4ca4d8114eacc4c9bb9a7128f040951a190e619ba384967a0999b437e4e32135edc519ea0c0766934c6a4b2a699fd9227b4519a41685e SHA512 798da482d97bb759e9d54aa6c1be80bcfc118b7c0b2011b053564763ba3866946da8ad4b472a0b28c4e71f2b9023130ff044886f5d665d143b4922dbd87ba47e -EBUILD pyelftools-0.32.ebuild 848 BLAKE2B 9ab67362eba383cbd0e8053bd77ecf917ee1d856dd0db8106569c117a471f0f83543ca622a6764005f3c5c56d2da711a1aef2d73ee1a2ef79777a0df753b053c SHA512 8f2558b0c2cca9b5b2cc1bd5dd82716d6e77573d0e82cc79d02308f3790826bdb390c66ef35a8afdcfe775e74b9467122fc16df159fd987f6ef175c55dceef5b +EBUILD pyelftools-0.32.ebuild 848 BLAKE2B b919a7f4625d74c701b55e0c51908adfdd46b7041bba5832122fa24803e920675af750f996287fae9c86403023ab50fe54ed3d2b4db1062360fc3f38bf689cee SHA512 4833190ded305e91a58aad195c03d1307f15a19b05db9d344c7c9654b8172712bdb22a9e2993853e1514793a1319df1f41a18d2ea4f33a5fdc832ca2a268962b MISC metadata.xml 395 BLAKE2B 18e95b29b16eeee438d7391b2370b4955f631578117df6bdf841f50af5c52c688a16e5819b521a37b7737ae0cbe8705c399c2483dd2c066e6e21a7c9b81ec477 SHA512 6ae9650404b3213bb2e1dcc730e782672cb35bc24e3f4b35b02a74d7866ddbda2fc2dc37809856a7e064968502f02d78e2cd1b7a078f44beadd62566913b9f08 diff --git a/dev-python/pyelftools/pyelftools-0.32.ebuild b/dev-python/pyelftools/pyelftools-0.32.ebuild index bb74d7ccc9e8..141352b32895 100644 --- a/dev-python/pyelftools/pyelftools-0.32.ebuild +++ b/dev-python/pyelftools/pyelftools-0.32.ebuild @@ -4,7 +4,7 @@ EAPI=8 DISTUTILS_USE_PEP517=setuptools -PYTHON_COMPAT=( python3_{10..13} ) +PYTHON_COMPAT=( python3_{11..14} ) inherit distutils-r1 diff --git a/dev-python/pyformance/Manifest b/dev-python/pyformance/Manifest index c34c1d165114..35da6a22fd54 100644 --- a/dev-python/pyformance/Manifest +++ b/dev-python/pyformance/Manifest @@ -1,4 +1,4 @@ DIST pyformance-0.4-patches.tar.xz 3500 BLAKE2B 511001e9011db5ef25b802739dca51337d039193a9d3322bbf94bcb120bbbeff2e1a818217970a1a97d77cd8d7da462792248910acbb3ef586704596276b7056 SHA512 858cefd6c8b151db10c63e0d8117cd6c226bd153103993040909e8fd2ab7a41a7770a2ae6de0f395a4f9f6cce3213d7ecabc0bf647657ee04fc10d76f51e07e3 DIST pyformance-0.4.tar.gz 20683 BLAKE2B d818832b7ff43a7e1db888bdb7dc333a532c7d3365dd472f9dbb3300f676cd3cc8f82f8d1c444aa277404ff8e72843eca35e3905542700ea37b1dad3e05c8b4c SHA512 a03324977b40f5097ae4608dd7c36bdbd2a20b261c9d3e32d1be19e5fca50e17fcc24df781b6c3ab60314534368c5e9cf08bc3863d4d2d7ecc59f9af26f8d20e -EBUILD pyformance-0.4-r2.ebuild 850 BLAKE2B c8fdf02f91fa89aa782274fec2f51293812bfb04faa89e8a5dea511555e38969d6da9f676cf521e4ae3f55089b820147ac7c475a4f6822b239547f0c3388c479 SHA512 742cb63164e6dc4479cb8d2d3ab91fb9ad0d0498fbecc4508597eb30ccc61714ccdde147d77f6ac13bb50a9bb2a055d3549145ec0bf251d43a010f77374b4490 +EBUILD pyformance-0.4-r2.ebuild 850 BLAKE2B 04861f745aac0696c54b196a5ce4f44c36d703991262da8751c99c12ba9d0cccfbcc1a7cb0751a1755be01b9fd6872ecaf7ed0bd3d3adcabd3a7a967445ace03 SHA512 0f01295e69699ca7dbafe52546ee557cf65f4dc6d274b60b399925a48952418a16facf4e44834f49c5f715ebcec0683fc3920eadbf924f418d691596ac137460 MISC metadata.xml 453 BLAKE2B 23c79392fd8ec1e98ef4868885c2227aca607f950a2af79fd1e45701a886c9f0095b631c3b176fcd21c5192336a079437985dd80c5f04e636b445d5288b640eb SHA512 16608a7c69206bec3ff39df854c791d61a8a327a1e10ce5159664dc85250b82d664e827c917548686cea0a90997971eb0b05a05c186dd0bc5385bf7cc1202dc2 diff --git a/dev-python/pyformance/pyformance-0.4-r2.ebuild b/dev-python/pyformance/pyformance-0.4-r2.ebuild index 51b5dd5d6788..835cd156c6d9 100644 --- a/dev-python/pyformance/pyformance-0.4-r2.ebuild +++ b/dev-python/pyformance/pyformance-0.4-r2.ebuild @@ -1,10 +1,10 @@ -# Copyright 1999-2024 Gentoo Authors +# 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..13} ) +PYTHON_COMPAT=( python3_{11..14} ) inherit distutils-r1 pypi diff --git a/dev-python/pyfzf/Manifest b/dev-python/pyfzf/Manifest index 532f613ef63e..0258043377f5 100644 --- a/dev-python/pyfzf/Manifest +++ b/dev-python/pyfzf/Manifest @@ -1,3 +1,3 @@ DIST pyfzf-0.3.1.tar.gz 3652 BLAKE2B b9d9d0ca781147c70723cde40f236fb339c09d25cfd5086a212df7dffeb433bd962e34b5ee6904384d9620e08b0b75de75949ba3b779982aee8fbac4eafa876f SHA512 9c3240ea791123080291eba7ca3f4bf4978aff49fac4cdc9156c4198598a0440248cd9878c15dd939052c6a7decd0cf043f4648ec496ac1b8e3a41dffad5cd24 -EBUILD pyfzf-0.3.1.ebuild 401 BLAKE2B 6c21bdb78338138acc4ec41fb2e58b799bfe8881b8f005c67b11b290fcd2c0fd91597e5918188f6aad53d82fb0e0cd9562861feb6b48dc93adf3f8fbfcc0f0b7 SHA512 2d9ff8365eed4a04c3ed840e10b81a28932f0f024f2ab0e52406dc37312f651d662436a1035d45dd7fa7c1886a32a51fe27afe92801cd7336d926c774d4e990f +EBUILD pyfzf-0.3.1.ebuild 401 BLAKE2B 06657899a07f4c38f788daf7c379b469ddab5a17edbf55134df6b51c2e6cfedea7d22595883aafef2a26bc5e4d4f1174fb6a00b21cab04ce54b1773ec3d64636 SHA512 8b527da6324fdca9c13e61f9642769ab1dd58b29edbb8a5885fe6f63922601fb7af464ce413ca17ce3e7a99105a77c3ea1fd7d190a542d3f179959d12c5e7217 MISC metadata.xml 528 BLAKE2B c1f287552f6aaecc751037e3354c1836d14751018f5f742cfd27fa0f8ecbdda4ac9984492786f73b3397f4b22d270674811d2e50c91a2c7f6589a3eb29c3b132 SHA512 7d79cc9109dfa05459b65efbb86324159be453f68ba8b1bcf9fac17fb80c70ca4b06cfbfc91f8586be21c36abba8563442b2564f1f97a265bfb66c0879bd5d8c diff --git a/dev-python/pyfzf/pyfzf-0.3.1.ebuild b/dev-python/pyfzf/pyfzf-0.3.1.ebuild index cb9bd49a5864..bd62a9185554 100644 --- a/dev-python/pyfzf/pyfzf-0.3.1.ebuild +++ b/dev-python/pyfzf/pyfzf-0.3.1.ebuild @@ -4,7 +4,7 @@ EAPI=8 DISTUTILS_USE_PEP517=setuptools -PYTHON_COMPAT=( python3_{11..13} ) +PYTHON_COMPAT=( python3_{11..14} ) inherit distutils-r1 pypi diff --git a/dev-python/pygdbmi/Manifest b/dev-python/pygdbmi/Manifest index c52856cfa902..d41462173369 100644 --- a/dev-python/pygdbmi/Manifest +++ b/dev-python/pygdbmi/Manifest @@ -1,3 +1,3 @@ DIST pygdbmi-0.11.0.0.gh.tar.gz 30784 BLAKE2B a3d6bc51640dac78c072ef0162bc1d546707f1b220d8d695595d05a5bcdea8b31b5e23ad916cd2a58bbd4bec2f9fd32b6a9294f00957d890fefd0ecf457ed0de SHA512 11bbc0a9353dbb9d96cb9c71d45a68de446ac6cf1cd110b8f508143218783d2cdfa685874a9b9483933fc58fcfcbb7524a3b670d1c8a6117e8d6484586f1ced6 -EBUILD pygdbmi-0.11.0.0.ebuild 653 BLAKE2B 652a67618729c6d847ef0af61b5b925ee5ea054a39942e2c02ed0b45ec9c47810c0be8caa08546d5f9f0ed19c8dd516973dcb364d926aee8c518f6e0aa16fe86 SHA512 e86dd97c306aabea54f0d0a43a549d7ed4b62b24495c7f1da2a1b5c924b5c64ff40e8accf0c96063428a5f7be44d83b57730dc74ae71f6dd8d154a106daa0acd +EBUILD pygdbmi-0.11.0.0.ebuild 653 BLAKE2B 036e7ffa53f1a4f3079bf8eebe06158b0198cf15412d3ddce6fa802e8323c62406bbcb11cb559ee4274349c5a536a347ed2738c16266a2922f8f1031ffc51097 SHA512 015f1ba79e3c92bca64e918b735c029dee0dfe02233a72136d867a0fbb5843089bb885d7f59c56422ebd2258a85945843c1e29d90d47796f46c0ce9502b56a09 MISC metadata.xml 610 BLAKE2B 9b0a34853bec5f20469c24916ba92d55c95ea96f37897ceebe63db3b2a005fcdf8d107d8eb46a9e8139dee13d137d6e7597f80ce6c04daf3238389758d266f53 SHA512 142807add15f2010b6bedfdb0500ca1a3afa2febf2e47339a48f4fbf70d0ba5ff0df48333a62469166773d64d034d7245771900faf004e3bfd026a601def50df diff --git a/dev-python/pygdbmi/pygdbmi-0.11.0.0.ebuild b/dev-python/pygdbmi/pygdbmi-0.11.0.0.ebuild index 77feef279ffc..d0e2631339ef 100644 --- a/dev-python/pygdbmi/pygdbmi-0.11.0.0.ebuild +++ b/dev-python/pygdbmi/pygdbmi-0.11.0.0.ebuild @@ -4,7 +4,7 @@ EAPI=8 DISTUTILS_USE_PEP517=setuptools -PYTHON_COMPAT=( python3_{11..13} ) +PYTHON_COMPAT=( python3_{11..14} ) inherit distutils-r1 diff --git a/dev-python/pyghmi/Manifest b/dev-python/pyghmi/Manifest index f3cbbd07f8a7..0e5b9de23bf8 100644 --- a/dev-python/pyghmi/Manifest +++ b/dev-python/pyghmi/Manifest @@ -1,3 +1,5 @@ DIST pyghmi-1.6.0.tar.gz 270054 BLAKE2B 8c93a2a1ba273a6df16ed7b09ca4d7913e489d6efbd962d3fccc0f8337f51926e8979daa410a13fd02156b7a953220ff550b87e05c74112b58624550bd58ae86 SHA512 6303e3b5bd5fb37e16bcad415eb6d02306ed3611e209544761c3cf05583a496feacdf9d5615c4e91acc7677b74149072a9f5cbbf832ecb3030d2509c1d5d91b5 +DIST pyghmi-1.6.1.tar.gz 270230 BLAKE2B d6d8626c8a1cfda250f8cce996c50e647ac0416e64d1e7e2e806f0c7e08adde300264b30774e7d0128e25fcbb61c1c51f629601c3ac9694d08d8f9a350b8ddea SHA512 3935a451edac4f54da1dd7b8da370aa667827e10de2d3ead31f9dee56ca72af8e9566915f18767f9f286eda6349086106115f29a754a8a9ae2c704a3b19faaa6 EBUILD pyghmi-1.6.0.ebuild 705 BLAKE2B 54aad4392f47a0d96b200a6c52356120b3bdc34169cb51aa28c9f1a8a96254b57c0af4f6b0c6c9d066a710ee42418a4ad6f2133e111f35785c829db667bacc88 SHA512 4f1bb92679149dc49cc305cb504418d4e2b50dbf1f0f3a998a0f70d9e991be647d49bfdc0bf48d3024bbbb92d4c66f4f81c60fd01aae62c4216afa9599adbd26 +EBUILD pyghmi-1.6.1.ebuild 705 BLAKE2B 203a499aab6c41852a28c9a615fa9fe6c08c1a4c43545a889fc0165695f40b4fb2192af09c0b3b106d149e9afda5f98b0e9154a617ffdf9e415c2179bf140185 SHA512 84fdc1f7933002fe92d48e5aa20662bb3c875675584a9d5b03676cb24dd0cb74609ff197a6f12fb01b833c4dc9f2de3fe63cac830cac3fcf7fb42090e8b7d926 MISC metadata.xml 439 BLAKE2B 0c7ccbc424041a506c60bb0934e40465b64a9779d4d2b6992ba5d4c8563b114da1470a1b221798773824b92fc7b5d6e7b2f0b0afff7f266ea1fbf450f336c497 SHA512 0c919c41bbef88b080cd5941d767cb3f79e935dfedb6da16353b80da2966d488936768b8ad04c7fc695b3c6376143430115f5533b3492816bf293ab2ccf37fb8 diff --git a/dev-python/pyghmi/pyghmi-1.6.1.ebuild b/dev-python/pyghmi/pyghmi-1.6.1.ebuild new file mode 100644 index 000000000000..badad031f4d5 --- /dev/null +++ b/dev-python/pyghmi/pyghmi-1.6.1.ebuild @@ -0,0 +1,33 @@ +# 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_{11..13} ) + +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}] + >=dev-python/six-1.10.0[${PYTHON_USEDEP}] +" +BDEPEND=" + test? ( + >=dev-python/oslotest-3.2.0[${PYTHON_USEDEP}] + ) +" + +distutils_enable_tests unittest diff --git a/dev-python/pygit2/Manifest b/dev-python/pygit2/Manifest index c98898f48e8a..85fa3d6aba7b 100644 --- a/dev-python/pygit2/Manifest +++ b/dev-python/pygit2/Manifest @@ -1,8 +1,6 @@ AUX pygit2-1.16.0-gcc-14.patch 1551 BLAKE2B 01f3102394b3b0e24e3bb5ccbae669a6419ebee37745722ce924c135c3a47150b44a298e979af5574cf15ba567874c0dc7bfca638b9a09b30a7f6030b754da02 SHA512 ef1a05610bbb12e2fc249fbfe4957ea99b2b203154cfd3a18505d58145d4bb79e011499c3d6ce609782a7cf483ac8f1a7d0583cf8f619d9e5eeb65f00633882f DIST pygit2-1.16.0.tar.gz 768597 BLAKE2B 30e8df4c3f992e075117bdcda3d84e2ed0618dd8556ae8574f6238992cacff69ec3c7c22a6ab85f7857156fbb4b3e6e75bc899e71ea59efcb1f8dee61687355f SHA512 297fc46f2e48e77937718e54b3ef2bb41a252348173fc5858ab4225fc3403a4d29efd2d6377508220d8bdf901f6cd9595c31601d8c0f77e9dc9a44f159a1d278 -DIST pygit2-1.17.0.tar.gz 769002 BLAKE2B d42b2509e341dd8e58e1d8b57d8b38a8d2e35323fa6714bbce97f4d685e68932ea010d3dade00504bbf29b9fecd8ffbcc5f53111398c03a6f2992570bf170db1 SHA512 f0f70c5ca0903c0c51ee431a8c4cded44ad3c5272b81df5b7c3b61c5fd0dd5279ed64e27132c051a6a02c8087d6914d8ffb2a2d24c1d14d1e0dde1ba2a3d428b DIST pygit2-1.18.0.tar.gz 773270 BLAKE2B 3ca510c7e83f78ba37c62fa02562c93665d7393c69668d03f35b1952e9b0c32b94c4c642ec60d7320087f3703bfee31bd48718431e209dd1038501ef0ea654fd SHA512 d082322b38c0d609f9603f838a8909626d2f59cde1f7aafcd80107233fbed2741cfd480c0d305a540cdf890bed4a47d4122b015f906e4a0ed891f66ab64e3408 EBUILD pygit2-1.16.0.ebuild 1014 BLAKE2B a3cebddc2f271d9ac1c9a87fd281f5e545e9b6cc41ee4b5f29bf58de02945054a9aed6da77ca405f42bdb5e619e2508a6c5ee531877cc0f33d427becf566cd63 SHA512 3f26645add958ce4d7883df8bfc4e38be2467da634697683edbfddaa1271667a675f2f228161204def03ce9fc4d278a847a8a67bcc655635929f1b4c6a2f956a -EBUILD pygit2-1.17.0.ebuild 839 BLAKE2B 5ea0fe4c37d68ee4dee7c36ad4cb0593ceaca615161cb484cddc3c06154176ed93027cf2211fe73decce6b9b04c45937b7ee0a984096491ec3c3c727e5bc692d SHA512 604c74ffa27e1670f48a037ca1d4c8d920c7af45818805c887ed2a6d578812c50aa14fd49f2f8cb65d4f1f747949f71e68d4853889c92cd66e66641722a4fbbf -EBUILD pygit2-1.18.0.ebuild 841 BLAKE2B 00b140b4aaf4c6feec3ec168ad2b90a190893c33e365144835b4289530a5bb8d445d777490d18e9d7479ff62b643ea4e4e8181a8f913988b5f3937a324a370a0 SHA512 ae32259aad9f2ccb6583476562db6ab65832f39ea8afe86153206c3b065a88fd62aa28a213d753cbf4f8ecd7f8b80bec5f525a50568fe3fee3306611d88c228d +EBUILD pygit2-1.18.0.ebuild 839 BLAKE2B 5ea0fe4c37d68ee4dee7c36ad4cb0593ceaca615161cb484cddc3c06154176ed93027cf2211fe73decce6b9b04c45937b7ee0a984096491ec3c3c727e5bc692d SHA512 604c74ffa27e1670f48a037ca1d4c8d920c7af45818805c887ed2a6d578812c50aa14fd49f2f8cb65d4f1f747949f71e68d4853889c92cd66e66641722a4fbbf MISC metadata.xml 490 BLAKE2B a53da88b5fe40a56d831bb5589d03d247ca1d1d843bde9a1fe6999563a42c076a9f6462b6947ae217086e5edde35a4788f4552636871891f9820534a6f0bade6 SHA512 57cb7356bbb0a22fce2d7ecd8ab346ef5c8155d0941d6a15bf2e98364e755d6e5e5d6aacf24017b4b827b983032e4d46f2363483ac66d6e3882c8be12e60fb39 diff --git a/dev-python/pygit2/pygit2-1.17.0.ebuild b/dev-python/pygit2/pygit2-1.17.0.ebuild deleted file mode 100644 index b2927502c476..000000000000 --- a/dev-python/pygit2/pygit2-1.17.0.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..13} ) - -inherit distutils-r1 pypi - -DESCRIPTION="Python bindings for libgit2" -HOMEPAGE=" - https://github.com/libgit2/pygit2/ - https://pypi.org/project/pygit2/ -" - -LICENSE="GPL-2-with-linking-exception" -SLOT="0" -KEYWORDS="amd64 ~loong ~riscv x86" - -DEPEND=" - <dev-libs/libgit2-1.10:= - >=dev-libs/libgit2-1.9.0:= -" -BDEPEND=" - >=dev-python/cffi-1.17.0:=[${PYTHON_USEDEP}] -" -RDEPEND=" - ${DEPEND} - ${BDEPEND} -" - -distutils_enable_tests pytest - -src_prepare() { - distutils-r1_src_prepare - - # unconditionally prevent it from using network - sed -i -e '/has_network/s:True:False:' test/utils.py || die -} - -src_test() { - rm -r pygit2 || die - distutils-r1_src_test -} diff --git a/dev-python/pygit2/pygit2-1.18.0.ebuild b/dev-python/pygit2/pygit2-1.18.0.ebuild index a31d43cb304f..b2927502c476 100644 --- a/dev-python/pygit2/pygit2-1.18.0.ebuild +++ b/dev-python/pygit2/pygit2-1.18.0.ebuild @@ -17,7 +17,7 @@ HOMEPAGE=" LICENSE="GPL-2-with-linking-exception" SLOT="0" -KEYWORDS="~amd64 ~loong ~riscv ~x86" +KEYWORDS="amd64 ~loong ~riscv x86" DEPEND=" <dev-libs/libgit2-1.10:= diff --git a/dev-python/pyglet/Manifest b/dev-python/pyglet/Manifest index f2367d9acc81..30c91f53c9fa 100644 --- a/dev-python/pyglet/Manifest +++ b/dev-python/pyglet/Manifest @@ -1,9 +1,5 @@ -DIST pyglet-2.1.3.gh.tar.gz 6534900 BLAKE2B edf8715213682b184050f1ab2d51913e787acf03e6911b68d7076afb9427ec6d60efbc28145f4e5b7e228d00d0aa5daa5ebb5a8c5a118f2006ab447360e8440f SHA512 fbdc45888ed0cbb380115365b96db82c57ffbfc8f03c03265a276992e154cc5ec81c752e6fc8940003d96c489009eefe0976e3f87129fea1605ab6db7b4fe1bf -DIST pyglet-2.1.4.gh.tar.gz 6564795 BLAKE2B 07f2c08e1d7e3ef7ad915f7e4a873d24ebad808dc2cd35d36509ddf3c7ac99c9db097f04023fb5ca7774ed6d0b82eda2e44dc1b73d29136d3f4ee64d456bc587 SHA512 726ee72eae2521a6136fe413459daa9cef22aa806f189f42f8eb8118a4265e0b97618410e1747bd3070268f8aeabb81f753745ad350302bd33d7f677d76d4b72 DIST pyglet-2.1.5.gh.tar.gz 6564793 BLAKE2B bb70824f7c0367ad1bb4bd4ebf7b0f36640d8f0d610a053e469444dd2c7bd72be6527f6204d2722cb2e9744072e03f859f91a9d4771afa6303521f9012b01ddd SHA512 1cec5f23bac6217b1df6e56c3725ada18ea0c1727347dfb68433dc24c8b30d369e049142033225f0165db4e0e7cc6440428c78ebe6d127375a83edbb4d9162a3 DIST pyglet-2.1.6.tar.gz 6546705 BLAKE2B ea32e864e5b8168d18fd99c464759d98189301aca821b2eec0770e180a1ed3c8a2d9543bce8d5331d0f9c4f75b055b42d4c67fac5a5f08b84d7ec7ff82481b13 SHA512 118b4c14aad735f7da1d168e7e5e68094af387d616379223260150a3140fa9069b30a8bbf12ee0e2921c199aedbfecbbb55034c7bf8e160ccca5aa4d8b348d18 -EBUILD pyglet-2.1.3.ebuild 1844 BLAKE2B 6cbac069de4a4af6a97d0e093427ae475eb16404e847406307f4a1cc990ed5029d50234f6185a6d1db3e1514c1e6fc2e8019bfbdea6150d1da9c3d57c1372a10 SHA512 f42aca42645a87cef0d4f107a77ee37d54a5f44eb14b6d56fd8291e1977890d867eebbabadf20f4f30bb3bad2c024d0f78e30af897e937d0c094b77ad41877bf -EBUILD pyglet-2.1.4.ebuild 1847 BLAKE2B 4004eb87ef2a9dff709b86577a11e1f2a56f5fac1e3db85245c514fd5a57b649ba496624cdfeb2da0e2a755ec8343bb7a59d80da85abf1a009b281d315a6d257 SHA512 53833fc2e2103787f4d057b972e00422d28a699266ddf7c6823ac83085f6be9fe8fbd97f2e00e7af6dca7fce85686b1cf8858157eba89e4461a8ee08cb178299 -EBUILD pyglet-2.1.5.ebuild 1847 BLAKE2B 4004eb87ef2a9dff709b86577a11e1f2a56f5fac1e3db85245c514fd5a57b649ba496624cdfeb2da0e2a755ec8343bb7a59d80da85abf1a009b281d315a6d257 SHA512 53833fc2e2103787f4d057b972e00422d28a699266ddf7c6823ac83085f6be9fe8fbd97f2e00e7af6dca7fce85686b1cf8858157eba89e4461a8ee08cb178299 +EBUILD pyglet-2.1.5.ebuild 1844 BLAKE2B 6cbac069de4a4af6a97d0e093427ae475eb16404e847406307f4a1cc990ed5029d50234f6185a6d1db3e1514c1e6fc2e8019bfbdea6150d1da9c3d57c1372a10 SHA512 f42aca42645a87cef0d4f107a77ee37d54a5f44eb14b6d56fd8291e1977890d867eebbabadf20f4f30bb3bad2c024d0f78e30af897e937d0c094b77ad41877bf EBUILD pyglet-2.1.6.ebuild 1736 BLAKE2B a364539a4b7cf58ef7e6dfe794e4fb6dd2e103c047b61a291d7231909d1331aeca7546bd9a75641e8f3f084e3ca06a1016df0de09edbbd3516ad85e3ecedce26 SHA512 9d55889c5b0c294e1da5c08fecf5521a04242172b34205b048c34491ca5dbb582b22ebb50a6584f493c473e2625d79f6d972431ec777261f4ebed3d6f978f426 MISC metadata.xml 1092 BLAKE2B 51abba6b5545fb47d277edaca91fda755e885f08a9407f5cd3d468c8b0b86991b57d8d151e27d59755ea884ae894ed0e5c32d357b0d81e66eb9054ca6fc92055 SHA512 7e47cc4c39ebf827bf46423251df994a65c2af8ada9420b36810e36f245bbd810796bc8b02cbce182ff071bbd9dae0c9e5d9f5cb201349cd49fa311b3891dc2f diff --git a/dev-python/pyglet/pyglet-2.1.3.ebuild b/dev-python/pyglet/pyglet-2.1.3.ebuild deleted file mode 100644 index 76771698717b..000000000000 --- a/dev-python/pyglet/pyglet-2.1.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=flit -PYTHON_COMPAT=( pypy3 pypy3_11 python3_{10..13} ) - -inherit distutils-r1 virtualx xdg-utils - -MY_P=${P/_/.} -DESCRIPTION="Cross-platform windowing and multimedia library for Python" -HOMEPAGE=" - https://pyglet.org/ - https://github.com/pyglet/pyglet/ - https://pypi.org/project/pyglet/ -" -SRC_URI=" - https://github.com/pyglet/pyglet/archive/v${PV/_/.}.tar.gz - -> ${MY_P}.gh.tar.gz -" -S=${WORKDIR}/${MY_P} - -LICENSE="BSD" -SLOT="0" -KEYWORDS="amd64 ~arm arm64 ~loong ~ppc64 ~riscv x86 ~amd64-linux ~x86-linux" -IUSE="examples image +sound" - -RDEPEND=" - virtual/glu - virtual/opengl - image? ( - || ( - dev-python/pillow[${PYTHON_USEDEP}] - x11-libs/gtk+:2 - ) - ) - sound? ( - || ( - media-libs/libpulse - media-libs/openal - ) - ) -" -# ffmpeg? ( media-libs/avbin-bin ) -BDEPEND=" - test? ( - dev-python/pillow[${PYTHON_USEDEP}] - media-libs/fontconfig - x11-base/xorg-server[-minimal] - ) -" - -distutils_enable_tests pytest - -src_test() { - virtx distutils-r1_src_test -} - -python_test() { - xdg_environment_reset - - local EPYTEST_DESELECT=( - # lacking device/server permissions - tests/unit/media/test_listener.py::test_openal_listener - tests/unit/media/test_listener.py::test_pulse_listener - # fragile to system load - tests/unit/media/test_player.py::PlayerTestCase::test_pause_resume - tests/unit/test_clock_freq.py::test_elapsed_time_between_tick - ) - - # Specify path to avoid running interactive tests - # We could add in integration tests, but they're slow - local -x PYTEST_DISABLE_PLUGIN_AUTOLOAD=1 - nonfatal epytest tests/unit || die "Tests failed with ${EPYTHON}" -} - -python_install_all() { - if use examples; then - dodoc -r examples - docompress -x /usr/share/doc/${PF}/examples - fi - - distutils-r1_python_install_all -} diff --git a/dev-python/pyglet/pyglet-2.1.4.ebuild b/dev-python/pyglet/pyglet-2.1.4.ebuild deleted file mode 100644 index 9b15b3bd4484..000000000000 --- a/dev-python/pyglet/pyglet-2.1.4.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=flit -PYTHON_COMPAT=( pypy3 pypy3_11 python3_{10..13} ) - -inherit distutils-r1 virtualx xdg-utils - -MY_P=${P/_/.} -DESCRIPTION="Cross-platform windowing and multimedia library for Python" -HOMEPAGE=" - https://pyglet.org/ - https://github.com/pyglet/pyglet/ - https://pypi.org/project/pyglet/ -" -SRC_URI=" - https://github.com/pyglet/pyglet/archive/v${PV/_/.}.tar.gz - -> ${MY_P}.gh.tar.gz -" -S=${WORKDIR}/${MY_P} - -LICENSE="BSD" -SLOT="0" -KEYWORDS="~amd64 ~arm ~arm64 ~loong ~ppc64 ~riscv ~x86 ~amd64-linux ~x86-linux" -IUSE="examples image +sound" - -RDEPEND=" - virtual/glu - virtual/opengl - image? ( - || ( - dev-python/pillow[${PYTHON_USEDEP}] - x11-libs/gtk+:2 - ) - ) - sound? ( - || ( - media-libs/libpulse - media-libs/openal - ) - ) -" -# ffmpeg? ( media-libs/avbin-bin ) -BDEPEND=" - test? ( - dev-python/pillow[${PYTHON_USEDEP}] - media-libs/fontconfig - x11-base/xorg-server[-minimal] - ) -" - -distutils_enable_tests pytest - -src_test() { - virtx distutils-r1_src_test -} - -python_test() { - xdg_environment_reset - - local EPYTEST_DESELECT=( - # lacking device/server permissions - tests/unit/media/test_listener.py::test_openal_listener - tests/unit/media/test_listener.py::test_pulse_listener - # fragile to system load - tests/unit/media/test_player.py::PlayerTestCase::test_pause_resume - tests/unit/test_clock_freq.py::test_elapsed_time_between_tick - ) - - # Specify path to avoid running interactive tests - # We could add in integration tests, but they're slow - local -x PYTEST_DISABLE_PLUGIN_AUTOLOAD=1 - nonfatal epytest tests/unit || die "Tests failed with ${EPYTHON}" -} - -python_install_all() { - if use examples; then - dodoc -r examples - docompress -x /usr/share/doc/${PF}/examples - fi - - distutils-r1_python_install_all -} diff --git a/dev-python/pyglet/pyglet-2.1.5.ebuild b/dev-python/pyglet/pyglet-2.1.5.ebuild index 9b15b3bd4484..76771698717b 100644 --- a/dev-python/pyglet/pyglet-2.1.5.ebuild +++ b/dev-python/pyglet/pyglet-2.1.5.ebuild @@ -23,7 +23,7 @@ S=${WORKDIR}/${MY_P} LICENSE="BSD" SLOT="0" -KEYWORDS="~amd64 ~arm ~arm64 ~loong ~ppc64 ~riscv ~x86 ~amd64-linux ~x86-linux" +KEYWORDS="amd64 ~arm arm64 ~loong ~ppc64 ~riscv x86 ~amd64-linux ~x86-linux" IUSE="examples image +sound" RDEPEND=" diff --git a/dev-python/pygments/Manifest b/dev-python/pygments/Manifest index f90b11b485a3..81eaf4798616 100644 --- a/dev-python/pygments/Manifest +++ b/dev-python/pygments/Manifest @@ -1,3 +1,3 @@ DIST pygments-2.19.1.tar.gz 4968581 BLAKE2B 24bc120c4709af2f313010ed953a446bc29ee32269d47c3325067fea60c2a945376426a7c8d37e8916cc09e0534c2b6e63f69226768d6afd6e88dac875cc4419 SHA512 f8547b1eb032fb4c0ad15f1bb61bc6d8c25b309e61850a7ebe4e879fefe1ebb0acba53192d1294e8ef243613ba546e1e7ac7474ab1b49b1a1c1551c6733d9ec7 -EBUILD pygments-2.19.1.ebuild 1133 BLAKE2B 136f547138a0cf565b0dbe80d730267c1349024543cefd91b77972f4a9d65868ca642ed179e835a16b4af4d681f9da2789e84637a3baeefb9bf8a5f469f68f9a SHA512 0d3c0695cb478da7b8d9633780a9f3c1cee6a7a890f2ced643bb4e955263f1b7fcfa48567c16788d66ab69c09717ca202c73c6dbb0acfe9eb9f98e999424f61e +EBUILD pygments-2.19.1.ebuild 1356 BLAKE2B 4ce8368b72371539db0b67e1a35b50daede0b09451ecc0095810e006368409c58f6f61227f472d392b02a787aa0deac2793c23731e6fd5a1f5dd1a4be42d69c1 SHA512 d71c97c22db12cdc02a72c515306d0fc998559a67cb5fffee42cbe75ad29343e0ea7fcf78a4dc41eb97dc344f9a0248a3af3fd4bf71affe1afe8dcc821e6ef3c MISC metadata.xml 618 BLAKE2B fbe7a30ff157e4e13592f96ef8a8b9be60ef2f8e72c08baa56dcca027dde82715b78b3b670ef29190d88dbb582f5cc5fdf9aa2547db5d714c666c28020b54def SHA512 860f398e047e516a8ea4d7fd4e900f1c8efed92422c304e305dc16df9e536ce7be7e06407f93caca0d47f6f929eaa66b2e56acd25105d4f232b841eaca381eb6 diff --git a/dev-python/pygments/pygments-2.19.1.ebuild b/dev-python/pygments/pygments-2.19.1.ebuild index 7ace5ffe427e..063bd7bb01b3 100644 --- a/dev-python/pygments/pygments-2.19.1.ebuild +++ b/dev-python/pygments/pygments-2.19.1.ebuild @@ -5,7 +5,7 @@ EAPI=8 DISTUTILS_USE_PEP517=hatchling PYPI_PN=${PN^} -PYTHON_COMPAT=( python3_{10..13} pypy3 pypy3_11 ) +PYTHON_COMPAT=( python3_{11..14} pypy3_11 ) inherit distutils-r1 bash-completion-r1 pypi @@ -40,6 +40,18 @@ EPYTEST_DESELECT=( EPYTEST_XDIST=1 distutils_enable_tests pytest +python_test() { + if [[ ${EPYTHON} == python3.14* ]] ; then + EPYTEST_IGNORE+=( + # https://github.com/python/cpython/issues/133653 + # https://github.com/python/cpython/pull/133813 + tests/test_cmdline.py + ) + fi + + epytest +} + src_install() { distutils-r1_src_install newbashcomp external/pygments.bashcomp pygmentize diff --git a/dev-python/pyicu/Manifest b/dev-python/pyicu/Manifest index 5f44a7b279e6..6772516e403d 100644 --- a/dev-python/pyicu/Manifest +++ b/dev-python/pyicu/Manifest @@ -1,7 +1,4 @@ -DIST pyicu-v2.14.tar.bz2 198031 BLAKE2B f0b4e4162df9854c68dd61aae9b57f97793283e57658327cc41d8f71661dbe45e1b2af1fceb214187d031906a769f70e16085764af30b28ec190097f0f5663d7 SHA512 671a02c69c2ad5b0d6dec5eceeda87500d6c362cd8066147b5027d0b37211025deb7e231a29f977c98f9ed22201b554988418627aeb7a10164ebcdeaacab2cef -DIST pyicu-v2.15.1.tar.bz2 199541 BLAKE2B 02cdc69f3a1ec2db33a938df89bf47837a9e03a14e036d1200f04b4914965fb7da0e48c713b03c0e29b133fdeae4b341e454473ea62d0e2016412497cc92bdd0 SHA512 878fd518518f1072b422c14d612ca781e7ec1b85f9b2848dca26395232526206b35a8017371f5b436e48e754683879cada4c5082a7c9e47db81923dad9a85099 +AUX pyicu-2.15.2-gcc15.patch 658 BLAKE2B 1a7f2ea79d31dbfe485e3b2299562f94cc86c31bf292bb511012688b736376203e13d556c3314a21434f3a048ee3745d637ba6a7c2067e348e9e1e81ca8498c0 SHA512 dc9d4a179a35bc596df3233a918689271a99ad58ade44f965421ed88931e62af565f0f17635e73b59b267b88be3f830d1b0553a949031fa930768c04b1425cb2 DIST pyicu-v2.15.2.tar.bz2 199619 BLAKE2B ae08a808d74a574a61eae2f3b2701a2fb379c790115ca6018a1511b1fc4e84864a2c9f426e3566e924285047ccf432a8f09b81529a3e0c9ef8284e8d72b75fcd SHA512 5effb58c9da01d5cc37289991dc82cf1d6aac07b381f8b7355171a3a4cce8528c550ae27ba58342b28ff8ad15ba6266fdaccf2e3c38347c9073c2caeebf04c81 -EBUILD pyicu-2.14.ebuild 768 BLAKE2B b9ac766c78a136d5c43c3afae9b2c908e805bbdbe8db84a85a9b99192df009b3410350dcdb9521d97511ecc9198fc5900803a02c06fa51d0095adf3ecf244c67 SHA512 f8371ca1c56798389eb41daf1302938cd7803be3d946f34b496353fee398c464f7d1fd37d33c0a9c9dc429c89f3a09f3bac6fd2542e05d149e4e48af340a9e61 -EBUILD pyicu-2.15.1.ebuild 770 BLAKE2B ad55b75afc9ac4e793987a8d63ce813fac4a9116e4545492e4eb37a619391cd0742a57810ea2fda0a1221175b5392b6b7963a23f63a339ee10427c6aa59d7e61 SHA512 0810757c4707d36a05c30d732bdcf30c1ba9bdd7df8ba70c99a02dd27a5c37dbbfedf3ce54af1c6ddbd6b41a72dd699a928ecb4c5b5f052438d40ad549d8bcd1 -EBUILD pyicu-2.15.2.ebuild 770 BLAKE2B ad55b75afc9ac4e793987a8d63ce813fac4a9116e4545492e4eb37a619391cd0742a57810ea2fda0a1221175b5392b6b7963a23f63a339ee10427c6aa59d7e61 SHA512 0810757c4707d36a05c30d732bdcf30c1ba9bdd7df8ba70c99a02dd27a5c37dbbfedf3ce54af1c6ddbd6b41a72dd699a928ecb4c5b5f052438d40ad549d8bcd1 +EBUILD pyicu-2.15.2.ebuild 813 BLAKE2B e630f87b7a96b6f565ed81e1c0fbb740ddefb816261a5f0b73e35890d066e2edf56f2426ad98a42bd10d6b2307ac9a3f9749081f103ddd7a56b4b9f7992c55ad SHA512 1e2bd8652837be82945029b8593e5035d64241ec9992ed99b6a006cf4c5e7cba0bfe4ec94c04458816d660e48892074a1b1a249eb50da4d7f53cbe0d27072348 MISC metadata.xml 309 BLAKE2B af654d52e3741990beb92a7c3dbfcc784d5c3619a1e4271ff6552ba8ba35f2a20a384ab02f631fc257daf8d5bd12450dfafdf99fdc8fc9fc6b8f76790dd9c6a5 SHA512 b8407332c886ec8434dbab926f6a5f73d6a1967bb694a443e3937b7af4700c6134c46aa24d501bf3f5e1d3f47d3b9bd6a807f8fdc96b1a6598fbe7b4d743fc40 diff --git a/dev-python/pyicu/files/pyicu-2.15.2-gcc15.patch b/dev-python/pyicu/files/pyicu-2.15.2-gcc15.patch new file mode 100644 index 000000000000..aa95cd0b5551 --- /dev/null +++ b/dev-python/pyicu/files/pyicu-2.15.2-gcc15.patch @@ -0,0 +1,21 @@ +https://bugs.gentoo.org/954147 +https://gitlab.pyicu.org/main/pyicu/-/commit/82fa082b149db81c894e0d887c0fff67c3d2826f + +From 82fa082b149db81c894e0d887c0fff67c3d2826f Mon Sep 17 00:00:00 2001 +From: Andi Vajda <vajda@pyicu.org> +Date: Mon, 5 May 2025 18:55:09 -0700 +Subject: [PATCH] switch to is_trivially_copyable for sake of g++ 15+ + +--- a/arg.h ++++ b/arg.h +@@ -853,7 +853,7 @@ public: + }; + + #define _IS_POD(T) \ +- static_assert(std::is_trivial<T>::value); \ ++ static_assert(std::is_trivially_copyable<T>::value); \ + static_assert(std::is_standard_layout<T>::value) + + _IS_POD(AnyPythonObject); +-- +GitLab diff --git a/dev-python/pyicu/pyicu-2.14.ebuild b/dev-python/pyicu/pyicu-2.14.ebuild deleted file mode 100644 index 5a29047db1f0..000000000000 --- a/dev-python/pyicu/pyicu-2.14.ebuild +++ /dev/null @@ -1,45 +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=setuptools -PYTHON_COMPAT=( python3_{10..13} ) - -inherit distutils-r1 - -MY_P=${P/-/-v} -DESCRIPTION="Python bindings for dev-libs/icu" -HOMEPAGE=" - https://gitlab.pyicu.org/main/pyicu/ - https://pypi.org/project/PyICU/ -" -SRC_URI=" - https://gitlab.pyicu.org/main/pyicu/-/archive/v${PV}/${MY_P}.tar.bz2 -" -S=${WORKDIR}/${MY_P} - -LICENSE="MIT" -SLOT="0" -KEYWORDS="amd64 ~arm64 ~ppc64 ~riscv x86 ~arm64-macos ~x64-macos" - -DEPEND=" - dev-libs/icu:= -" -RDEPEND=" - ${DEPEND} -" -BDEPEND=" - test? ( - dev-python/six[${PYTHON_USEDEP}] - ) -" - -DOCS=( CHANGES CREDITS README.md ) - -distutils_enable_tests pytest - -python_test() { - epytest test -} diff --git a/dev-python/pyicu/pyicu-2.15.1.ebuild b/dev-python/pyicu/pyicu-2.15.1.ebuild deleted file mode 100644 index f8ccc48a7ac5..000000000000 --- a/dev-python/pyicu/pyicu-2.15.1.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_EXT=1 -DISTUTILS_USE_PEP517=setuptools -PYTHON_COMPAT=( python3_{10..13} ) - -inherit distutils-r1 - -MY_P=${P/-/-v} -DESCRIPTION="Python bindings for dev-libs/icu" -HOMEPAGE=" - https://gitlab.pyicu.org/main/pyicu/ - https://pypi.org/project/pyicu/ -" -SRC_URI=" - https://gitlab.pyicu.org/main/pyicu/-/archive/v${PV}/${MY_P}.tar.bz2 -" -S=${WORKDIR}/${MY_P} - -LICENSE="MIT" -SLOT="0" -KEYWORDS="~amd64 ~arm64 ~ppc64 ~riscv ~x86 ~arm64-macos ~x64-macos" - -DEPEND=" - dev-libs/icu:= -" -RDEPEND=" - ${DEPEND} -" -BDEPEND=" - test? ( - dev-python/six[${PYTHON_USEDEP}] - ) -" - -DOCS=( CHANGES CREDITS README.md ) - -distutils_enable_tests pytest - -python_test() { - epytest test -} diff --git a/dev-python/pyicu/pyicu-2.15.2.ebuild b/dev-python/pyicu/pyicu-2.15.2.ebuild index f8ccc48a7ac5..266d8b587c97 100644 --- a/dev-python/pyicu/pyicu-2.15.2.ebuild +++ b/dev-python/pyicu/pyicu-2.15.2.ebuild @@ -5,7 +5,7 @@ EAPI=8 DISTUTILS_EXT=1 DISTUTILS_USE_PEP517=setuptools -PYTHON_COMPAT=( python3_{10..13} ) +PYTHON_COMPAT=( python3_{11..13} ) inherit distutils-r1 @@ -22,7 +22,7 @@ S=${WORKDIR}/${MY_P} LICENSE="MIT" SLOT="0" -KEYWORDS="~amd64 ~arm64 ~ppc64 ~riscv ~x86 ~arm64-macos ~x64-macos" +KEYWORDS="amd64 ~arm64 ~ppc64 ~riscv x86 ~arm64-macos ~x64-macos" DEPEND=" dev-libs/icu:= @@ -38,6 +38,10 @@ BDEPEND=" DOCS=( CHANGES CREDITS README.md ) +PATCHES=( + "${FILESDIR}"/${P}-gcc15.patch +) + distutils_enable_tests pytest python_test() { diff --git a/dev-python/pyjwt/Manifest b/dev-python/pyjwt/Manifest index 8af27a6c47b1..2f9e336ed4c7 100644 --- a/dev-python/pyjwt/Manifest +++ b/dev-python/pyjwt/Manifest @@ -1,3 +1,3 @@ DIST pyjwt-2.10.1.tar.gz 87785 BLAKE2B 58a1220600179f043179e742ff8d5707bd89aff0ac7f240a2e834b256bcbeaec1e5831e80ccec126876047e5e2cc304efbad57839dbcef1fa1584a999d19b486 SHA512 2ae530750b59ef692ab31bf8bf3506e553b0199f346ddd06afed12304683f254cc924ff7190c5c911af72237dd794c345097de306e79e0fbcfb59958cb8cfbe5 -EBUILD pyjwt-2.10.1.ebuild 811 BLAKE2B b9ec40ce254a88d43015a25f62e5c7aa21d80480ee6c0ebe44ac932a737e395fc2f04e21c691da851a00d22a7dae17fb747eaf2d9f3b9362eec71621ea4863b3 SHA512 03c7659f318d4cfd2669e08cdbb9e5a50375d90c22d6a9a9959f8534163d8147f8b186c223ea75c7f9c682f7bf16fde9eab1ef72a04f1b1c67824a9d17fc4999 +EBUILD pyjwt-2.10.1.ebuild 811 BLAKE2B 0fe13a442cba4197051f58189a4ad2f965b00bff2b9ba09f805382786b16fd0093889647fbd2f0d10635634f05c26bd197d2c0477a1ebd7ee83fc3eb4ff31885 SHA512 e7a766d44e7cdd73127fb9d096a37f0ac0c8e18605537a5970840cd21a635d7d28ad7c5c769b0d05279c1bb4c58185926ff8626a339c696279183d087ceeecc9 MISC metadata.xml 450 BLAKE2B e0a5244140aed7eb1dbc7d1bedf41b64f999ada11a82d5a7c3720501d824c789590e5339d5855fa4d0f96ff1b572e86af41859f8f14105f2f9b1a715d9d71d87 SHA512 83bce7997e724867cf1962ce75d8bb8e7a4e7a8dcdb42b95d9d323ca3a3ea4584020d4b700885e1afcb753d4fcacee23ec7b25066e93c0ac5eb614f65d140f29 diff --git a/dev-python/pyjwt/pyjwt-2.10.1.ebuild b/dev-python/pyjwt/pyjwt-2.10.1.ebuild index ba46329fcefe..d828c1c7cf4b 100644 --- a/dev-python/pyjwt/pyjwt-2.10.1.ebuild +++ b/dev-python/pyjwt/pyjwt-2.10.1.ebuild @@ -1,11 +1,11 @@ -# Copyright 1999-2024 Gentoo Authors +# Copyright 1999-2025 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=8 DISTUTILS_USE_PEP517=setuptools PYPI_PN="PyJWT" -PYTHON_COMPAT=( python3_{10..13} ) +PYTHON_COMPAT=( python3_{11..14} ) inherit distutils-r1 optfeature pypi diff --git a/dev-python/pylatexenc/Manifest b/dev-python/pylatexenc/Manifest index 79b2a761ba5d..c83f6212d784 100644 --- a/dev-python/pylatexenc/Manifest +++ b/dev-python/pylatexenc/Manifest @@ -1,3 +1,3 @@ DIST pylatexenc-2.10.gh.tar.gz 721836 BLAKE2B 8512e052271c127809105280360706217f5134b2349d4b21dcec720addb4cff4157173f8350115de4142aea491da2efb1a2854b4310c48ec98061470be21654e SHA512 9728731e0c84324685b77ce17fae0bea445815e2c54394d2722c4412bbd914da49280ef36b5f3a0a0346e5d2129ca2d8d3b3b92356de3c6af9eed4247cf8bd43 -EBUILD pylatexenc-2.10.ebuild 565 BLAKE2B bdf6c0fb1fa862127bbdb9a1d586a67694f4b8a34f32baad9f547011fe5eaa4bf671dd43e2ae735e493e2ec8712970b0dd7294a0d19618cbbe2501b83cd0bcba SHA512 02f4380f107b8a8d07f8c26b174a55686f49a0655c0bdcc936683bafa39c8edf23264e43e80158b26198855b00ebb2eea66e346974178d24f5685a621253f9fd +EBUILD pylatexenc-2.10.ebuild 565 BLAKE2B 015499db9aad462976d2ee73a0383ee5236b7875568d18ea9ef382b8f2b505f455ccc350ae8fd8b11a64fdd943af4e8cd6698e093c6b25e3af4f4db92e57d7a1 SHA512 474bf292b5c8f6ff06366dc223a4ac57978116a9645d412ac96e9d2656fabfc6fc7c720c50e1458ccc24cadc772f477eb63fbb8fb558a3805778ca33ba2e4d7d MISC metadata.xml 1277 BLAKE2B ecfa334112fc792afc7e7af7900f65373de069cb0e905e08f38a935dc7ec14b62a2e9f9761d2f9808f491b7a0c29c501057d205cac88f1f4010e27d43b46cb7a SHA512 5c3a2c7c292ff8e4922df5a7962036ec4133daab0f650fe0951ccb194d13cc2829749237e8b264e9fb46885692cba5500f0cc147a8c293a6c6a38fa8c371274a diff --git a/dev-python/pylatexenc/pylatexenc-2.10.ebuild b/dev-python/pylatexenc/pylatexenc-2.10.ebuild index 3ba3336dc4ce..272416320541 100644 --- a/dev-python/pylatexenc/pylatexenc-2.10.ebuild +++ b/dev-python/pylatexenc/pylatexenc-2.10.ebuild @@ -1,10 +1,10 @@ -# Copyright 2022-2024 Gentoo Authors +# 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..13} ) +PYTHON_COMPAT=( python3_{11..14} ) inherit distutils-r1 diff --git a/dev-python/pylibmc/Manifest b/dev-python/pylibmc/Manifest index f61f37acca55..9e1337ad6907 100644 --- a/dev-python/pylibmc/Manifest +++ b/dev-python/pylibmc/Manifest @@ -1,4 +1,4 @@ AUX pylibmc-1.6.1-fix-test-failures-r1.patch 516 BLAKE2B b471ca80b11beff5ac0119f5eafaf437a74022c977a884b8bdf4ef2afdb3d535ad6602db9b1206fb6649bf57ffe5bbd17509d3dda3b6604fcfa428b592dbeae3 SHA512 802337b66cbd188cc81208420448da24cecde3c01d435d6814437f0ee31850b6ef8a53f61647740da340a69971e5fe570cc2a8c1b31226e425ce7ff88bca101c DIST pylibmc-1.6.3.gh.tar.gz 72154 BLAKE2B 3367651d355cb9c6693d8162e740c855c8f84f6b2a5f54ba5fb7f505474263650b46d5ed04c11af2199a7b40c6d4cf0d13a63d2d76a395ff30570a4a3e5259ec SHA512 4bc85d305410f775a39d8d3f64a7e97538ed6ae890cd64833e5bff92fbb60fe8ebc4cc7956df015f6590eb55b7009bd36b299dc636ee0da7f71ed51cc98f3012 -EBUILD pylibmc-1.6.3-r1.ebuild 1341 BLAKE2B 7127c302c5e764cf28c3711df60e56fd6d402981fc4f082d9d9d0044c6c475c4ae2b321e8901efe14c3adfc51417904184e0cad8af4a3ed2feb9e6b735978e46 SHA512 5caa2f7ea7b50f32347e22f9676358f0fbd9831b4fc82595480725d723de0b6046d10695ef3e0ca64a1f7c116f1fd9e6c042f7fc1bdd9597c127e7908a23e47f +EBUILD pylibmc-1.6.3-r1.ebuild 1335 BLAKE2B c6df6cd0081fe61827750d6a7f73ba938f757aceaef37af441a580d22cc7e51a63ca9902e19fcf6a308b03e7fedf48069fa1438527715245e51c7ec6e7d175ad SHA512 879755e010b911004c2808ecb119d06d3a71c93d1515e7cf46e76d931845677fba9caecc08c471397165134c3df90f8d2cd8789d90c25852c9e74de7059b3751 MISC metadata.xml 367 BLAKE2B fd37f3e072661e616dcfabb2054827a7b1c3830e555cb6fa461e93dadcd39ab1856c0ad4cbe03be85924889b97ba7cc88da651011a4b1c5622fcd950339f7e2d SHA512 33977c15a726c2039221bcbd282244c240013922bd4f1398e75f01ebd68dd0f8574ac890ddb578cb633a89b52584927800f86dcb4a1eb0ab27b165c38b9a91e6 diff --git a/dev-python/pylibmc/pylibmc-1.6.3-r1.ebuild b/dev-python/pylibmc/pylibmc-1.6.3-r1.ebuild index 5cdf97a43546..72afe58cdcfd 100644 --- a/dev-python/pylibmc/pylibmc-1.6.3-r1.ebuild +++ b/dev-python/pylibmc/pylibmc-1.6.3-r1.ebuild @@ -5,7 +5,7 @@ EAPI=8 DISTUTILS_EXT=1 DISTUTILS_USE_PEP517=setuptools -PYTHON_COMPAT=( python3_{10..13} pypy3 pypy3_11 ) +PYTHON_COMPAT=( python3_{11..14} pypy3_11 ) inherit distutils-r1 diff --git a/dev-python/pylsqpack/Manifest b/dev-python/pylsqpack/Manifest index bd17a2adc8a4..0d060b05d7bc 100644 --- a/dev-python/pylsqpack/Manifest +++ b/dev-python/pylsqpack/Manifest @@ -1,7 +1,9 @@ AUX pylsqpack-0.3.20-unbundle.patch 455 BLAKE2B 924b612247150f0c604f9c03ecc921aacb0794aa88485a6009c45f88f3fc38ea4065e3428abcbb4fc23666fa4268edb4a41b6af3489c6a8aadeb84f649137b1b SHA512 bf2e269f54928225bf997e502111beb050a05f46183b12ac7618ef733ab06881c73f27bd14a7c2c18649f35fcbbc28eb85d48312e17b293694d2b07ee6bf27d8 DIST pylsqpack-0.3.19.tar.gz 660771 BLAKE2B b4b8ded7022eadf581270465446a6e0df2d241d18cacdc4fcfd725c865c02f17b5af5cbfd8eba65217ef9db1f24babe06faebc16c6cce68042d452dce03ffb1f SHA512 7ed2c24dcacb099d00100c33ae4ede3bf19488d17920267cfe934eb069f3fc3d3a62b275c2a9d3a23ece42f1c09df6cf736cea47b798959a2a09d27dd8eda97d DIST pylsqpack-0.3.20.tar.gz 676273 BLAKE2B ee031fdc56f8193b9f0b13c806f88d76d1e1bc2c8d6b1a5530a9630c07912251e9f9010d958c1f7a5c86aca895533768ead907573723544d0a662482051d131a SHA512 42cb9276ba4a2ffdbd1dd96813c4ab27881c2fe35616fa32e760d2341c71f1065db4959bde1a444df61ca85399870b9a736ed16e8a2768c96edee2df11bdb063 +DIST pylsqpack-0.3.22.tar.gz 676356 BLAKE2B 1ad8283b00273f4a60a3edd7d125d3b9a3efc61deff209f709908ad16ed68c658158247443e643ef38b53e118076e23d651134dc91974bd79fa94d7d1496d328 SHA512 16b6abee85c9d2b02b50d9edd047018439cfb64e65ee0c065f070ddd673235fef99795c31a7fe8fe48b242071c20cbdf0ba5d76d59838cec593e57c3a99ee01e EBUILD pylsqpack-0.3.19.ebuild 508 BLAKE2B 49a20d5e501c6d52e28f87cd3d1a256858159374b08bf4b23b40c2cc562f89189fa9e63ff41766489793cfd6ed13eb12320a5acc5cfab701bbf1ac5eb533734b SHA512 0e4f0b570eea9f4e0ba53436cc8c762aa5c8ef5118fe706d73e05cf4561cc2074eff36ef9b29dfe33abb345dc7030dcf03515ee0d1f4c810db4129116783d89a EBUILD pylsqpack-0.3.20-r1.ebuild 645 BLAKE2B 97a813c7c641cf23ea21663fae9171528010233f3901db664487573426d01da098647d75a1f5199ec504be62494c319213cccb2ce3ae293b0a43d7769c4151cf SHA512 cb1ffc4c1f2f9972f672cf2edafbd9d514067dde90d172b8a0a733e0ce55486902c5e96d0a729b2d6a4d5af4fccd2a02392f57d30b3bcef747930774a9e009a3 EBUILD pylsqpack-0.3.20.ebuild 509 BLAKE2B d04cbae1e24a84c80c4c91840da69ea74b9fe44de9b2a1bf4400635ae999c28e34151402bd7ea26f0291a66d99f742be3f34c8392387ef235c13347eada78172 SHA512 03dc7ce293a0ffdabb1963c086bb7679c683967013a0d7a8a74202877ee4d3562c7236a372ea802fc7494cd0b79f99f15d77aabc6165366fd169370b4fa1e9d7 +EBUILD pylsqpack-0.3.22.ebuild 648 BLAKE2B 4f02c0e7203a036cca6b9869bb64c850efff5437a4c13fe6c5cb46cc54f0c8b869ea227a6caf39d45cf12d1bb234fea3b2b32005c43b9feb2390bdff79c4880d SHA512 431306b582105e972999c74796bd6f5bd8c5b18b85b7cb973c3fc0e013032cdf201489678b56b8ffc903b3760f16d3f0f5196424cb2a05149dd16c29afca0bf2 MISC metadata.xml 347 BLAKE2B 40ddaeec2c05c73f0779c2139397736a6505989156a313bcfc7d44634cc60eb7b548d7b3d7930c72740b50f89afee23ca1a865d9b0ba9a85e083fe3ad3908b83 SHA512 bcc932a81cb8aa7e8b3d22f9158435ec335abccd7e0502021db41285209cbc4aa16061725438c0463d8b8a0ddcc90b242e238a50df5b030da239abf93b35438f diff --git a/dev-python/pylsqpack/pylsqpack-0.3.22.ebuild b/dev-python/pylsqpack/pylsqpack-0.3.22.ebuild new file mode 100644 index 000000000000..a20377490e3f --- /dev/null +++ b/dev-python/pylsqpack/pylsqpack-0.3.22.ebuild @@ -0,0 +1,38 @@ +# 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=( pypy3_11 python3_{11..14} ) + +inherit distutils-r1 pypi + +DESCRIPTION="Python wrapper for the ls-qpack QPACK library" +HOMEPAGE=" + https://github.com/aiortc/pylsqpack/ + https://pypi.org/project/pylsqpack/ +" + +LICENSE="BSD" +SLOT="0" +KEYWORDS="~amd64 ~arm64" + +distutils_enable_tests pytest + +DEPEND=" + dev-libs/ls-qpack:= +" +RDEPEND=" + ${DEPEND} +" + +src_prepare() { + local PATCHES=( + "${FILESDIR}/${PN}-0.3.20-unbundle.patch" + ) + + distutils-r1_src_prepare + rm -r vendor || die +} diff --git a/dev-python/pymongo/Manifest b/dev-python/pymongo/Manifest index 58ecaec939cd..9816cb4b2e5b 100644 --- a/dev-python/pymongo/Manifest +++ b/dev-python/pymongo/Manifest @@ -1,7 +1,9 @@ DIST mongo-python-driver-4.11.3.gh.tar.gz 2112671 BLAKE2B 2c19b974461657b805484ad58bb7a3678950be716cbfc0e68853699560221dc3b8094eb8546e3b42efbc933596ebd98da35cc7a195f9690a02e4ff15855dd292 SHA512 f8e282085467b1ef6272ce13859ef7a88fdce9a674a3c40cf6f7e1352baecd80cf3394904834805e0921ce1c339bbc4ff54d1e33eadba7ee9c5f3f7a05e6fd99 DIST mongo-python-driver-4.12.0.gh.tar.gz 2221078 BLAKE2B 6e8dafe59276d435aa547bb356871e0876c51dd963330ff347963583a22b342ef55fce490279889d77e97efd536de6ec8daeb9a81ee7a0db968385adc5c63273 SHA512 309dd5d21b700392b0a6f1c18392bc53f1777dab5772aa8def6075aab67091eaa9d0382188d1d46d8c9d4997ffd54449a8b7c87e32e80a07ac59a5f177cd5719 DIST mongo-python-driver-4.12.1.gh.tar.gz 2225240 BLAKE2B 253f99faf6507a0a1285120c6b4e73a7866552091b35b3502c390e6d3e2bbe62f0fcdd5c9a2368dd5d6f74c16ab90ef39be1a1c6f9c2fef4420b66a6bad1c718 SHA512 cf7a1ea99a99f82d4434b25d6d2678734700ebd17cca9d4e1ad704e70fe10ae31b49e377930ce8781ec40b2898443d59d8eb0e302793424ab2b06b8b76df07cf +DIST mongo-python-driver-4.13.0.gh.tar.gz 2225613 BLAKE2B e5532776e494b75a0beadb5bb20d087e3002f58c8e0214fe968aad907e90a8bd53a9dc7124dace600f9e673d1c4ce867672e3ebe3f59438923a3693d5dbf15ff SHA512 bb4a5f96614c16503eff8c9dd67cf8a8700ce05078417cb847ac136d1ebb36edc591bd8dda3c4bf8ba4f25adb6d30e15a3e2870ef6180859b912cdc089d7f97a EBUILD pymongo-4.11.3.ebuild 7067 BLAKE2B a8b7dd6470a35af2c21b4ac9a87c206df3f8fd3d90967c167a666bababd2bb9976e4ea1dd7f6204a8b18052a48ca2133ca255f1120e81027dae9f12d95e0ed01 SHA512 54aaab6526526cd2d634bf7cc4e27aac506d948543d4e52ed7c4dafbe6a5cea0205d4cb8d791c4564ec7715c11f52b2085b340631b7ec16f17fba9f88b2b9800 EBUILD pymongo-4.12.0.ebuild 7974 BLAKE2B 09f47a6a49e1c4991b3730e430d18cf0baed50a8988e42eb64d54f21ef0660fe116ec7c58acaf6e535772650f7b6728d7c7debe01ef4446f288f3ac736e987de SHA512 d84324d649a0a055566f4282084c8562737db911f6c1e6d40cd5fd05426f34164e1660b340b230161fcaed00e39c676d36db871f3f522c28b8e5e4905bd832c7 EBUILD pymongo-4.12.1.ebuild 8054 BLAKE2B 34e8b0928ee5a464bf4c1371708b6170295bb683a6884ad13d49b654dcf2408a353434d072b7dfeeb20dc2d912cc0cd3ec890be3eae06a17cfbd5910f894aa9d SHA512 403efcfde18530d39f5af7eb180463e028f81d8324f8c2414f12a9ef8be8c8efeedf34fc880ba493b781b2eb6cb50f5b5e54418dfc0b6e8685abcd6abeb5ccb2 +EBUILD pymongo-4.13.0.ebuild 6415 BLAKE2B ffe8b159c92685775ccda9932f5ad0ef385b824268c1efbc000da0d015fc8efcf2c9625a4beb7806a2c101a1c9352a72033ada05dc596bd1a3d6d37e949adef6 SHA512 663c34fcb52074781bc5a5ba94707b5cf1ed6adc3335200dda4db2e92414cb7b7a6a4a3ea953aa28c5ffcdf555b531efa480dc975cd10b002196350bae294a69 MISC metadata.xml 880 BLAKE2B 024d83cdf3d8cf94cdc98153a6b429550579d494b053becfe5cda0a7a7f3852632d7155e71116a9ab751e6542fe63985755f4eeb147914bc8dbb1e9fac560434 SHA512 c6110fd18fa7f7819299b5de919bfc0ce407d653115d34d297513ce3a4acd2e16399d6f327c61bc5d4ef8aa6776f84750cff37798415ca4bd59c6fd19961d891 diff --git a/dev-python/pymongo/pymongo-4.13.0.ebuild b/dev-python/pymongo/pymongo-4.13.0.ebuild new file mode 100644 index 000000000000..02447485135a --- /dev/null +++ b/dev-python/pymongo/pymongo-4.13.0.ebuild @@ -0,0 +1,201 @@ +# Copyright 1999-2025 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +DISTUTILS_EXT=1 +DISTUTILS_USE_PEP517=hatchling +PYTHON_COMPAT=( pypy3_11 python3_{11..13} ) + +inherit check-reqs distutils-r1 + +MY_P=mongo-python-driver-${PV} +DESCRIPTION="Python driver for MongoDB" +HOMEPAGE=" + https://github.com/mongodb/mongo-python-driver/ + https://pypi.org/project/pymongo/ +" +SRC_URI=" + https://github.com/mongodb/mongo-python-driver/archive/${PV}.tar.gz + -> ${MY_P}.gh.tar.gz +" +S=${WORKDIR}/${MY_P} + +LICENSE="Apache-2.0" +SLOT="0" +KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86" +IUSE="doc kerberos +native-extensions +test-full" + +RDEPEND=" + <dev-python/dnspython-3.0.0[${PYTHON_USEDEP}] + kerberos? ( dev-python/kerberos[${PYTHON_USEDEP}] ) +" +BDEPEND=" + dev-python/setuptools[${PYTHON_USEDEP}] + test? ( + dev-python/pytest-asyncio[${PYTHON_USEDEP}] + dev-python/pytest-rerunfailures[${PYTHON_USEDEP}] + test-full? ( + >=dev-db/mongodb-2.6.0 + ) + ) +" + +distutils_enable_sphinx doc +distutils_enable_tests pytest + +reqcheck() { + if use test && use test-full; then + # During the tests, database size reaches 1.5G. + local CHECKREQS_DISK_BUILD=1536M + + check-reqs_${1} + fi +} + +pkg_pretend() { + reqcheck pkg_pretend +} + +pkg_setup() { + reqcheck pkg_setup +} + +src_prepare() { + distutils-r1_src_prepare + # we do not want hatch-requirements-txt and its ton of NIH deps + sed -i -e '/requirements/d' pyproject.toml || die +} + +python_compile() { + # causes build errors to be fatal + local -x TOX_ENV_NAME=whatever + local DISTUTILS_ARGS=() + # unconditionally implicitly disabled on pypy3 + if ! use native-extensions; then + export NO_EXT=1 + else + export PYMONGO_C_EXT_MUST_BUILD=1 + unset NO_EXT + fi + + distutils-r1_python_compile + + # upstream forces setup.py build_ext -i in their setuptools hack + find -name '*.so' -delete || die +} + +python_test() { + rm -rf bson pymongo || die + + local -x PYTEST_DISABLE_PLUGIN_AUTOLOAD=1 + local EPYTEST_DESELECT=( + # network-sandbox + test/asynchronous/test_client.py::AsyncClientUnitTest::test_connection_timeout_ms_propagates_to_DNS_resolver + test/asynchronous/test_client.py::AsyncClientUnitTest::test_detected_environment_logging + test/asynchronous/test_client.py::AsyncClientUnitTest::test_detected_environment_warning + test/asynchronous/test_client.py::TestClient::test_service_name_from_kwargs + test/asynchronous/test_client.py::TestClient::test_srv_max_hosts_kwarg + test/test_client.py::ClientUnitTest::test_connection_timeout_ms_propagates_to_DNS_resolver + test/test_client.py::ClientUnitTest::test_detected_environment_logging + test/test_client.py::ClientUnitTest::test_detected_environment_warning + test/test_client.py::TestClient::test_service_name_from_kwargs + test/test_client.py::TestClient::test_srv_max_hosts_kwarg + test/test_dns.py::TestCaseInsensitive::test_connect_case_insensitive + test/asynchronous/test_dns.py::IsolatedAsyncioTestCaseInsensitive::test_connect_case_insensitive + test/test_srv_polling.py + test/asynchronous/test_srv_polling.py + test/test_uri_spec.py::TestAllScenarios::test_test_uri_options_srv-options_SRV_URI_with_custom_srvServiceName + test/test_uri_spec.py::TestAllScenarios::test_test_uri_options_srv-options_SRV_URI_with_invalid_type_for_srvMaxHosts + test/test_uri_spec.py::TestAllScenarios::test_test_uri_options_srv-options_SRV_URI_with_negative_integer_for_srvMaxHosts + test/test_uri_spec.py::TestAllScenarios::test_test_uri_options_srv-options_SRV_URI_with_positive_srvMaxHosts_and_loadBalanced=fa + test/test_uri_spec.py::TestAllScenarios::test_test_uri_options_srv-options_SRV_URI_with_srvMaxHosts + test/test_uri_spec.py::TestAllScenarios::test_test_uri_options_srv-options_SRV_URI_with_srvMaxHosts=0_and_loadBalanced=true + test/test_uri_spec.py::TestAllScenarios::test_test_uri_options_srv-options_SRV_URI_with_srvMaxHosts=0_and_replicaSet + + # broken regularly by changes in mypy + test/test_typing.py::TestMypyFails::test_mypy_failures + + # fragile to timing? fails because we're getting too many logs + test/test_connection_logging.py::TestConnectionLoggingConnectionPoolOptions::test_maxConnecting_should_be_included_in_connection_pool_created_message_when_specified + + # hangs? + test/asynchronous/test_grid_file.py::AsyncTestGridFile::test_small_chunks + + # broken async tests? + test/asynchronous/test_encryption.py + + # -Werror + test/test_read_preferences.py::TestMongosAndReadPreference::test_read_preference_hedge_deprecated + test/asynchronous/test_read_preferences.py::TestMongosAndReadPreference::test_read_preference_hedge_deprecated + + # fragile to timing? Internet? + test/test_client.py::TestClient::test_repr_srv_host + test/asynchronous/test_client.py::TestClient::test_repr_srv_host + test/asynchronous/test_ssl.py::TestSSL::test_pyopenssl_ignored_in_async + ) + + if ! use test-full; then + # .invalid is guaranteed to return NXDOMAIN per RFC 6761 + local -x DB_IP=mongodb.invalid + epytest -p asyncio + return + fi + + # Yes, we need TCP/IP for that... + local -x DB_IP=127.0.0.1 + local -x DB_PORT=27000 + + local dbpath=${TMPDIR}/mongo.db + local logpath=${TMPDIR}/mongod.log + + local failed= + mkdir -p "${dbpath}" || die + while true; do + ebegin "Trying to start mongod on port ${DB_PORT}" + + # mongodb is extremely inefficient + # https://www.mongodb.com/docs/manual/reference/ulimit/#review-and-set-resource-limits + ulimit -n 64000 || die + + local mongod_options=( + --dbpath "${dbpath}" + --bind_ip "${DB_IP}" + --port "${DB_PORT}" + --unixSocketPrefix "${TMPDIR}" + --logpath "${logpath}" + --fork + + # try to reduce resource use + --wiredTigerCacheSizeGB 0.25 + ) + + LC_ALL=C mongod "${mongod_options[@]}" && sleep 2 + + # Now we need to check if the server actually started... + if [[ ${?} -eq 0 && -S "${TMPDIR}"/mongodb-${DB_PORT}.sock ]]; then + # yay! + eend 0 + break + elif grep -q 'Address already in use' "${logpath}"; then + # ay, someone took our port! + eend 1 + : $(( DB_PORT += 1 )) + continue + else + eend 1 + eerror "Unable to start mongod for tests. See the server log:" + eerror " ${logpath}" + die "Unable to start mongod for tests." + fi + done + + nonfatal epytest -p asyncio -p rerunfailures --reruns=5 \ + -m "default or default_async or encryption" || failed=1 + + mongod --dbpath "${dbpath}" --shutdown || die + + [[ ${failed} ]] && die "Tests fail with ${EPYTHON}" + + rm -rf "${dbpath}" || die +} diff --git a/dev-python/pyopenssl/Manifest b/dev-python/pyopenssl/Manifest index 72aa962903f0..200be29c5da1 100644 --- a/dev-python/pyopenssl/Manifest +++ b/dev-python/pyopenssl/Manifest @@ -1,3 +1,3 @@ DIST pyopenssl-25.0.0.tar.gz 179573 BLAKE2B e5c9c9e4daa590008163b2e67b7c318cf72a0c922b1db41bf8ef31a44aa59f98a7a594ce1b59a887d47ffb0257f1d11faa920d3bf7807a19e6ece819947e5614 SHA512 77f9f03610a4ddaf115d581b873e728a79ba0e8d762ddeffacb600b6bc4a50bde2edfc114aebe12b9e177f3d53c19fe0c2bf0a5821e609489b8640e23c324376 -EBUILD pyopenssl-25.0.0-r1.ebuild 1476 BLAKE2B e91e7b89d60407ed9b564b482255f7c437f05cde8a320a077e52777b13815501460dd5c14c663abee69120927a61b02280265686c5d8dfce919ffe48b7ca3b20 SHA512 ade6d8edc289252768cd70a90d87068073f2af95b1eecb8c0d5ea7e681607b5afd1051f23ff9c7c1cc01a4b33a399c48ce896e9c135d74d428766e311c1a7665 +EBUILD pyopenssl-25.0.0-r1.ebuild 1476 BLAKE2B bf5cdf0f7b9fe3be4f6b9c193f282f420cdc692eb8ad9573245ae95e253f0afc5eafaa6e5002be9fbae900b1d770c988d411dac1b886d61e5eb6f27106c5c1c5 SHA512 de2b62e0e5e93612c7af308659edbd5d1b0e14f22474acd6800394eed3f169d74126a7f813df81e5edc2ddde1a4b7d1ae88454f66060471c62eb8861d77df681 MISC metadata.xml 536 BLAKE2B 86db822042b6fb3e965ece87b6b15dcabf76cdfbfa76ba285a491208ad5c6a2a196ca7144a1a73b152decc4df1641ad4c57a1cbde9f90d09d25eef1f6f4da39a SHA512 996d0e20291e744c6c20b38fd750d242920541aca7d92de63ca5b1dcc2f1c10308545797ccf499f38e50dfd04db2bb031e93b02c7c1705908f2363c813294ff1 diff --git a/dev-python/pyopenssl/pyopenssl-25.0.0-r1.ebuild b/dev-python/pyopenssl/pyopenssl-25.0.0-r1.ebuild index b38bbdd3b2b0..2de31d0ee14f 100644 --- a/dev-python/pyopenssl/pyopenssl-25.0.0-r1.ebuild +++ b/dev-python/pyopenssl/pyopenssl-25.0.0-r1.ebuild @@ -5,7 +5,7 @@ EAPI=8 DISTUTILS_USE_PEP517=setuptools PYPI_PN=pyOpenSSL -PYTHON_COMPAT=( python3_{11..13} pypy3_11 ) +PYTHON_COMPAT=( python3_{11..14} pypy3_11 ) PYTHON_REQ_USE="threads(+)" inherit distutils-r1 toolchain-funcs pypi diff --git a/dev-python/pyotp/Manifest b/dev-python/pyotp/Manifest index cafc6bf49f67..c8fd6cd086f8 100644 --- a/dev-python/pyotp/Manifest +++ b/dev-python/pyotp/Manifest @@ -1,3 +1,3 @@ DIST pyotp-2.9.0.tar.gz 17763 BLAKE2B 32dd9772e0fc9de1cb13c204f5037dcf8352029e85a5df92c35f026e3960c649cd1d6f2b70b171133598e57a58707eebf34b4a8af18291a72f3e3aed8c659944 SHA512 2d3dd43997bbeceb078d9dfc4ec2d2ea608f1ac60c2189d45f775e1f47ff0cefcdfd36b77db1e022a8f8307b46329fbbad270e054853b63b5d7d457ad358731c -EBUILD pyotp-2.9.0.ebuild 480 BLAKE2B 32de915ce13dc65123604d467b7b68fcd0da730bb537c8ff4fed94a01552824719e30c2a50ea9de51dd735cb2094738ffeec777e2c333c07bdbcedefe3443891 SHA512 53b9d8e6e0c1ede5772df98e775cde61b38664765a5e54af1ad4a24209c403c4957f721ca599f7353d4e71471b61bf103470160d4312ff7c4d4441eef1088971 +EBUILD pyotp-2.9.0.ebuild 479 BLAKE2B 6a3ba0d92a4939045b9012bf00ccd42965fa966c6afb25429b8ebacb0546c56766495ea85cf366891d01aeedcc861a7a1355d571831d405749c9e4363a963de7 SHA512 be2f008b481dadf01377054e3ab07eab6df88661fd2cc3121d9b40ab9d450d57729e1139f6b0c57a06d676bce75c58561e419edf4bcbc8100ba436d5dd879c6b MISC metadata.xml 385 BLAKE2B 9f2d57ca90c859506181e9960deef6e0bf83854cc35066a18cabfdd1c49ea9019123f1ba3edef1d94c45c826ca0064d9a390a62e758fad87120813ee014dee76 SHA512 0f42bd43b2ef566bfc8b2a7ddb858dae6fe92d5fba0f19d6c0ba6cd38b010b6ba927f87c171327665af0a9bff541381d3b3ffe500988ca15d19da40188e06e77 diff --git a/dev-python/pyotp/pyotp-2.9.0.ebuild b/dev-python/pyotp/pyotp-2.9.0.ebuild index e31a9fea8245..f8e922336070 100644 --- a/dev-python/pyotp/pyotp-2.9.0.ebuild +++ b/dev-python/pyotp/pyotp-2.9.0.ebuild @@ -4,7 +4,7 @@ EAPI=8 DISTUTILS_USE_PEP517=setuptools -PYTHON_COMPAT=( python3_{10..13} ) +PYTHON_COMPAT=( python3_{11..14} ) inherit distutils-r1 pypi @@ -16,6 +16,6 @@ HOMEPAGE=" LICENSE="MIT" SLOT="0" -KEYWORDS="amd64 ~arm arm64 ~ppc64 ~riscv ~x86" +KEYWORDS="amd64 ~arm arm64 ~ppc64 ~riscv x86" distutils_enable_tests unittest diff --git a/dev-python/pyparsing/Manifest b/dev-python/pyparsing/Manifest index 0e9da00fa338..91909582e1a9 100644 --- a/dev-python/pyparsing/Manifest +++ b/dev-python/pyparsing/Manifest @@ -1,3 +1,3 @@ DIST pyparsing-3.2.3.tar.gz 1088608 BLAKE2B e16ac59455011e22a86303f578501a141dd65403b30168c0106e7152c58ebd96a3ee479a08c2a084da218a8db1a72dffdecfda896f7210794b871f75c374b60d SHA512 ef01403a158f15215b3be7f7c4aad2ceb6020d578dac68351b732df3447c685aa478d23ab645d554070ad2aec14ee565a0407f428b91f398e4429c0e53eb4a6d -EBUILD pyparsing-3.2.3.ebuild 1847 BLAKE2B 134d95e559b3d06fea90864b7ffe5762ff8c8eb6317fd2084164c4d4ab13739ef08c990c61cc7520258f21b7d9be6946b9241292e9f20d51d7b6e366f699fe38 SHA512 05804847c82a927e9438ecfcad448c5421fa0afa7009f469545a468ed117ca41bf012780b06ef62090af7bf177ff90c7b44982b8af9b3644933a0d4ca8026b4b +EBUILD pyparsing-3.2.3.ebuild 1841 BLAKE2B 8ab78c03ed0738f33953d43b02abf47f12f47552e60a81e846ad27776338c8acdc2a906af7cb62868b333ae4c859ca3ea3ddafbdbbc7fe8d784fdcfa8c2bc49b SHA512 ff9bb22ca31de36c66fe64a6d4d7619fccc7b3f7bbbb60f183add8ea74d856a7fd558f0d18b4f13ec0fbdd42245442eed5891b254375df0d3caa34c553ef5621 MISC metadata.xml 797 BLAKE2B 9707adcde7106fb0726de82da965fc3aaf7a23b34f4b71cfea4e09bd03cb44c069ccd4d16e6a6f37eca4720ff8c52d0bc11c864bd7dd9e6995d0d25cb92c5cc2 SHA512 0f791598d2b4a37797e7f917be22093f01020cde34876d7d0db3d1b2bf5da8a18d5399d70f381d98ea569f8c3abf7f1cff8b3cc92fbab39bb00f329a58e96229 diff --git a/dev-python/pyparsing/pyparsing-3.2.3.ebuild b/dev-python/pyparsing/pyparsing-3.2.3.ebuild index 7f51dd0aa312..c2c0b545d1a0 100644 --- a/dev-python/pyparsing/pyparsing-3.2.3.ebuild +++ b/dev-python/pyparsing/pyparsing-3.2.3.ebuild @@ -5,7 +5,7 @@ EAPI=8 DISTUTILS_USE_PEP517=flit -PYTHON_COMPAT=( python3_{10..13} pypy3 pypy3_11 ) +PYTHON_COMPAT=( python3_{11..14} pypy3_11 ) inherit distutils-r1 pypi diff --git a/dev-python/pyparted/Manifest b/dev-python/pyparted/Manifest index 248005c9382c..c3a3faee8ec7 100644 --- a/dev-python/pyparted/Manifest +++ b/dev-python/pyparted/Manifest @@ -1,3 +1,3 @@ DIST pyparted-3.13.0.gh.tar.gz 105838 BLAKE2B 37ba0004a36c6e9d417d3400bb2a91b2903050fa81e4deb0ef0f34232a1d59278f5074ce83e9ba03dc598fb9dae632a01d4d620837600543b130754dd0284463 SHA512 26819e28d73420937874f52fda03eb50ab1b136574ea9867a69d46ae4976d38c4f26a2697fa70597eed90dd78a5ea209bafcc3227a17a7a5d63cff6d107c2b11 -EBUILD pyparted-3.13.0.ebuild 652 BLAKE2B e47df10993dcb054f69466839f25b8d4883630f892038f92f66ca6efdad9cc0ebed338e7c0cdb3e8e6217e334f0cb4ff19a4104c44ef9cc1cc32f471d738161f SHA512 31dee5c4a5895fbd2b318973c6a1468d0eb89a07b72589006165903e778eaff689bb3eadb1492528e28057aa774ca8da1e5c434494c03b0adfc4cc8bd3afc992 +EBUILD pyparted-3.13.0.ebuild 652 BLAKE2B b530a2bc84d42481879f0e05a19433efaf5a807f1941d98c3dc8bcf6a098b5924df8be6f9085ad6e5c3433cedbfd8d42fdefc7443f60183cf39201dcf617bde8 SHA512 ec48b0b920e0f1b9a4aeba8eda5591cb3befc3b662f4f485f6a2e17c345412d4a5130f578843ae28f581df85e2e192795a0a726d5a001a92f8e47886ca2ed70e MISC metadata.xml 478 BLAKE2B 52dafb612bb937b1451b00fd15b1f97609f0f9033c0a2dcbd080c73025e0d9cbdb1132c30803fb4e923811d852a2ea1b70c55d6cca13bc1c92777e0198c5bca3 SHA512 1e0ae2f7e920fe05c66940dc10c7e12e7c0d50de276c5fc530a8da09c336c458402b5ae773d09baba8fd68b7c09ee5cb369f3b675017a45e0ce8f6b1beafe0fc diff --git a/dev-python/pyparted/pyparted-3.13.0.ebuild b/dev-python/pyparted/pyparted-3.13.0.ebuild index 22c7af6425f5..bb0fa19a5bf3 100644 --- a/dev-python/pyparted/pyparted-3.13.0.ebuild +++ b/dev-python/pyparted/pyparted-3.13.0.ebuild @@ -5,7 +5,7 @@ EAPI=8 DISTUTILS_EXT=1 DISTUTILS_USE_PEP517=setuptools -PYTHON_COMPAT=( python3_{11..13} ) +PYTHON_COMPAT=( python3_{11..14} ) inherit distutils-r1 diff --git a/dev-python/pypdf/Manifest b/dev-python/pypdf/Manifest index 1408dfc9e35e..08f749701332 100644 --- a/dev-python/pypdf/Manifest +++ b/dev-python/pypdf/Manifest @@ -1,4 +1,6 @@ DIST pypdf-5.4.0.gh.tar.gz 8046505 BLAKE2B 8816362edd28d0c0dc0ed2abbec56f0adfdf9377fe3770f494cf1dc301a2636a4ca579c86a6fa8ee65532965f347cc2b8c08df074131f7373d1ef6f9ab5125e6 SHA512 530853e2839164c3159c5d6b466ddd95859af2ed5473d7d1c1fbf8350d2860685439565cc50bf093fa4c662a04775660fd3e6e70f5fd134fcb9cdea93c88eac2 +DIST pypdf-5.5.0.gh.tar.gz 8057519 BLAKE2B 4088f1332e7f34d796db899e500729ccabc427e4bbd3fb1d7dd75d3883c546cc2b5facb95e6e54bd9f62367e1fc2a0e208d97bf6e3abc3f3ff2d64a5fe8435b0 SHA512 7e0592395ea673429fadf8308f26209408e1a4931d2544a4497e02e2b222635eb97dd11f0696021e776d0c481d0febd2f9186e0812f70f248e657d4aa1bfc0e7 DIST pypdf-sample-files-8c405ece5eff12396a34a1fae3276132002e1753.gh.tar.gz 11748093 BLAKE2B c5989200893b28a3c2062bb024a5cfc6f3389dc259ec129857979fa43469e1274559612b4d555499e2c7e16cf34be07825229932bf4d147fa6d7324d043e97d5 SHA512 c9771129b7668a2fd1fa79bb859ae9213f3d60341cf1b9937ff0eaab0de9bf4c35adcb7b896e93329038dc0f3809a0c697c523f8fe41b43030b0b029a88058e3 EBUILD pypdf-5.4.0.ebuild 1211 BLAKE2B 28fe82b939c9462275d62b4fb72e9dcd9611eaf73e38691d000c4336cea6ca9fe7183b9a5bc08f1b15382b77d2a1b7aa007b2931057a447bd4c2417c5378d218 SHA512 46e3b91f8736e3bc0af4624186235e8af505218835c3ad0cfc889b907c2053702752b628eafe54c344330d02cbce0a869e516b55cfedb0a2aff48456a4319ca6 +EBUILD pypdf-5.5.0.ebuild 1113 BLAKE2B ca9edee510d83e33a4b02451098ce324e7676ce7eccc77cd7665dadd444e6f5a94828dbff25ef5b05bf995e8df3e9f1815ea4e1bea373b79208d36b59861c5cc SHA512 54a3d6adf9fb96aced1d7b6be6ad60e9cd379eb714793b97f8f08990bf5645089a3082850c7b5c6b227ac82f79e7845045b25e2c53f3e10c20c6033ef86cc23a MISC metadata.xml 373 BLAKE2B a829b7048eb3a95caeb1be83b6172603df6a031d40995294f2687bf3c3cb70e66fafb9ba8339d9979fc85f5936b9552963a8fcd072a20661fa78f3aa3c4b89c0 SHA512 775ac2de487f11fba1ea8d283b42b9ef56e42cd95ea11f50a06b099420e69c0567f65c506b14891ac641da90ea05ca70da4f8a3e4a028cf41bdbc823021dccfe diff --git a/dev-python/pypdf/pypdf-5.5.0.ebuild b/dev-python/pypdf/pypdf-5.5.0.ebuild new file mode 100644 index 000000000000..0a81bb94fdd4 --- /dev/null +++ b/dev-python/pypdf/pypdf-5.5.0.ebuild @@ -0,0 +1,51 @@ +# 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_{11..13} ) + +inherit distutils-r1 + +SAMPLE_COMMIT=8c405ece5eff12396a34a1fae3276132002e1753 +DESCRIPTION="Python library to work with PDF files" +HOMEPAGE=" + https://pypi.org/project/pypdf/ + https://github.com/py-pdf/pypdf/ +" +SRC_URI=" + https://github.com/py-pdf/pypdf/archive/${PV}.tar.gz + -> ${P}.gh.tar.gz + test? ( + https://github.com/py-pdf/sample-files/archive/${SAMPLE_COMMIT}.tar.gz + -> ${PN}-sample-files-${SAMPLE_COMMIT}.gh.tar.gz + ) +" + +LICENSE="BSD" +SLOT="0" +KEYWORDS="~amd64 ~arm64 ~ppc64 ~x86" + +BDEPEND=" + test? ( + dev-python/cryptography[${PYTHON_USEDEP}] + >=dev-python/pillow-8.0.0[jpeg,jpeg2k,tiff,zlib,${PYTHON_USEDEP}] + dev-python/pyyaml[${PYTHON_USEDEP}] + ) +" + +EPYTEST_XDIST=1 +distutils_enable_tests pytest + +src_unpack() { + default + if use test; then + mv "sample-files-${SAMPLE_COMMIT}"/* "${S}"/sample-files/ || die + fi +} + +python_test() { + local -x PYTEST_DISABLE_PLUGIN_AUTOLOAD=1 + epytest -o addopts= -m "not enable_socket" +} diff --git a/dev-python/pypi-attestations/Manifest b/dev-python/pypi-attestations/Manifest index edf794b9ba5a..a578fe4105ad 100644 --- a/dev-python/pypi-attestations/Manifest +++ b/dev-python/pypi-attestations/Manifest @@ -1,3 +1,3 @@ DIST pypi_attestations-0.0.25.tar.gz 124877 BLAKE2B cda14a611e8bb2a8f728753639030feffdcc8143c1539dc52bbd3498645879cf6ec24da122cc9e506c39f26d0a76e64374574f56281c9331a5835d0920231232 SHA512 6ebe1854290e017247c688fcc551727e6bfc7a65f3edfa277a703be433b36b940a0815d1b0b8ab6b1c07b04de5c195b93d3bd62a7f54c72e96922fc5cc0c5bd5 -EBUILD pypi-attestations-0.0.25.ebuild 934 BLAKE2B 9b4ec30d7e29270288a8964cc156c5e2fec83fb0232edc78d84a7c1b70fe7e48378855f112487f2e6f5b1edbbda39b1898ed08231673a018d2f3f1908c932d7b SHA512 3080eb44fd9707b3b2f033b7b49cfa46351ab55e5ee436aa849b3c03e2a2f3384906a868e183a2b91efb48450901fb90306914f7db5ae819e2b4e58819355697 +EBUILD pypi-attestations-0.0.25.ebuild 934 BLAKE2B 876f44fb30833a062f4bd70448e8f4430985ed5d7508de9c402def0f0f10017fb8687b1992de939225b8667bb1cef85eb8af05fa55ab6a8f5738d0ce9bfcfbef SHA512 c758d2d66097e3177488f860fb22fc57979b8d29e10720b491ee5fb004b651dd4b2bb6ca890a1d9e41e4d31a2d46d42a288481f9e0db18f68a03ad11c484f921 MISC metadata.xml 392 BLAKE2B 16272648383ed28e1edc448b3164b77118bd0c2ca9b3372cbbc0950ff9664f6108c401e8f0c154e8ec73d1c5d8cecab422dea596ee91c2c177b1503bbd7ecb74 SHA512 9b068fed3911ca8e6bf1151e88809a02789c477ed32d8aa7e44b36715cd769a5e2d16e6a6197dd154ab245fa817360bfcaed36dff380744442fb2fd5e5f8eb0f diff --git a/dev-python/pypi-attestations/pypi-attestations-0.0.25.ebuild b/dev-python/pypi-attestations/pypi-attestations-0.0.25.ebuild index ece5b2ff6650..9ed29d2da015 100644 --- a/dev-python/pypi-attestations/pypi-attestations-0.0.25.ebuild +++ b/dev-python/pypi-attestations/pypi-attestations-0.0.25.ebuild @@ -4,7 +4,7 @@ EAPI=8 DISTUTILS_USE_PEP517=setuptools -PYTHON_COMPAT=( python3_{10..12} ) +PYTHON_COMPAT=( python3_{11..13} ) inherit distutils-r1 pypi diff --git a/dev-python/pypng/Manifest b/dev-python/pypng/Manifest index 42751c732ae7..fd446eb84368 100644 --- a/dev-python/pypng/Manifest +++ b/dev-python/pypng/Manifest @@ -1,3 +1,3 @@ DIST pypng-pypng-0.20220715.0.tar.bz2 103437 BLAKE2B 4079df64f54a2f7f38ac0515c6be7d1b1048d5662c4bee78d0d1cbc014b3a560c7458845b8be07d499644e112a5b92aac890d887c0165577daeded09ca69a69d SHA512 48e254be1631c626bea366bcac5d8123bda14378d27ee95b4b80ae172821a9b194f136be315ae3539a6d1ad3e712a795f5cc60938b55941e441c64ec40feccb0 -EBUILD pypng-0.20220715.0.ebuild 696 BLAKE2B e6b421932bd2411f33d89c40f7361563245e5671c38a170af43f50437ee56a3f93b62cfbd044ea0505e99987d10493eb9a14f538d348fe632ff9033a7f9b5c06 SHA512 bd618799f2cdc1dcdf6fbdb70e374b9632b9dce24f008e7632a4ace2d8722e00273d083cf7f438668f157b49eb734c21072f877236481ce680351a86ed697a6c +EBUILD pypng-0.20220715.0.ebuild 690 BLAKE2B dc9dd9fbbe8307e768e725691dd2510482a408f147ecf5c346a7af77d3ab1063770e786f777e6b034656ff6c43c19bf5959ac12760f6fa0de289b2405d7ac57f SHA512 7bd6c87ff8ebe3c47935058736458e43ee483068296cb35e42cbeba4e1b957284e8a7b8b07a68708af0f2d7d38f4e6b5899c918b7a7c49025db88ea28129eca6 MISC metadata.xml 502 BLAKE2B f5e946423357d1382925c5433d62968fd964ef94c1626d808822a5be4bfbc71d10a143502afc79a90fd2650a74c7793c56398b74785bdd30a6e3eda377e998f5 SHA512 ca10a3f795c973050fbdf3fd2f9f1551bfebffc9135a21372c6933a8a9b986d49ee2ade77e9121764c014090d00cedf7b7c0cf884d40aa69e260f5b105f6fb25 diff --git a/dev-python/pypng/pypng-0.20220715.0.ebuild b/dev-python/pypng/pypng-0.20220715.0.ebuild index 658064b1eb4f..bbccbf95b0ea 100644 --- a/dev-python/pypng/pypng-0.20220715.0.ebuild +++ b/dev-python/pypng/pypng-0.20220715.0.ebuild @@ -4,7 +4,7 @@ EAPI=8 DISTUTILS_USE_PEP517=setuptools -PYTHON_COMPAT=( pypy3 pypy3_11 python3_{10..13} ) +PYTHON_COMPAT=( pypy3_11 python3_{11..14} ) inherit distutils-r1 diff --git a/dev-python/pyprof2calltree/Manifest b/dev-python/pyprof2calltree/Manifest index 3456299273e6..33010384fa72 100644 --- a/dev-python/pyprof2calltree/Manifest +++ b/dev-python/pyprof2calltree/Manifest @@ -1,3 +1,3 @@ DIST pyprof2calltree-1.4.5.gh.tar.gz 8806 BLAKE2B 3a8a838a8b03294504c64dbe1d0caee2606a1ec53005222dfe6c3692bacd0801041ce199fedb9c38e4f6edc91e210116d9c1e034e0aa283cafebb19bf6303fed SHA512 2fcda74ae67dc3a8abb5dc153864ef59f96cc62b1c9359d02be12e83966c17738f5aa4a3d1c6e2ff81614dc963fc4b2faf375bbbb1ad15650a6817e493cdde39 -EBUILD pyprof2calltree-1.4.5-r1.ebuild 587 BLAKE2B 55d5db03cb27bf8d422eb6d910131fe979c699e1c121b1ad382a7cf69f93cdd589c4d1970e67d97da4d6c2d60debdb18a8a549627a6285be8bed719a01394d20 SHA512 ea94460c9445b0742ce215c63ee8bab2973965ce7cb8573f7c11af2bc4718e99a279c931e77d2e194c0d1f61c712acf067b431aa548263446a10fdb3d1e11ca4 +EBUILD pyprof2calltree-1.4.5-r1.ebuild 587 BLAKE2B eeea4b4fe3c2c85812ba2a72277a8ba41ccfadd8771ccaf6971d58ce476effea42ce0829b84a794c4cc8f2badf8f5501ff082bae0d012c0852f152554d4aef95 SHA512 923a05d0bc66d6ef138c84bdc2144002b377b7074a94ae92cca7d4f922d8fa49cf71531d964420ffb8c35277164d148da8a53be2a6aff93eb523430017e073a0 MISC metadata.xml 406 BLAKE2B 7d3e2257b0a06747c1772ff90ac2375467633f40d7b4064389e64aaf426b07d5ea263098115a96ce035f200d55c9e83049ef7df0812a585ff7dd9a86407db832 SHA512 ff6a0e3b75a157ad85bcd1e75dc277849b67379bb097e4ba0b2373247456cfcbc079d36f7cdde266669bf2db99eb63a471d3ab156e1218628db3b1b51abf43d4 diff --git a/dev-python/pyprof2calltree/pyprof2calltree-1.4.5-r1.ebuild b/dev-python/pyprof2calltree/pyprof2calltree-1.4.5-r1.ebuild index 81cd0f515dfe..dc5949fdd378 100644 --- a/dev-python/pyprof2calltree/pyprof2calltree-1.4.5-r1.ebuild +++ b/dev-python/pyprof2calltree/pyprof2calltree-1.4.5-r1.ebuild @@ -1,10 +1,10 @@ -# Copyright 1999-2024 Gentoo Authors +# 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..13} ) +PYTHON_COMPAT=( python3_{11..14} ) inherit distutils-r1 diff --git a/dev-python/pyproject-api/Manifest b/dev-python/pyproject-api/Manifest index e583509bbbb8..c32cfdfe4670 100644 --- a/dev-python/pyproject-api/Manifest +++ b/dev-python/pyproject-api/Manifest @@ -1,3 +1,5 @@ DIST pyproject_api-1.9.0.tar.gz 22714 BLAKE2B 743cc09d3a805779940877d3487b7033aeb5e076eb4395f4c2e3c5c062f17b32753e0f94d22609ec8a8e0e54ddedd3f0fcaaf934ec4fabf9f79400d6a3c8c18b SHA512 44822d5433115a353c71ca18a97d33198e0d5c1da80f710abc897fa1f07b5c031a469ec4d1abeeee6e62d5745b5a2e94f79abb4d7318765b1b4fc944b9859d18 +DIST pyproject_api-1.9.1.tar.gz 22710 BLAKE2B 3ec2900c3d2f7e63c1026037a6c82f34ebd9e7b78a54bd049228b308b8d39caab970773bc6c793c5b27812e939de264fe1b374d9f2ea7e359ae17fd1e9813b29 SHA512 d92bf395509c89cc4acb668a959a9ad74e8c1a5ca293ae63bb6e89c604cf5267041a65165483ce79da4aea330ec5961e5b604e961da6892272c4de228365bb60 EBUILD pyproject-api-1.9.0.ebuild 810 BLAKE2B 1163cf2734eaf36291c595d8669eeb7af870c2ca8c9fe3261e7adbc2eefd7e98174f3236f9ef3db24d9f90bd94af9ca9dc533eceabdece23a3f916dd7aff876b SHA512 7b9ed7fd6bc8764d01c4b5a1ebb0aa16e44c7e72edbd0a7e743ed6e85e67deb26d8bdae4b2f51be89122a90a6d93957c939448983744dc55485455b76bece282 +EBUILD pyproject-api-1.9.1.ebuild 816 BLAKE2B 7a893e48a21595c4182c8602a83b05c5a6a8f2e466b475d141eac503b5ddbecedb6470147871b7cc79341a3617e33287f831c178e9b4d7f99ed5be914acd8a80 SHA512 7e5443defb9106e8568eb82137183408cab858c90e02ee555b5ae42cd8a0a212868fdc86d6f4a354a9aba9fcead7d9b5ff9fbd43ac319d7d6063edab72b6d2b8 MISC metadata.xml 402 BLAKE2B 97a109aafbedae6881b392c32a4b92d84e48561721750c2c0ab27742411d8615262aca179ca3cbe8a7bbd9e11bfa4369bc57497c143790a1911151af72245431 SHA512 52d9c21cbefa6e49acfb04bbf94e61e6a211dbdd369da1cf8893569964edef5862df18d7180023da9b56ced091c6baa597c5d6d07ba905a04ebc5c2a481e6178 diff --git a/dev-python/pyproject-api/pyproject-api-1.9.1.ebuild b/dev-python/pyproject-api/pyproject-api-1.9.1.ebuild new file mode 100644 index 000000000000..e138c13b21ee --- /dev/null +++ b/dev-python/pyproject-api/pyproject-api-1.9.1.ebuild @@ -0,0 +1,33 @@ +# Copyright 2022-2025 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +DISTUTILS_USE_PEP517=hatchling +PYTHON_COMPAT=( pypy3_11 python3_{11..13} ) + +inherit distutils-r1 pypi + +DESCRIPTION="API to interact with the python pyproject.toml based projects" +HOMEPAGE=" + https://github.com/tox-dev/pyproject-api/ + https://pypi.org/project/pyproject-api/ +" + +LICENSE="MIT" +SLOT="0" +KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86" + +RDEPEND=" + >=dev-python/packaging-25[${PYTHON_USEDEP}] +" +BDEPEND=" + >=dev-python/hatch-vcs-0.3.0[${PYTHON_USEDEP}] + test? ( + >=dev-python/pytest-mock-3.11.1[${PYTHON_USEDEP}] + >=dev-python/setuptools-70.1.0[${PYTHON_USEDEP}] + >=dev-python/wheel-0.40.2[${PYTHON_USEDEP}] + ) +" + +distutils_enable_tests pytest diff --git a/dev-python/pyproject-hooks/Manifest b/dev-python/pyproject-hooks/Manifest index caca16f7abe8..7187d9047abc 100644 --- a/dev-python/pyproject-hooks/Manifest +++ b/dev-python/pyproject-hooks/Manifest @@ -1,3 +1,3 @@ DIST pyproject_hooks-1.2.0.tar.gz 19228 BLAKE2B e02864220393876639cc459918f48c02e19835b392102d117cb5900c9a4f5228bc21377421f7afdd67300ba15d131194197a3b4b1ce0ad7fef195bca9be4344b SHA512 e098e521f03cfae9a96c0ee5d2e2ef46ef832d8f38c7d8380fc17355776e09ae3a704879e6e4a2bc7999092c4dbf80267b3b56850135c74d275a12607e0ffe83 -EBUILD pyproject-hooks-1.2.0.ebuild 904 BLAKE2B e249282b37affb5aba3815b5e1926d13c421f13ca1dd6e9ca11939a09f8c719fd9e8bc2dc83eddf750ab55638dd407188e7a6c61fb248e4f7e530ee853a1da9d SHA512 337bb0eb8e9ce3e88d14038532ec8040930f517a092f94a9ef199d89f2805fa4326f4e89a1c7b0930e60a9f478e447ea227612e5bef801e105dece7a51c59958 +EBUILD pyproject-hooks-1.2.0.ebuild 829 BLAKE2B c308c70134b33c773923bfae9ca232f3fb99b8c9ba4bd6f31571b1ed27701dbc6ebf9104a53d5c062edc6b6891bcdca9e77110d8333975fa189d28f0eb34dc87 SHA512 0646587dd4fee8fc7813763e0305a9d3d2e03ec18596e617fdca40b79a34c7a41ce960ef1b3a6770a4d1d42fd51d2234f9fbb53b65643a6eb58a97c18cff712f MISC metadata.xml 381 BLAKE2B 3e9de271dc683a59da47068d013f16775197276949e1b977053c84f21bf04b446c8928de1728118257da8cc466ab3df0d13788b634e43383ff674d9ab34c29bc SHA512 eb9c3d678ac494c81c9cb83884c54c40f9c9fd9e9fdc15af24c87744ec89b1ea4d7f9d98d41f43e917ba8cbcdf62e47f56c7353990513348cf5d828b4841eb1c diff --git a/dev-python/pyproject-hooks/pyproject-hooks-1.2.0.ebuild b/dev-python/pyproject-hooks/pyproject-hooks-1.2.0.ebuild index 88bad0a895ce..83f7ac8dbf9c 100644 --- a/dev-python/pyproject-hooks/pyproject-hooks-1.2.0.ebuild +++ b/dev-python/pyproject-hooks/pyproject-hooks-1.2.0.ebuild @@ -4,7 +4,7 @@ EAPI=8 DISTUTILS_USE_PEP517=flit -PYTHON_COMPAT=( python3_{10..13} python3_13t pypy3 pypy3_11 ) +PYTHON_COMPAT=( python3_{11..14} python3_{13,14}t pypy3_11 ) inherit distutils-r1 pypi @@ -22,9 +22,6 @@ KEYWORDS="~alpha amd64 arm arm64 hppa ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 BDEPEND=" test? ( dev-python/testpath[${PYTHON_USEDEP}] - $(python_gen_cond_dep ' - dev-python/tomli[${PYTHON_USEDEP}] - ' 3.10) ) " diff --git a/dev-python/pyproject-metadata/Manifest b/dev-python/pyproject-metadata/Manifest index ea4d2e6405e4..3a354d0994a0 100644 --- a/dev-python/pyproject-metadata/Manifest +++ b/dev-python/pyproject-metadata/Manifest @@ -1,3 +1,3 @@ DIST pyproject_metadata-0.9.1.tar.gz 38415 BLAKE2B dced26d0cf326e1efc8029e7de595d3f0be4818cb3c78fcb809fb2888db1b51cb7ee5c45be9fbe7b4a4d6bd15a8c6aad9fb80b135572c62df5cf23531fc140f9 SHA512 df4623d0798d5203e085af3c13107a77c600c70c8e10c3a28c30ee78010e7deebce477b9b24fe91d5990450ba1d9935c55cf2484432caadad2edb3cf58114256 -EBUILD pyproject-metadata-0.9.1.ebuild 588 BLAKE2B ffef0fdced5cc7a4e7286bdc1d00b50f868a20a356377fb8caa56016718cd089a39d44f795566f27554c1edb882d5b45e641a3a919e92ba7e5e602d8f589f28a SHA512 d2eb082785f905130a57e3742699bb17687b0ade7c0f7a6339c47e01fc32c720c25135f73f23d2f98cdb77c9d9086c6869c4bf158720090b6230f733cadd0c60 +EBUILD pyproject-metadata-0.9.1.ebuild 582 BLAKE2B d5d8091b921e69be217983906b46808362098f3af7ab8121e7be9da9fc243c117cec25ec8bd54dc555234893067bd64854f914209ffbc8c41c4cf58135a040e4 SHA512 7a1b208b6153ac687e2eee46df1cb4ced9f99a17b6579fd4e502549666943b96f222bb32e856d300936fb02a55d60d01e9c2a4d960ab9896e105a426eac25aeb MISC metadata.xml 387 BLAKE2B 650cb0e9e08dfe6a53063142f0bb0877de29a0bc9b3684c745432d2c3f68eb8e3f7017f9869855947bb7c20ef1e914e5c6f9e994988045bbbc02c99a9ff01473 SHA512 29695056a6814d3b3238c698170ef4d83d6c8a896885c76356fe914b66e70bfc7c5f9923f8889c9c238417e3f387586700dae6a1bdf20f08af549f9b8663c488 diff --git a/dev-python/pyproject-metadata/pyproject-metadata-0.9.1.ebuild b/dev-python/pyproject-metadata/pyproject-metadata-0.9.1.ebuild index 06858303711b..057095dca374 100644 --- a/dev-python/pyproject-metadata/pyproject-metadata-0.9.1.ebuild +++ b/dev-python/pyproject-metadata/pyproject-metadata-0.9.1.ebuild @@ -4,7 +4,7 @@ EAPI=8 DISTUTILS_USE_PEP517=flit -PYTHON_COMPAT=( python3_{10..13} pypy3 pypy3_11 ) +PYTHON_COMPAT=( python3_{11..14} pypy3_11 ) inherit distutils-r1 pypi diff --git a/dev-python/pyquery/Manifest b/dev-python/pyquery/Manifest index eeeafee960f5..67e26f76a09f 100644 --- a/dev-python/pyquery/Manifest +++ b/dev-python/pyquery/Manifest @@ -1,3 +1,3 @@ DIST pyquery-2.0.1.tar.gz 44999 BLAKE2B 704e3410bf06ed06d899dab4811fbb6e2869589a5f59a4eb32800a71580e98cdb6bdac1ca3d675d8e1ccacc162ac4ba75bf15f69355658ee2aede12d0e8d50d6 SHA512 c3db13b884beb3a4b2f77b3369c7a2256eee77102a41482f73c1c663778620bc6728d500ba47b51baa3f8c47d80325622a2bac54e5d7aecf1de7679577aa5e85 -EBUILD pyquery-2.0.1.ebuild 1094 BLAKE2B cfc5cc5560eeea11ed7993c8fc560d955f1ff416e8eecf088dc093db45bfdb91812a4a95267fcc623a49ef39f8e6617c256f45a0e49ac7d7c7232522163872d3 SHA512 5d1aefa8089c9e4318111e0720257df5eb34485dee424d2036e82b8aabfe24005bf820e8c8a56ea71696855f6fd8ef2296e001bc58d8cd01599b9b2368b6b9d2 +EBUILD pyquery-2.0.1.ebuild 1088 BLAKE2B 810a98182ff1ffccd6e441aa4231e97740eb0835b7007462abbc8779edebbc031fe4bb1a290c360460fab159bdca180d1254c654491a084a2f0a839921bbd3c2 SHA512 50779223ec59224630466fae6760183a96d00089a7ad1c25e39bbfa7e8972e4d9cc54bd920c0e84a1e034d32ef6af2ed17f6c18c1292779e3b0b92f438173881 MISC metadata.xml 401 BLAKE2B 0b74798cdf7529c934996c257374138a47c2d0e9a2b1b6b14511bf913f092d41c09291ecd9bf878b9aff3bf6e0956b0fbf9a59f721e236090aaa5a81db913c80 SHA512 f056c0982c8e233a79b23e9cdcbfcf6b6221e7cbceed7f5966fead5b9f8b7add936754de95650b2b0b8a5c2f5d9d76642ac861baba7379185acc886f01ee92a0 diff --git a/dev-python/pyquery/pyquery-2.0.1.ebuild b/dev-python/pyquery/pyquery-2.0.1.ebuild index e1c4ba49b20a..10791b9e1619 100644 --- a/dev-python/pyquery/pyquery-2.0.1.ebuild +++ b/dev-python/pyquery/pyquery-2.0.1.ebuild @@ -4,7 +4,7 @@ EAPI=8 DISTUTILS_USE_PEP517=setuptools -PYTHON_COMPAT=( python3_{10..13} pypy3 pypy3_11 ) +PYTHON_COMPAT=( python3_{11..14} pypy3_11 ) inherit distutils-r1 optfeature pypi diff --git a/dev-python/pyrfc3339/Manifest b/dev-python/pyrfc3339/Manifest index 2798b04289d7..08b24067c1ca 100644 --- a/dev-python/pyrfc3339/Manifest +++ b/dev-python/pyrfc3339/Manifest @@ -1,3 +1,3 @@ DIST pyrfc3339-2.0.1.gh.tar.gz 12986 BLAKE2B 1e029db52c3230994865bf5a065a8aa56d501dba0ced4fd3d94411fa29cc928fe745ed73445b9ea8d7485695f7d5770f9c5338323b9ce8bcc1e73681638a7117 SHA512 4557810fca1720ee628ef3614a599edbcec36090e88c63f78c3d607e87f6636601efeb6e9a1ee72a553f28f24011e7c1731c3dbc0a6bc87951b9a7d4a9acc39a -EBUILD pyrfc3339-2.0.1.ebuild 576 BLAKE2B 14a17cf9193b61a013d9f3b28de694ec9cf760e597e2cc48c1bc88255a83f593eec9f81025773c5f11a8e4cf8864ea1402de5eb87247523046c61ce43aa63413 SHA512 3b8d507c7a6153035f7c82b2651791622cdcdae1f2260507ccdaadcde2559d4525ac09fb76e8e0a331f067431ee9646e3ee5951a0b375d2a70593ad255cd303a +EBUILD pyrfc3339-2.0.1.ebuild 576 BLAKE2B 4f14f7f78fead62c4753ab3a36d53c0c022589b50d918fe3cf2fe15a117ba7ebc7831a30a333cc5d9954ea8a05235f3643e0cb2df4834043d4e7be0eb6e5579c SHA512 15320496a0125914a5d871130b9a58d936c6536156e370e30f6f1dda49f94074788fbcac9e58cc91cae068af10685a4bc31de239c626a736483176245f92fff4 MISC metadata.xml 398 BLAKE2B bfad31a8be665f06a25a74223b53564db718e6fd0f4aa2f66cec6f4e6af71ed1ebacdd81c647b48e01989a0515fba6fca1e0e0b63838cf6e2d102a2d3c8bbbf1 SHA512 fdb8053e8e073f3b545424812d1f46f7451ba1c8b36c6d3bef3286d4f32385e20fa41958d54125da07f56cd07c446ec550398e91483a38c117c5141ac0ea0bd1 diff --git a/dev-python/pyrfc3339/pyrfc3339-2.0.1.ebuild b/dev-python/pyrfc3339/pyrfc3339-2.0.1.ebuild index 39e960875e85..76fce74425c2 100644 --- a/dev-python/pyrfc3339/pyrfc3339-2.0.1.ebuild +++ b/dev-python/pyrfc3339/pyrfc3339-2.0.1.ebuild @@ -1,10 +1,10 @@ -# Copyright 1999-2024 Gentoo Authors +# 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..13} ) +PYTHON_COMPAT=( python3_{11..14} ) inherit distutils-r1 diff --git a/dev-python/pyroute2/Manifest b/dev-python/pyroute2/Manifest index bb59acd0f425..78a686a24187 100644 --- a/dev-python/pyroute2/Manifest +++ b/dev-python/pyroute2/Manifest @@ -1,3 +1,5 @@ DIST pyroute2-0.8.1.tar.gz 435829 BLAKE2B 8f309f5109863a91842e53b170e03e94d6a712bd4416774aee870965ef27c7bfaa16722b2f82b74ba12c934c3923ae411ee570e7afa8139a5e63fade05204c3f SHA512 8f0843e2331bfb5601b9742fb1fbbd3e5b02575ea013ea4390b79f8988499bda200b35afec8f326b34b9d790bbe208c53ad148c11c260ef1fe9135650f746d62 +DIST pyroute2-0.9.2.tar.gz 470901 BLAKE2B 64cf2fd568b95914cef50c0c77dc0e4fd72a9ab766fca357204b82ca68a37e544c58cd53835bfa95415e8677c61ec8db2561d02d48bff7ea2a39e5dc1058ac66 SHA512 b6012f4ab20bed3630a90bcd1672f9f5a467b0ddb6ea180d8bd11868ac2361898e2fa33fafcda857026384fde5952a03b5b7b9d1f2672b963019fd7b2a83a6c3 EBUILD pyroute2-0.8.1.ebuild 567 BLAKE2B f0f13fb206cfcaba66a5df234878881fc96ca701ccfdc852cfac0600a9d8f698611d9daed77711d6d1d7fe420d3e86392c6cee51212ef0f4311f949233bd5b69 SHA512 2c26ea4218108825efb2af53e393002ae90063e3fb1e77610bf651f3cdbc4f1367aab07bf32ee20c2c00782e47ad21dcc0204a3a59ab2a5337296408eb7948c1 +EBUILD pyroute2-0.9.2.ebuild 569 BLAKE2B e30f364af69e6c074a1e66ae6212539706a313cc2b9057a6b2e7dff7f9dd9fe9935bd34edd5581b477e0290486d7e68adf36ae247d351d7bde6d711df3a465b0 SHA512 28e2c725b889968764cf21f3e41cc427114b325c92786f71e57474b8b6d261b427a53823364fe1ca6f1a3ce135d6e2f7564ca7bdd6be481f5ae0d137a4ee0302 MISC metadata.xml 547 BLAKE2B 1d256c8d9bb8cc039853ff12c15d7c2747822ff95e3ae7f3e7c1600498c7b886a341a03327992e3a7933592eba0094eec6fba519b0d9f2b2f0ece57eb515ea4a SHA512 e845b3e319e9d60b1dcbf9ab66681b886b0c517a5a72288aaf9ccb97d5018dc3b01b8d921b8a9fcd3538cec96e9a7e1c452a704c8c422ef6e6fa6069a7ae56ef diff --git a/dev-python/pyroute2/pyroute2-0.9.2.ebuild b/dev-python/pyroute2/pyroute2-0.9.2.ebuild new file mode 100644 index 000000000000..339212774a9d --- /dev/null +++ b/dev-python/pyroute2/pyroute2-0.9.2.ebuild @@ -0,0 +1,26 @@ +# 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_{11..14} ) +PYTHON_REQ_USE="sqlite" + +inherit distutils-r1 pypi + +DESCRIPTION="A pure Python netlink and Linux network configuration library" +HOMEPAGE=" + https://github.com/svinota/pyroute2/ + https://pypi.org/project/pyroute2/ +" + +LICENSE="|| ( GPL-2+ Apache-2.0 )" +SLOT="0" +KEYWORDS="~amd64 ~arm64 ~x86" +# tests need root access +RESTRICT="test" + +BDEPEND=" + dev-python/setuptools-scm[${PYTHON_USEDEP}] +" diff --git a/dev-python/pyscard/Manifest b/dev-python/pyscard/Manifest index 2a9e61d8b3c0..92f10d4ee771 100644 --- a/dev-python/pyscard/Manifest +++ b/dev-python/pyscard/Manifest @@ -1,5 +1,5 @@ DIST pyscard-2.2.1.tar.gz 156518 BLAKE2B b68dace8a9b4b6cdae20b23d6e7d8838e0ad64e229d5a3a5e4a8fc5c1edeb16a6d7bd162c57cfdd7d5e5c56c0370f121a71e498e463b42b509bc97dce10ef14c SHA512 7a09211743c56473e7c1d034acf4b08402b41462da36b35fe45617511dc9bc5fa704e0d1d5102277a44c4aee216e84b019b5cff188eda255b32de0c7517c58d3 DIST pyscard-2.2.2.tar.gz 156637 BLAKE2B 459857bd1f287c030e7e0b6e34f7ef95cfd00175f46be6062cd9c6f4a945a0e0128a6d698441724f37aa109012721ae16f673cecb1656bc78a8ccae4c12a5a05 SHA512 294908fdb8b7fae0fc6f45aed7837eba65ff6163df5df6168cc4dad9c2c33a6df89c19ec451bc6a08fb2d9d32d5ef49bb37298e8e70af9e098c0d0563e901f9b EBUILD pyscard-2.2.1.ebuild 842 BLAKE2B 3ae6c4f3044f932ff0a98ef9fe4715d6ad31ae50e1bdf916077339897b8dc84090a961fd122fa897d1c2b8003ba92c7b3b7717e24431244ed951ff4a32b7ee06 SHA512 0d3a9b5e4c6dac01bb6d7824e7ee103a0e28c5fd01b6e698ac1b20a25a2cfd5e8efc8211dc7edcfb23b4714d598838644200fcc19347ee56461ada5e8ac3dab6 -EBUILD pyscard-2.2.2.ebuild 843 BLAKE2B 8c704431bdb7ad7825a1be66974caedaa32ca05af30ea14d8e0b7224b0ab66727ace6dcefa6cd39408d71762e03368df2a2fdd73ad5957ff35b26e45825b088f SHA512 b1a8c0fd2c65a0302ef1ed4f829a32daf7ae0419ab0bf7c35643bed1e572bb3cb049b75e75d842c4ced864a2f1020c3ee8f7e28416d6d494dd6e3b556c98782d +EBUILD pyscard-2.2.2.ebuild 842 BLAKE2B 3ae6c4f3044f932ff0a98ef9fe4715d6ad31ae50e1bdf916077339897b8dc84090a961fd122fa897d1c2b8003ba92c7b3b7717e24431244ed951ff4a32b7ee06 SHA512 0d3a9b5e4c6dac01bb6d7824e7ee103a0e28c5fd01b6e698ac1b20a25a2cfd5e8efc8211dc7edcfb23b4714d598838644200fcc19347ee56461ada5e8ac3dab6 MISC metadata.xml 426 BLAKE2B a4819bd37d610cf785d4b0e5ba2a709c941000d5cea8e20c8d49e513e7167b55e8e149da9e318281dce7b4eb92cb61e355054c273e3758262c6c25a0757ffba3 SHA512 82e759791154362704f4d7a1a1c72d53710e405c21bf791d0ec609ddfee4b8c04e3490a3f33f8d0e6e295f3b8433520f328dd71bc91cde2926a89a76803fd63d diff --git a/dev-python/pyscard/pyscard-2.2.2.ebuild b/dev-python/pyscard/pyscard-2.2.2.ebuild index 7ffc15fa4d4b..119e2093cc1b 100644 --- a/dev-python/pyscard/pyscard-2.2.2.ebuild +++ b/dev-python/pyscard/pyscard-2.2.2.ebuild @@ -21,7 +21,7 @@ SRC_URI=" LICENSE="LGPL-2.1" SLOT="0" -KEYWORDS="~amd64 arm arm64 ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc x86" +KEYWORDS="amd64 arm arm64 ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc x86" DEPEND=" sys-apps/pcsc-lite diff --git a/dev-python/pysocks/Manifest b/dev-python/pysocks/Manifest index 3476e4f09d5b..0ed5013dd4db 100644 --- a/dev-python/pysocks/Manifest +++ b/dev-python/pysocks/Manifest @@ -1,3 +1,3 @@ DIST PySocks-1.7.1.tar.gz 284429 BLAKE2B 8015e8a0a7ebfbb09ec542393aeb633a769701445c07f24bb9e62b07803d7bb605f22e79ad9ec83e47aa7fe843a1a057073d97e25482e742f42e18b2c7a2f1b3 SHA512 cef4a5ce8c67fb485644696a23bf68a721db47f3211212de2d4431eaf9ebd26077dd5a06f6dfa7fde2dcb9d7c1ed551facd014e999929cb4d7b504972c464016 -EBUILD pysocks-1.7.1-r2.ebuild 714 BLAKE2B 8583f5c84a41aaa2b58b7349d09e98bde7716d60dea2e266ea3b2bdd0001ce09bfbf67cabb232a9a3fb55c9948226abc1d164b9d5f25e34a8f6c3213895d7bdc SHA512 92339501aa3121a35d8a5a7bf2c27bbe081800753b4575ba0bb1e42659cde1ab20ebb1fc15ca5fdc913573c783aa294a6825588177631cb17260476f8bcb3b1f +EBUILD pysocks-1.7.1-r2.ebuild 708 BLAKE2B abf8a799b4fced263c2eea6218ad3ccf55ad780a6623d4ef517b37371cbf00985cf760c64f0941c30d248e5e87ef2bb8d503d837cadb653fc869bfe841d9bc40 SHA512 b39576c0fcfe34ffdebdfaa8489d72a8d3ecea77a4fab8c85612b0b6a0e657295f289c48c43b2511b809bc3a7ac30a48691baa4d755c3b98c7d1537de4f7af0f MISC metadata.xml 525 BLAKE2B 61d1c3a217ae1912a20e326a6aa00b003a0b6bb2d6d93e3fa361f21d2669c3d1a893d4d23641c3492388e8b671dee87f7c6d07c2df618910214786b999df3e74 SHA512 ce38eb19999a7b9bfbd9751fee536850c9d668f1f9ea3320cf9169714443bd19ad2d4a63097a00b66d6d379807064e21acb8a9c09988fbdcb98abba8f50ac802 diff --git a/dev-python/pysocks/pysocks-1.7.1-r2.ebuild b/dev-python/pysocks/pysocks-1.7.1-r2.ebuild index 841211e8df8c..54eab123176e 100644 --- a/dev-python/pysocks/pysocks-1.7.1-r2.ebuild +++ b/dev-python/pysocks/pysocks-1.7.1-r2.ebuild @@ -7,7 +7,7 @@ EAPI=8 DISTUTILS_USE_PEP517=setuptools PYPI_NO_NORMALIZE=1 PYPI_PN=PySocks -PYTHON_COMPAT=( python3_{10..13} pypy3 pypy3_11 ) +PYTHON_COMPAT=( python3_{11..14} pypy3_11 ) inherit distutils-r1 pypi diff --git a/dev-python/pysubs2/Manifest b/dev-python/pysubs2/Manifest index ac2d031f5d54..a493ddd6caed 100644 --- a/dev-python/pysubs2/Manifest +++ b/dev-python/pysubs2/Manifest @@ -1,3 +1,3 @@ DIST pysubs2-1.8.0.tar.gz 1130048 BLAKE2B 9e2819611e91662fdb2c5e6fff8d0558d552caed059254ad05f7122d0e7ccb1df7476148d426d1b8dd6a173822ac71003cf89b4a3e094066d049a8615324d2d4 SHA512 4572b83109b8095897296b303e4462116023281d4874d2be5c41a6ef030a0fd33cedadbf0da51b94e0e27f6f19f4d9cb24e127715794e86f8df9d46400fd87c1 -EBUILD pysubs2-1.8.0.ebuild 449 BLAKE2B 1b34d5523a480bf6c781801b7c9f34b917e74ee7d064ee25dd1bebadd2bd40aa47251663e84b3c755a3813438c96b87b696859caf45363dcca775b877b3e55a5 SHA512 7bb2515c3a9710cae1e5e80247845c91d3ee3837790ecff7c42127646dcb72ab9a35fb5862155d6583228d4b036156df9dc3070a12d8304a9a856fa064f5287c +EBUILD pysubs2-1.8.0.ebuild 443 BLAKE2B 99f2e5520ec9c7cd8470616ef405c7439a129c449160675bf0c0cca4414b5dcec13ec872ad3bb89969576b3c0438150a1c8e68c67ed4fd922814f13d12d39be9 SHA512 7171f422b0f82af6cce0cc6dfac7f471c555ffedf5956190e741229efcd8102517cd783626a2efe837197dfe193efa0dd9f241fd693bf8a81a130fd465a8394a MISC metadata.xml 492 BLAKE2B eea04acc0f0f245001a7d239195a5c425f46823b0caaaa7cea3cea0264d661db91592a33a7666bb9c63b5cbb944d9fe8d55d147d0f90c65cc0f7b9770620c8c8 SHA512 2a669779c4ddb7548cf4c9ebfb72c17c08ff6f0b75530486d0f88bb22b36c01265499dc0e779df73f6386c49ff174f3fa769239eeb93ce6f8adbbd0c886133e6 diff --git a/dev-python/pysubs2/pysubs2-1.8.0.ebuild b/dev-python/pysubs2/pysubs2-1.8.0.ebuild index fc2859ca8c3e..5cfe031dd973 100644 --- a/dev-python/pysubs2/pysubs2-1.8.0.ebuild +++ b/dev-python/pysubs2/pysubs2-1.8.0.ebuild @@ -4,7 +4,7 @@ EAPI=8 DISTUTILS_USE_PEP517=setuptools -PYTHON_COMPAT=( pypy3 pypy3_11 python3_{10..13} ) +PYTHON_COMPAT=( pypy3_11 python3_{11..14} ) inherit distutils-r1 pypi diff --git a/dev-python/pytest-aiohttp/Manifest b/dev-python/pytest-aiohttp/Manifest index 19eaee598009..0e80f47ec110 100644 --- a/dev-python/pytest-aiohttp/Manifest +++ b/dev-python/pytest-aiohttp/Manifest @@ -1,3 +1,4 @@ DIST pytest_aiohttp-1.1.0.tar.gz 12842 BLAKE2B 96a9164d041e417a9176aba97ade3eb22a58ec7042de38745956b0a9525389f1615b626cf014d86df78491b948f7f6820b25dceb58937b674d2ca33aa534e38c SHA512 891a379535f1ecc9e74282d813cfc11b74c79c852d08e94942e1bb29c0eafecdce73ffbf6aefce24c37315c502bdfe0861bc97b6be1489dd3dd59b2aa215f4e8 +EBUILD pytest-aiohttp-1.1.0-r1.ebuild 905 BLAKE2B 46348781561aaed63794e12c67772fe6f168f6c7d7a83f310b9b110d78dd15966147a56e1bf633e630fc2385e58285d3fa3233adbccde83c597371955d89e781 SHA512 3b31b0f297ac1528692c9954825aa982a0d5682f624de47b7e348f1e0949cc0a4ac2d373d608d7db5cc26dffa0d98cf44c8012070e59da39274cce55d657b37f EBUILD pytest-aiohttp-1.1.0.ebuild 910 BLAKE2B ca0832fbb339f05990aee81010090891c8e3f1bb531d397ed929b8a8b850171022a1b151fe214a1b0159323f71c06059a2a42e9a35691859180310f8185e91e0 SHA512 ec305bfbd9f46cc5da27e67fbb9cf4220c85b3b42c5aa394b73a86855dd281f147753361e4f2688b8cc92dfcef31f53fa66c263aad117562dcb5a521ada439ff MISC metadata.xml 383 BLAKE2B aef07c31a48de61fffa14c250aac7d1de63b652f94d83c52d32df2100da3bc5be19f224078b1b984520cc7e0b3d80838379388aa4c0e9531317a79dca178370c SHA512 b73d692782a9eae48022738bbcf3771605c8d00bf73ab2499cc27f309069bb80a402cd1ce618df29de7dfd11c226514aa3ec7d78df1ea784c7221691febf06f9 diff --git a/dev-python/pytest-aiohttp/pytest-aiohttp-1.1.0-r1.ebuild b/dev-python/pytest-aiohttp/pytest-aiohttp-1.1.0-r1.ebuild new file mode 100644 index 000000000000..2c5fcf929781 --- /dev/null +++ b/dev-python/pytest-aiohttp/pytest-aiohttp-1.1.0-r1.ebuild @@ -0,0 +1,36 @@ +# 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_{11..14} pypy3_11 ) + +inherit distutils-r1 pypi + +DESCRIPTION="pytest plugin for aiohttp support" +HOMEPAGE=" + https://github.com/aio-libs/pytest-aiohttp/ + https://pypi.org/project/pytest-aiohttp/ +" + +LICENSE="Apache-2.0" +SLOT="0" +KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~loong ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~x64-macos" + +RDEPEND=" + >=dev-python/aiohttp-3.11.0_beta1[${PYTHON_USEDEP}] + >=dev-python/pytest-6.1.0[${PYTHON_USEDEP}] + >=dev-python/pytest-asyncio-0.17.2[${PYTHON_USEDEP}] +" +BDEPEND=" + >=dev-python/setuptools-scm-6.2[${PYTHON_USEDEP}] +" + +distutils_enable_tests pytest + +EPYTEST_DESELECT=( + # warning doesn't seem to be emitted for some reason + # doesn't look very important + tests/test_obsolete_fixtures.py::test_loop_fixture +) diff --git a/dev-python/pytest-asyncio/Manifest b/dev-python/pytest-asyncio/Manifest index dad71fd4a41a..2a9a67e60b79 100644 --- a/dev-python/pytest-asyncio/Manifest +++ b/dev-python/pytest-asyncio/Manifest @@ -1,3 +1,5 @@ DIST pytest_asyncio-0.26.0.tar.gz 54156 BLAKE2B 763053772ff148a80773bb22457bd1a14e23f8b8c10279731ad356b168618a675f5e5ac20eff11bc5db0989a53ca079fbe3fd00d2afdbee41f61848b375b018e SHA512 60cb6e9bf7554b5d94d8e9c3bb8e60fba92ecb2fd4258ea8967eebf5af2b2050913e08917dafeddf4e27ad09bc52c800f38739eed9705330ce70f653bcd765a0 -EBUILD pytest-asyncio-0.26.0.ebuild 1594 BLAKE2B 0246177072a38fe7dfa07370291aa4602034ddd504025d1774d10a0ea84fcdb3b1f63ff29942900af40a7339ab028c4203e6df7ae5908cc055f633d2d41b90a9 SHA512 e95d38e5d16473df1be6530ec780bb174c7f0eb6efb97948e9e09e1f4dae6cf670048cebe83179d8322b0178bd18e1244c908b610134fffa077e917d74834a31 +DIST pytest_asyncio-1.0.0a1.tar.gz 46979 BLAKE2B b474a9f448e41551a3823cb391fcf3becdb9650836811bd16e5f76fad8ad6ede81210727d6b8ff0dc91f2ecfc962fc57935006380733d6e5f61363e8e3a34555 SHA512 2f27d02bd44816592e954c3d0c5aa579f77347dfff535436ede04c250794e7d3acb16370526ddf8c8d18a0b2a509aa1dae1cd88d84e463d2289eabf33cb4f737 +EBUILD pytest-asyncio-0.26.0.ebuild 1593 BLAKE2B d8b54a192fbc133dd6c88394a0e9191be32632ab01a4ad0729426f8710dd6b8b9ef097c58ba77e1b08393f810606689847df11e209eebf18e09dd2de0f42a49c SHA512 bda7fa281f176a8f17419fec20fc11cf62477546f5d47965831b43fcaeea2d156297cadc27255b253085746509e73a750c6b4f0ef8cc612060fbba69c1c52d9b +EBUILD pytest-asyncio-1.0.0_alpha1.ebuild 1646 BLAKE2B bb8620caa8a623e0822872c945a330477e76e5f9c88668207d23c370db69fbc65f36d8b41d82aff3919aa9fc9cc21a9e60013ef916a149e3f4a823233851469f SHA512 66222d0bf903094392a7e27e096e0d9ab6a7e8bcafcea9d33a284b766bfbbdcbd9b186e112a6033fc3fb57c66b624651858851879de819cd247842b8e38b6f93 MISC metadata.xml 385 BLAKE2B 3d8faba48e1b3e531ea338f08f2de4b7bf637190e65fc61df2bd4d994cc97707016f83927f4a5181ac27d412a8c91255e90caba15f2d687f2339bc8ea61b18f2 SHA512 71178d3fba362e7532c87cb519f3661b25018771b86c302660de11f1bc7817b8352a2c8fcf60084a5e62b15148307a360267381ac38e8c856784034d80327d4d diff --git a/dev-python/pytest-asyncio/pytest-asyncio-0.26.0.ebuild b/dev-python/pytest-asyncio/pytest-asyncio-0.26.0.ebuild index a297cc2a161c..2c3d35878017 100644 --- a/dev-python/pytest-asyncio/pytest-asyncio-0.26.0.ebuild +++ b/dev-python/pytest-asyncio/pytest-asyncio-0.26.0.ebuild @@ -4,7 +4,7 @@ EAPI=8 DISTUTILS_USE_PEP517=setuptools -PYTHON_COMPAT=( python3_{10..13} python3_13t pypy3 pypy3_11 ) +PYTHON_COMPAT=( python3_{11..14} python3_{13,14}t pypy3_11 ) inherit distutils-r1 pypi diff --git a/dev-python/pytest-asyncio/pytest-asyncio-1.0.0_alpha1.ebuild b/dev-python/pytest-asyncio/pytest-asyncio-1.0.0_alpha1.ebuild new file mode 100644 index 000000000000..5cfb11a7e81d --- /dev/null +++ b/dev-python/pytest-asyncio/pytest-asyncio-1.0.0_alpha1.ebuild @@ -0,0 +1,51 @@ +# 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_{11..14} python3_{13,14}t pypy3_11 ) + +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" + +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 + +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 + # flaky + # https://github.com/pytest-dev/pytest-asyncio/issues/1114 + tests/async_fixtures/test_async_gen_fixtures.py::test_async_gen_fixture_finalized + ) + + local -x PYTEST_DISABLE_PLUGIN_AUTOLOAD=1 + local -x PYTEST_PLUGINS=pytest_asyncio.plugin,_hypothesis_pytestplugin + epytest +} diff --git a/dev-python/pytest-codeblocks/Manifest b/dev-python/pytest-codeblocks/Manifest index 754f78bd6914..fd590200f6d4 100644 --- a/dev-python/pytest-codeblocks/Manifest +++ b/dev-python/pytest-codeblocks/Manifest @@ -1,3 +1,3 @@ DIST pytest-codeblocks-0.17.0.gh.tar.gz 9104 BLAKE2B 50f6d7cdf0c2d355c91a1a518622f65c4520a4e655d9c6aae64b0ea7697cf2605f37cf070fc9b7c60c2aef655b5a9adacd5acf4dbfbca2ccb8224316733dc269 SHA512 20044f10e997fbe15a8389aebdad324c2b102a11287315c8c85042f5497f51723c030b918f0cd923beb9f0c5b33a41673426a8c550814e1bd8b9b5476dd0dbf5 -EBUILD pytest-codeblocks-0.17.0.ebuild 639 BLAKE2B b4cc200c9c639fa6172f71c975d0f626870120e6e5ced484353c1a5f63f6f4a6834636419c11702160b2ead2de4546ad20bf7b15d9d7ca9d30cfea630714165b SHA512 5c463743604c7b32b0c51432601ab7b96f418228c8c2b3bbf9a14e9cf2b26df8bc0fba720aef04db1e3adaa2a8a3506d03b11fb8c239cf8c205e6de414f2bbab +EBUILD pytest-codeblocks-0.17.0.ebuild 639 BLAKE2B 175b0674439dd8a69e9201a97e803dbb9c99f830ea4a64a44fd4869a708b75ac51bb5e7730c20a97376450b939861847e9cd680960bcab21cfbb58af05fd81c0 SHA512 540f4e5654c139600ccc0d6a62b139b819181cb2bf809248c9f6b8971d7322c06a09edebadd665c8a81e171b77b7bfbe75b2e147f90f98317c24660cc0c4163f MISC metadata.xml 410 BLAKE2B 4e891952e8175ddd34616a0b9d4fe3baea93fee131fffea213d48db70d2dddc29400ef58c0a965cf2f310eb613a5d965827987c25392e9f294441d48589b386f SHA512 d140d21dab7f8faf8ed951d338115e8796beea0a739c00d3e9b80bef3214690ec35645ab3c3de34ff89eb63f830bce0061334cdf6092db036206698d410dcfc0 diff --git a/dev-python/pytest-codeblocks/pytest-codeblocks-0.17.0.ebuild b/dev-python/pytest-codeblocks/pytest-codeblocks-0.17.0.ebuild index ebc8e138459c..781fbc8a5387 100644 --- a/dev-python/pytest-codeblocks/pytest-codeblocks-0.17.0.ebuild +++ b/dev-python/pytest-codeblocks/pytest-codeblocks-0.17.0.ebuild @@ -1,10 +1,10 @@ -# Copyright 2019-2024 Gentoo Authors +# 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..13} ) +PYTHON_COMPAT=( python3_{11..14} ) inherit distutils-r1 diff --git a/dev-python/pytest-cov/Manifest b/dev-python/pytest-cov/Manifest index 406a4055738f..d449912376db 100644 --- a/dev-python/pytest-cov/Manifest +++ b/dev-python/pytest-cov/Manifest @@ -1,7 +1,3 @@ -DIST pytest-cov-6.0.0.tar.gz 66945 BLAKE2B 8746915eb23b7d524e15ece1a05d5a1c8de6e8e08b807142e9a03f48605d54f715396d73cdb4ee5004dc5703ac0f68309e700d783ebb2037fc861e00033c35f3 SHA512 2947a032417d60867595bb65630942ff5d8a61523af5298e3f169420b28882f9b4256d89980a9cbe88c34f9b7fa759f44fd64d391ad86c1491a55f9a70282bf0 -DIST pytest_cov-6.1.0.tar.gz 66651 BLAKE2B b71fc2da69cdc2c3370cbefb8921b861888ee4e0a93871ad5c7b94ae9f0b9ee6e48bf622e33f28980a2cd26efdfad60c4098dbde703706e49aec88acd09349d6 SHA512 0d1aa8f1ba1aa06a16f86f80d73b96143b845734a84205f35201a6b0d24913c61f1459ac0ff2a149c36eb273873a24cce94ea92e6aa2c876689fb77f52575eb5 DIST pytest_cov-6.1.1.tar.gz 66857 BLAKE2B 078102351afd498c50f4ea2bc5fc0ee438b5025e6dbf2174aaadb2fc85b4c25c695774b92f805e86a25249c207a1a566e86b64c372349e9142649f600b5a0011 SHA512 4716f00895916f989fb339a814173175f78af7aff20ef253708f9b7715535895ae06c9a130cfa13733a0bc7699baa4ac65df71f7f68866e34a34f1888f3e8859 -EBUILD pytest-cov-6.0.0.ebuild 1580 BLAKE2B 4d3d9aedff68c5fed98136661e93dc43da19139008e9f69c50990993ec73858a3569f16951072a34c64439711ba4eda10818f657bc0f2a53282443157e92027e SHA512 4e293727d857173b0e9cdf1673a9a5bca1969c9efec6dba4f9b0e460cb4df94bd19e9ad1f86ff723ce7e99649d74116eed3afa4074bd609d718ddcef4c91817a -EBUILD pytest-cov-6.1.0.ebuild 1567 BLAKE2B 45dbef727f75af88980d64115fdb8b62c8d5b2f65576a2af1e9c76dd99bd276bc9d35a72e709dbc4de8e15b5055dd5fba506bd2a2b2e5b66017c9065a31ee4e6 SHA512 81d1da67ed4bf41f0d77f4923a6ebe10989c796a284feb8f494d05817b36a1be9cceab736e211b81461d7b7d29e9a28b97e7f5a881c712b019faa5aca0032736 -EBUILD pytest-cov-6.1.1.ebuild 1319 BLAKE2B c41e8bbb29147a4bcf72c73ee4b0f94540b3adbd4c714032ed333a9c50984beab01fd3b16b5b44972bcc0139c8d28636043cb46e96adc8e799f80d26e7a26064 SHA512 f9e0722a43046a1a79722da0c6579de2ec0a2f88af6ed42408fddf9fa60070a5e4746b70b1fcfcc6592210b34fb4b78cd817e6cbbcc9d25fa8ea5635f6a0531d +EBUILD pytest-cov-6.1.1.ebuild 1312 BLAKE2B 4831b7f1ddd50858819a5ac45cfa35a113ff7bcc0f30c87ffae42ea491d771d4a7a2ef74c10f7824ba9af25aa557f35211f32f6c8bf8a1f598d3c72a0ddc59e0 SHA512 7ec7df7461aaeac07faf2dbf2f0a01994626bed00bfed3f7983f9df36bd67f70f15b38b7f0b233f54fc7063795f06d6a24eb2b1bc8e0654a6dd6abdb2d6120be MISC metadata.xml 412 BLAKE2B 0d79131c6fd8adf72493a7c333959e065cf4f2231f6c770800b6d05ff9afcc246cd202406bea6e28f6b0fd23ee6197aa8dac2dd59d0a89d9b07741f57e8fa5e8 SHA512 d1aab9ea8042bf810398a4195fd3595a8abbeb060ab38fd7b7e40085c8d5f22ecb78bab02e2331d4588199d88e0d3848413d75a18fe4373ecd9940a3c990c604 diff --git a/dev-python/pytest-cov/pytest-cov-6.0.0.ebuild b/dev-python/pytest-cov/pytest-cov-6.0.0.ebuild deleted file mode 100644 index 08e54acc955d..000000000000 --- a/dev-python/pytest-cov/pytest-cov-6.0.0.ebuild +++ /dev/null @@ -1,57 +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..13} pypy3 pypy3_11 ) - -inherit distutils-r1 pypi - -DESCRIPTION="pytest plugin for coverage reporting" -HOMEPAGE=" - https://github.com/pytest-dev/pytest-cov - https://pypi.org/project/pytest-cov/ -" - -LICENSE="MIT" -SLOT="0" -KEYWORDS="~alpha amd64 arm arm64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86" - -RDEPEND=" - >=dev-python/py-1.4.22[${PYTHON_USEDEP}] - >=dev-python/pytest-3.6[${PYTHON_USEDEP}] - >=dev-python/coverage-6.4.4-r1[${PYTHON_USEDEP}] -" -# NB: xdist is also used directly in the test suite -BDEPEND=" - test? ( - dev-python/fields[${PYTHON_USEDEP}] - >=dev-python/process-tests-2.0.2[${PYTHON_USEDEP}] - dev-python/pytest-xdist[${PYTHON_USEDEP}] - dev-python/virtualenv[${PYTHON_USEDEP}] - ) -" - -distutils_enable_sphinx docs \ - dev-python/furo -EPYTEST_XDIST=1 -distutils_enable_tests pytest - -python_test() { - # NB: disabling all plugins speeds tests up a lot - local -x PYTEST_DISABLE_PLUGIN_AUTOLOAD=1 - local -x PYTEST_PLUGINS=pytest_cov.plugin,xdist.plugin,xdist.looponfail - - # https://github.com/pytest-dev/pytest-cov/issues/517 - local -x PYTHONPATH=$(python_get_sitedir):${PYTHONPATH} - local EPYTEST_DESELECT=( - # this one's broken by the PYTHONPATH hack - # the alternative is to symlink coverage and pytest into venv, - # but that's ugly and likely to break again in the future - tests/test_pytest_cov.py::test_central_subprocess_change_cwd_with_pythonpath - ) - - epytest -} diff --git a/dev-python/pytest-cov/pytest-cov-6.1.0.ebuild b/dev-python/pytest-cov/pytest-cov-6.1.0.ebuild deleted file mode 100644 index 1c7751e80607..000000000000 --- a/dev-python/pytest-cov/pytest-cov-6.1.0.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..13} pypy3 pypy3_11 ) - -inherit distutils-r1 pypi - -DESCRIPTION="pytest plugin for coverage reporting" -HOMEPAGE=" - https://github.com/pytest-dev/pytest-cov - https://pypi.org/project/pytest-cov/ -" - -LICENSE="MIT" -SLOT="0" -KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86" - -RDEPEND=" - >=dev-python/py-1.4.22[${PYTHON_USEDEP}] - >=dev-python/pytest-3.6[${PYTHON_USEDEP}] - >=dev-python/coverage-6.4.4-r1[${PYTHON_USEDEP}] -" -# NB: xdist is also used directly in the test suite -BDEPEND=" - test? ( - dev-python/fields[${PYTHON_USEDEP}] - >=dev-python/process-tests-2.0.2[${PYTHON_USEDEP}] - dev-python/pytest-xdist[${PYTHON_USEDEP}] - dev-python/virtualenv[${PYTHON_USEDEP}] - ) -" - -distutils_enable_sphinx docs \ - dev-python/furo -EPYTEST_XDIST=1 -distutils_enable_tests pytest - -python_test() { - # NB: disabling all plugins speeds tests up a lot - local -x PYTEST_DISABLE_PLUGIN_AUTOLOAD=1 - local -x PYTEST_PLUGINS=pytest_cov.plugin,xdist.plugin,xdist.looponfail - - # https://github.com/pytest-dev/pytest-cov/issues/517 - local -x PYTHONPATH=$(python_get_sitedir):${PYTHONPATH} - local EPYTEST_DESELECT=( - # this one's broken by the PYTHONPATH hack - # the alternative is to symlink coverage and pytest into venv, - # but that's ugly and likely to break again in the future - tests/test_pytest_cov.py::test_central_subprocess_change_cwd_with_pythonpath - ) - - epytest -} diff --git a/dev-python/pytest-cov/pytest-cov-6.1.1.ebuild b/dev-python/pytest-cov/pytest-cov-6.1.1.ebuild index 00ad60b46162..66eeb39af411 100644 --- a/dev-python/pytest-cov/pytest-cov-6.1.1.ebuild +++ b/dev-python/pytest-cov/pytest-cov-6.1.1.ebuild @@ -16,7 +16,7 @@ HOMEPAGE=" LICENSE="MIT" SLOT="0" -KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86" +KEYWORDS="~alpha amd64 arm arm64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86" RDEPEND=" >=dev-python/py-1.4.22[${PYTHON_USEDEP}] diff --git a/dev-python/pytest-datadir/Manifest b/dev-python/pytest-datadir/Manifest index 4f7891a61652..d9709a19dd62 100644 --- a/dev-python/pytest-datadir/Manifest +++ b/dev-python/pytest-datadir/Manifest @@ -1,3 +1,3 @@ DIST pytest_datadir-1.6.1.tar.gz 9391 BLAKE2B ce5d0a87e610c6828e2b342bf8d41534e729dff5728238d1ea6a5a78fa1e46d70d4e00d197797f712c1cb4cb3988890a2b1de12f84f867b4538aa57566cb439d SHA512 e7de5aa5196d9c6be519c77b8139bdb416d91540739671d1ae838c4292007819fd6a0b1e0c9aa9380db8ebdeed927c4cfec3e6d4b0f1b2b2b42ec2cce0f97e44 -EBUILD pytest-datadir-1.6.1.ebuild 663 BLAKE2B 580007eb818f937691e5e0274d2165efd7af5d2175574425f26717fa01f99add1c56bfaef7df1b9cc16bcc9357f4f77244ef7b53287423a4ab5297b9a4935b0f SHA512 9116920b9cbc5daa306e44ed6d7a625171fc0e10729ab6b7852d4db014e75db7e7b73ed7701e740865f0c2eca2e2240714bdb3340c5b9bb16070663b5b7ec05b +EBUILD pytest-datadir-1.6.1.ebuild 657 BLAKE2B 1e235058ef3e2a0ea00450372f70728e3889041501a173f1b0410e761c2efa28837c2485648871c38dafe4818f5366c423bf3608a43b50485d8dd0b0c0154980 SHA512 858148963ad670fb9b988fcaad0d8e1b051d8b28f16e607f0548150789b58e154ac4f69bd3de0f44c70fcda5be699b5bbcec3f7a6173a058e8b13977cb205f5c MISC metadata.xml 407 BLAKE2B 01e202ee3ec230335863f2229c12436c6ad0265a0cd4137d8ca300ab90bc557e38b43fcc0ec211d64e61f46bf814804210056a4e514f0e32af16ffaacfc78897 SHA512 504a3f83140a3242706eabdf22907ab0be9b0424212dcb1f1192d28d8f92fc81bb39e82f9064375b964278fe836e4020f8d17dee93f11355da874ea43cdaacec diff --git a/dev-python/pytest-datadir/pytest-datadir-1.6.1.ebuild b/dev-python/pytest-datadir/pytest-datadir-1.6.1.ebuild index 831b90c32b13..77ae0cdd2e10 100644 --- a/dev-python/pytest-datadir/pytest-datadir-1.6.1.ebuild +++ b/dev-python/pytest-datadir/pytest-datadir-1.6.1.ebuild @@ -4,7 +4,7 @@ EAPI=8 DISTUTILS_USE_PEP517=setuptools -PYTHON_COMPAT=( python3_{10..13} pypy3 pypy3_11 ) +PYTHON_COMPAT=( python3_{11..14} pypy3_11 ) inherit distutils-r1 pypi diff --git a/dev-python/pytest-datafiles/Manifest b/dev-python/pytest-datafiles/Manifest index 55277a78075f..92e4c4da6ccb 100644 --- a/dev-python/pytest-datafiles/Manifest +++ b/dev-python/pytest-datafiles/Manifest @@ -1,3 +1,3 @@ DIST pytest-datafiles-3.0.0.gh.tar.gz 69479 BLAKE2B 26838e819f386d78eddaa90b00588bc9c72eb94521ab7bf501bd0aa681c7149827332f5d1530950f07b8419276735600c64cc87904e59929941d7a48f730e90b SHA512 8fe42d10b4e96e6df89a448e6b2f929973ce20d9d7c509afb87adb230b1dae17f098540277432ab107575c6c44c34d353fb8c1213d5ed941a3025b524249394d -EBUILD pytest-datafiles-3.0.0.ebuild 648 BLAKE2B 4646578df37606c8df833a7242b87a2149f7699fc33ad49f4a541b8d39e150cfefb7f63ff05f6382116f59ad54c0c5e4d9ceb2f001cc0bfadabd991dea253146 SHA512 5be61115b74e9f834fe8556fb090ebf48e37f5deb2e31afa7038d1b1e57af733c6538d6f6df8536a8d82739013d4796349669380cd15dfae9e8ee56165d0696d +EBUILD pytest-datafiles-3.0.0.ebuild 647 BLAKE2B e3a4cb0e269ae7f45367999134b5053301b74c5d6d540b557a7d89fde6462238f1a3614dd1ba83912dcac33edcbebbd3520bdfafa500cc02e6f20d3dda9b86f3 SHA512 f902d21fc7c9d61428e97433ba90510d3f9e404dc826e0fb33fbd4cfc93a048a47888ed0c65a708b1fb9ab4fc0ce0f4b913f46eed5fb160d68725faa950f47bd MISC metadata.xml 387 BLAKE2B d29cae380e1152845b8bf445fbac6bcf28d940e064a0775f7d6990ab1418e6f0d86f7576923fd7975990d63f92e401f6e84da9bc0784e217cd0ff0f86a8f09f4 SHA512 4ca79e3c7b3a25c29dc17c81bc8eeb4491433bd1e3177962c7b5a280391e35d0daaa22e7fd321e5daeabb117701100745d1fe43201e88db4542023067a2400d3 diff --git a/dev-python/pytest-datafiles/pytest-datafiles-3.0.0.ebuild b/dev-python/pytest-datafiles/pytest-datafiles-3.0.0.ebuild index ea8f47fb03b4..1c05de181214 100644 --- a/dev-python/pytest-datafiles/pytest-datafiles-3.0.0.ebuild +++ b/dev-python/pytest-datafiles/pytest-datafiles-3.0.0.ebuild @@ -20,7 +20,7 @@ SRC_URI=" LICENSE="MIT" SLOT="0" -KEYWORDS="~amd64 ~arm64 ~ppc ~sparc ~x86" +KEYWORDS="amd64 ~arm64 ~ppc ~sparc ~x86" RDEPEND=" >=dev-python/pytest-3.6[${PYTHON_USEDEP}] diff --git a/dev-python/pytest-expect/Manifest b/dev-python/pytest-expect/Manifest index b6aedfc462e4..9da1fa2d4e19 100644 --- a/dev-python/pytest-expect/Manifest +++ b/dev-python/pytest-expect/Manifest @@ -1,3 +1,3 @@ DIST pytest-expect-1.1.0.tar.gz 3595 BLAKE2B f291021c1fb44371f43d5970573872d3db04e0b29e909de01c2183e79d96f9a72060b75f914cd7460b914864b98191460b4c44809a0f5ddf728fc6ef0c94c348 SHA512 41d2b296844e9dab9429f34eec37fe106a4e6c2039824c37067ed048dcc328b13e666b22d3482ccfc6153af4e44b5d895f3011ec45df55ffa07a98459e3caefd -EBUILD pytest-expect-1.1.0-r2.ebuild 674 BLAKE2B b0625a4c620852a7acdaa614529f685420fa4b680e74958e4faa88f53caa47f9ae5ad6d802e94cd336c669c14282086de47bc5e4b9a8ede86f97e7ce8bc9717e SHA512 4d30ff11c9f20638481b5320a9d4a74dc4d3c3ffa594b7f8b6e9faf935ff50a641ed8e55d5736fa180e85c1b335ca7d65c005f9d653e21275705a6544844b804 +EBUILD pytest-expect-1.1.0-r2.ebuild 668 BLAKE2B d942884a18331c0ec70f6f3f68101954673a19b2837273ce6f5e940369c03f6a50bb8ec1d3da8c37c530a36fa83abe6588d7baa98782b7aa24fd4baf1cd1ed56 SHA512 44e804f3749fac76b9252714ab0a3cbceb6b0fd8c4545565b3126a41883dc92e745f63d04872107e419119b43e315925d525fb30f893d0c3d72a183e41b93da9 MISC metadata.xml 509 BLAKE2B 1b9d7d7de1d9c71841b14d37d912d52e68cf24e3a1cfb2c1091bfe42461a824d5c5255cda0e7815157a2b213ecb765f22f471ef71a8d1bd7830b5381a676adcf SHA512 2ac21f6b29012b417025b9c377a02c36db6c6fc7753fa4c278f9c597dcd5da8dcb5f9c7b926c3a03ad64893eb6ea0c14e6409e867d88906e94392023c218df74 diff --git a/dev-python/pytest-expect/pytest-expect-1.1.0-r2.ebuild b/dev-python/pytest-expect/pytest-expect-1.1.0-r2.ebuild index 2b90ba586f30..39b772942d40 100644 --- a/dev-python/pytest-expect/pytest-expect-1.1.0-r2.ebuild +++ b/dev-python/pytest-expect/pytest-expect-1.1.0-r2.ebuild @@ -5,7 +5,7 @@ EAPI=8 DISTUTILS_USE_PEP517=setuptools PYPI_NO_NORMALIZE=1 -PYTHON_COMPAT=( python3_{10..13} pypy3 pypy3_11 ) +PYTHON_COMPAT=( python3_{11..14} pypy3_11 ) inherit distutils-r1 pypi diff --git a/dev-python/pytest-freezer/Manifest b/dev-python/pytest-freezer/Manifest index 9fe44bab179c..aac645dfec80 100644 --- a/dev-python/pytest-freezer/Manifest +++ b/dev-python/pytest-freezer/Manifest @@ -1,3 +1,3 @@ DIST pytest_freezer-0.4.9.tar.gz 3177 BLAKE2B 77c0c115adf2c10e8078d5117213a857ee838665b59344d155f2ba1f6ed1a8ba55fa877cd5cee333ec62f39f44b2acd2e2863c593d498f041087f9ecf9de684a SHA512 cbe874b4f855a7badfdf214f53a5af403ca99445e66b62ec4a26ee1da72dfe2ec280d2c0b9263fb1a398654e7214418956b4f68421e1689a7cfb3b9ed9a1b124 -EBUILD pytest-freezer-0.4.9.ebuild 652 BLAKE2B 56e959b3afd0afa70d1e9b352957f21785cf706c69e3a6d5fdc98efda180f4144b6852af0e32d76032a3adbce1643b0e422b2306d64ee2c906f5913519c373b4 SHA512 23196f9e2241a5f1d3c781842383c90f7699b7a2e6f9ec1f9ee7a55c95d55d2fd48dbd5c3e6270e830dfab191d27646b50ed92f83867cbf2ff2c6a94e004790f +EBUILD pytest-freezer-0.4.9.ebuild 651 BLAKE2B 179d1ab1eb91927c49f19066bc362359857420b932df7efe98e446a79022e5a142be59b1c2c1914ffa142630b3aa732d24a02db88f28c42760bd3b6e5cac8379 SHA512 ae4bccbaf84a4f5ecf24cf34a0bbd07a61552d33a344da364e8ebb678ee57a60ff6d99a5092510adf2d9af6179925becbb30c62dd10c0a5651f05d547ab72e5c MISC metadata.xml 385 BLAKE2B ad42609cfafcadd07ad0c5b698899ea764c48d7468a5b19ed5bc32e383ec6da48fa449e9c15354ce8372fe5110d74f6c0c4921afb3b68e78c4770d6f364079a0 SHA512 3c1dac31091625d0a18ef7f4d36220602084ab10314b3c42ec319a30db364a57277c0dc4913383225b04ab0a55137460769e18ae4188c32d17aaf493200315e1 diff --git a/dev-python/pytest-freezer/pytest-freezer-0.4.9.ebuild b/dev-python/pytest-freezer/pytest-freezer-0.4.9.ebuild index 15467caab547..563bebbd4650 100644 --- a/dev-python/pytest-freezer/pytest-freezer-0.4.9.ebuild +++ b/dev-python/pytest-freezer/pytest-freezer-0.4.9.ebuild @@ -4,7 +4,7 @@ EAPI=8 DISTUTILS_USE_PEP517=flit -PYTHON_COMPAT=( pypy3 pypy3_11 python3_{10..13} python3_13t ) +PYTHON_COMPAT=( pypy3_11 python3_{11..14} python3_{13,14}t ) inherit distutils-r1 pypi diff --git a/dev-python/pytest-httpbin/Manifest b/dev-python/pytest-httpbin/Manifest index 89aa538530b2..152c32e9e1d4 100644 --- a/dev-python/pytest-httpbin/Manifest +++ b/dev-python/pytest-httpbin/Manifest @@ -1,3 +1,3 @@ DIST pytest-httpbin-2.1.0.gh.tar.gz 13140 BLAKE2B d1108b8464dbc1075007b4695810afe46fed17b51a785f12dfa184ba27efcfe88818ab8073c050334398eecfd647cd9169ef2d053e3fb424a02ece8a8d8c1518 SHA512 849985f170318ea3ad1d2af8811f3e3fef0e62bd6bdc611f061a8cd7d84a2d85d0ba9caf8c97298e1c99b979b08f1a28476927fa7abc1fa57334732ecfbdf2db -EBUILD pytest-httpbin-2.1.0.ebuild 784 BLAKE2B 76d727a1c5a89d6e59fe5a55dde765560c8a2295ac831f0456b73b35748839abc88826db696e06342a41f9500e7001a03fd5d5ea7f73b594e4406dc7e82ff28a SHA512 4ed2f1a2a3f3d092fa74b0c94a7c62cd25bbc9cef5de395467208cdcef7bc34857be685f7907876e7f99b604a0fd8956d0d4d8abb99ca3d133749a0029c4cd93 +EBUILD pytest-httpbin-2.1.0.ebuild 778 BLAKE2B 8695d5e8e20da3397f6e006cf4b0f22d9834e9e31be586abaa0c6797a2d147ed941f0860841c17a0ffcfa1ac85dd6a60d358d0f18ffe7a86a27824588cda56e2 SHA512 620ababaffb97dd1b5884aad426c3f0614225730434722f66359a93621307596a25d194e760f9e9bbf757c342b29732d56c1cd2f040116738de2bcbce7055b73 MISC metadata.xml 547 BLAKE2B d60e6b3e6c7d0c37dcc42dcffeed9e08fb7ad3dec5e4f5fdc0ffd1f7a2c46d89ef57a9576028457ee433d0ecbd100ae200ef507b22bb326838732751a7c644fc SHA512 4629dfe7e4cf27d5d52e7ce3e646f590b4d80a490c638cb035352416a587b494328d3f23e088d13ae1677c415080a7249301d9830be0cfbce7a44023302bf582 diff --git a/dev-python/pytest-httpbin/pytest-httpbin-2.1.0.ebuild b/dev-python/pytest-httpbin/pytest-httpbin-2.1.0.ebuild index c8f44658f7f0..0b9b294e2ac7 100644 --- a/dev-python/pytest-httpbin/pytest-httpbin-2.1.0.ebuild +++ b/dev-python/pytest-httpbin/pytest-httpbin-2.1.0.ebuild @@ -4,7 +4,7 @@ EAPI=8 DISTUTILS_USE_PEP517=setuptools -PYTHON_COMPAT=( python3_{10..13} pypy3 pypy3_11 ) +PYTHON_COMPAT=( python3_{11..14} pypy3_11 ) inherit distutils-r1 diff --git a/dev-python/pytest-httpserver/Manifest b/dev-python/pytest-httpserver/Manifest index a5315ea59ce0..6e6c38434365 100644 --- a/dev-python/pytest-httpserver/Manifest +++ b/dev-python/pytest-httpserver/Manifest @@ -1,3 +1,3 @@ DIST pytest_httpserver-1.1.3.tar.gz 68870 BLAKE2B 44d4983f6845c76d4b5355e7dd070a542c040ef41501c96fd4812e180a807947d66cb43e4f38f4f7243d04c9080c03ec1ba3fc17e8d9af97b37cc622761f026f SHA512 502b7f0e3904746277ddd6007fea4f3920d402534855917a5d471ed7ce55c4aacdbb3c24d2cec349c29a128fc28e35f540373165c9de79c3ccb2ce7a9f28ba9b -EBUILD pytest-httpserver-1.1.3.ebuild 785 BLAKE2B 77d367210ff1c742ea404a7de49c077f6f0ff1b3ad18e063d0aa62d7629f9614a749f8a55f1d7bdcf66837a9704f5cfd47ca43c9c7f9d43c101248d320a8350c SHA512 a6ee81078aec33ebf3c718002ef8d317a54b3d12c4f79c1da0946bde62ddc558c87690e405d031b9277a4ffbdd8c2f74975e185e65a8b04e8aca13d1a380380b +EBUILD pytest-httpserver-1.1.3.ebuild 779 BLAKE2B 914c1cd22014e383f7c5051f6375f174af2907c9ea2b68494687b1fe63817f63bb53e6ee614a9b1b96f7e9e3b8fb5c61e7caa5312563b0bec3fba4349bbab0d6 SHA512 2cf2f739103decf2406c9e7b78a4c73140dc5654047d32947f465e723b678b2bed80c0fa40f762d5f2a0f31c00b4fb59c38ec311e6ec505fb90df4bbaf6be1e9 MISC metadata.xml 411 BLAKE2B 330f12d8e60a13fe3f4872f3aac04a3d62ba0314adad555e02bb5467ac7a581d3352f308ac66c9aea8b704b5f25860594017bf10ee96f5df216f6e3c10329e07 SHA512 ea6f51163452653eaa1bc9c631f5838bd9461b7c11ef2a06dd52c3d45ca9a220836b4e5e01e52bb0dbadd9bcb10a46fbec905777d0f5d9034b2f6f3cb1d6c0e8 diff --git a/dev-python/pytest-httpserver/pytest-httpserver-1.1.3.ebuild b/dev-python/pytest-httpserver/pytest-httpserver-1.1.3.ebuild index 77ad2f21d0dc..6542ccbb56fe 100644 --- a/dev-python/pytest-httpserver/pytest-httpserver-1.1.3.ebuild +++ b/dev-python/pytest-httpserver/pytest-httpserver-1.1.3.ebuild @@ -4,7 +4,7 @@ EAPI=8 DISTUTILS_USE_PEP517=poetry -PYTHON_COMPAT=( python3_{10..13} pypy3 pypy3_11 ) +PYTHON_COMPAT=( python3_{11..14} pypy3_11 ) inherit distutils-r1 pypi diff --git a/dev-python/pytest-import-check/Manifest b/dev-python/pytest-import-check/Manifest index f37f050cdbcd..2fe0f7bc5279 100644 --- a/dev-python/pytest-import-check/Manifest +++ b/dev-python/pytest-import-check/Manifest @@ -1,3 +1,3 @@ DIST pytest_import_check-0.0.4.tar.gz 17221 BLAKE2B d835f1104a1b96aa07e42b5abf6db70284affdb50cfbda22f4a1d4cdf6a7bc5fc93914c95c96b775cf799c0a895bedded63b767946a1caa25b3339a20f16daff SHA512 b661c8da479ec3c02907d34c1b87aaf2a6ab2570bcc61bd9bb662d1292d02093f9b2726e23ae773d6a0d8c28f64a7e2025222dd2c8a2bd7af85adcafb85e69ed -EBUILD pytest-import-check-0.0.4.ebuild 812 BLAKE2B 7aeac4973f8a14900b25dc6ad8a2e5a679ff27ba736bb4e0da8bc54348595fe40fd2f45c6f2de6348379d69dbe6e563ed76431e60a53f3305b389d52713409e4 SHA512 b107a1b662c23be1f67ffcecd200f60e352b3dd14a6640bba50ecade3b09155dadccb812d1ce72449b1059a1ec89f0eb4d476aaf98e089c390d2b9d2594beda6 +EBUILD pytest-import-check-0.0.4.ebuild 806 BLAKE2B b4eb122a2179425d59d95361540638249b015e1a0046b3272743236ee87867453418606b4192d0870304ebd4f1185aa2d5896fba628997ad8bde3ad66f0a878b SHA512 45a3b5b68f7b91ec9e827accd3851b2bba27b5d0d269c657f330521038bbc55a49ff2b08611e68bdbeaa0784d38564913d85cbccfdd00bf5c576e710b9f0ad68 MISC metadata.xml 420 BLAKE2B d0c04ab196aea14db06ac2a84d74c2ca17de890ebca32ebdd1d6a67a4d36b4169988d39575ab4dd0d92d5d0ff39d007567da134f94d94a681c2164abaa477845 SHA512 7841162b18b5f8735d0b142d9399742ec6e8404916564aa01d635cfd6120fe4996496ce6aa0562a721d1d6753213c888b76c29f13ca4be3ffbb283c70a592519 diff --git a/dev-python/pytest-import-check/pytest-import-check-0.0.4.ebuild b/dev-python/pytest-import-check/pytest-import-check-0.0.4.ebuild index 32a96106d9b7..c8c2a163c98c 100644 --- a/dev-python/pytest-import-check/pytest-import-check-0.0.4.ebuild +++ b/dev-python/pytest-import-check/pytest-import-check-0.0.4.ebuild @@ -4,7 +4,7 @@ EAPI=8 DISTUTILS_USE_PEP517=flit -PYTHON_COMPAT=( pypy3 pypy3_11 python3_{10..13} ) +PYTHON_COMPAT=( pypy3_11 python3_{11..14} ) inherit distutils-r1 pypi diff --git a/dev-python/pytest-localserver/Manifest b/dev-python/pytest-localserver/Manifest index 7aa322e70ce9..961dc1b66d5f 100644 --- a/dev-python/pytest-localserver/Manifest +++ b/dev-python/pytest-localserver/Manifest @@ -1,3 +1,3 @@ DIST pytest_localserver-0.9.0.post0.tar.gz 30280 BLAKE2B fa0a7f410a3a6c0fdda58a2118598dd97e60adc4dfca9474d66d390bc03fb8ac609a7c7ffea5d6f5843ffb6bae57a40749bfa833892188c4943bdd318c9a79ec SHA512 dfab24eb04d25fb725421041d1ac59f449141e996b0810706844df81469a26d2df9679ff4bca9a936c9d865977520d1b2ede6b95c4f8208375c4c679349b8ee5 -EBUILD pytest-localserver-0.9.0_p0.ebuild 944 BLAKE2B ba6f19ec16802f14b65d5ece2e739a2546f13491cac26e555c5ec262357274943dc07d4609fc2fdbf4924dcd1c2751453da228f86b355401c57dd1b846d63ad8 SHA512 2e75e6335e3b24468be88080debe957b6f55f8b8c91c7fd93ce70ebc806e218f9c558f94dcf308acc8ba85627cb6c9700824ac7cd80700abd68ccaa42e914b88 +EBUILD pytest-localserver-0.9.0_p0.ebuild 938 BLAKE2B 4f688a45d9f49782554d8aeeb945b7c41602e7254d37e28a76c5ce0cee1837598a8be609c2715d78a5f11524cb1fdcc021fc4b50a5eee01b15ee5969d46e2cf0 SHA512 c06f33ac6eff44023c644f2f3aa085ccc36ca5e97fd262ddf3922e040a6363f0b0299f9dbe174e9dfea2aa32ee59d19fd2e6185fcf2ceb270e73117ea251e20a MISC metadata.xml 415 BLAKE2B e9793de9ce60bde1549abb0983ca145f55261653324785d735c91785a20b61d949c228528faa742d669d52c1f456a36c65a93c1e9a692ec9297d4ffcfc0123fe SHA512 e0e7819a4b1bd41301824727b2204092986ba4d0c56fe1530b40543fcf7b90541933a7b8094f24a0573854b76b9ce11b7b42d2e38d135f61fed9b498f05f98e1 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 index 444fdffba30d..f364a121e997 100644 --- a/dev-python/pytest-localserver/pytest-localserver-0.9.0_p0.ebuild +++ b/dev-python/pytest-localserver/pytest-localserver-0.9.0_p0.ebuild @@ -4,7 +4,7 @@ EAPI=8 DISTUTILS_USE_PEP517=setuptools -PYTHON_COMPAT=( python3_{10..13} pypy3 pypy3_11 ) +PYTHON_COMPAT=( python3_{11..14} pypy3_11 ) inherit distutils-r1 pypi diff --git a/dev-python/pytest-mock/Manifest b/dev-python/pytest-mock/Manifest index 7c7883404957..103ee07501ab 100644 --- a/dev-python/pytest-mock/Manifest +++ b/dev-python/pytest-mock/Manifest @@ -1,3 +1,3 @@ DIST pytest-mock-3.14.0.tar.gz 32814 BLAKE2B f6e10dd6781bf10076c7c42f9cfc8cd4e4cfd3aa08030c9ad6377ee64b3386ddd190eac8bd1a912d54b5ef4aba14dfe136b3968b6ed08683dd4c4f102eaf8a26 SHA512 c60059fe8fb64540f33382e52b9015dd9771483e2074d35c02cd5852a50eed02a64e202b7e81e920bbbd0621bd23fa9bb0467d2ceef7abd582df3e27eafeaa20 -EBUILD pytest-mock-3.14.0.ebuild 1254 BLAKE2B 4a1eef8cd39cec987d15c4f81545e99f998ad37bc2da359dcdc50a4b7738a242c5e093580f677cf0a592b7a78735c89ae613964fce819ea699a5722d523f9d32 SHA512 dea063b11ab823e046281859b95ce9b1b0e630b2de76da0b8e8fb006ac06e07f42dbd71f6c5051586d73e56676647bbd0ebeb5b454463cfef2ee6f7b9184879f +EBUILD pytest-mock-3.14.0.ebuild 1277 BLAKE2B de9fa2b5ee31597219fdb4909645ab016d9bf60ad22e2846d05c5a997619c6ba40776253e5dae768d1239d94a1aa289b5354851753b0b0422d5f2fc4cce35bc1 SHA512 228e1ee3d2c7725795518862d2316ef818ff92051d5f8a5f44587ac498ff04e104edb10b4aaaca67ab947101df22f6302eb0feaf6a342091a218796cd1d90a31 MISC metadata.xml 379 BLAKE2B 47a45606cecad3ecc9b902d9ec690c33a89728ce93038433f11ab8c3369089ef12e86c793ab06dedeef7a816dc973ae8ea2a6b717b13085c7912d69bcd68db65 SHA512 b5e43e5e0a1cfba50868ca542b00d40084aeb38f764f203ed112a9359e966e94d34a99bbb072b98f9401a0383d3fbf834b8b87572e073592263f18d73f09db2e diff --git a/dev-python/pytest-mock/pytest-mock-3.14.0.ebuild b/dev-python/pytest-mock/pytest-mock-3.14.0.ebuild index ed2fa29afb98..327c61e5e7e4 100644 --- a/dev-python/pytest-mock/pytest-mock-3.14.0.ebuild +++ b/dev-python/pytest-mock/pytest-mock-3.14.0.ebuild @@ -6,7 +6,7 @@ EAPI=8 DISTUTILS_USE_PEP517=setuptools PYPI_NO_NORMALIZE=1 PYTHON_TESTED=( python3_{10..13} pypy3 pypy3_11 ) -PYTHON_COMPAT=( "${PYTHON_TESTED[@]}" python3_13t ) +PYTHON_COMPAT=( "${PYTHON_TESTED[@]}" python3_13t python3_14 python3_14t ) inherit distutils-r1 pypi diff --git a/dev-python/pytest-recording/Manifest b/dev-python/pytest-recording/Manifest index 92484d469202..7be27421ccc3 100644 --- a/dev-python/pytest-recording/Manifest +++ b/dev-python/pytest-recording/Manifest @@ -1,3 +1,5 @@ DIST pytest_recording-0.13.3.tar.gz 26228 BLAKE2B 96ebdda1e6efb551f0d878c90f144359db3eb72c08a25b4d4ce5acaf4c664d06d787521935290731032be0076f9258af554a321ddab99b82d9747eee579a4db5 SHA512 32eda1e7066ed0e85344c36bc22856a0baeb74138c2bf026915a2dbe2e3e65f43b1154c097f1f183244e83f0aee5ee0bdd3ee563eb2014d41fb5ade3c10c9baf +DIST pytest_recording-0.13.4.tar.gz 26576 BLAKE2B edb64ed12dfe6d7d2709b43daf76626b7adc2d96b5980f81f38a358cc465bf7342e2b1ac78e6418b4bd4ee20d17f50b83f83568fb8c6c2225fb7337aeb3bd996 SHA512 b4bf67b60272945c64ad11d6fcfc0184cd4e8a336131e34cf9581e0a214532013c8882ebf88651d89cc91481456a7419549229d234e0e38e8025bba563dafffc EBUILD pytest-recording-0.13.3.ebuild 1064 BLAKE2B e03e81b08c40035b75234f45813118932aa15c8658a05697bfe3d175a973a070b5c149c2adc240af7c8e2a53287497b5b8d2040447d90009a9131f53b8e1d48d SHA512 13304b590e36a2d13dcb6024c82c4b2f488db55cac756d742b76cd30a59380220660b3c3f555ec9c3e55c676a2e37660eb6831e9d874f31aeb2f658339da2074 +EBUILD pytest-recording-0.13.4.ebuild 1064 BLAKE2B dd2dd27ba79eae98c04cc6ebc165967890dacfe351822ecdc05275657f072f6662e437947df1660d42d266c17e83a218b05213fca9fd84a4d1193ff9b40c95c8 SHA512 d02998833b323486a8e295a04331e361718e17bde3ef03a0359d948086c30be403755aa95ffa182f178442c0bf33a3c9dadeb8b6de9080cb4bd7c66c9badb473 MISC metadata.xml 386 BLAKE2B 315ecea597106e9df678c10b0c5b24432795ddfaa07a8a7ae35361e3539ce31ceb1759c6bf49f5b588804d3b66157d599a8ae0858b5b8bca7972a58439bc8c64 SHA512 f652dd2ddf5752c2d5d022e8ad6cd68dee0f8421e71bf618a42e7e4786f61deda68316f9f8e518f34a761aaf1c9d48f55b7d49ba0a7a547f517436cfc781e2c9 diff --git a/dev-python/pytest-recording/pytest-recording-0.13.4.ebuild b/dev-python/pytest-recording/pytest-recording-0.13.4.ebuild new file mode 100644 index 000000000000..923e3bf56463 --- /dev/null +++ b/dev-python/pytest-recording/pytest-recording-0.13.4.ebuild @@ -0,0 +1,46 @@ +# 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_{11..13} ) + +inherit distutils-r1 pypi + +DESCRIPTION="A pytest plugin to record network interactions via VCR.py" +HOMEPAGE=" + https://pypi.org/project/pytest-recording/ + https://github.com/kiwicom/pytest-recording/ +" + +LICENSE="MIT" +SLOT="0" +KEYWORDS="~amd64 ~arm64" + +RDEPEND=" + >=dev-python/pytest-3.5.0[${PYTHON_USEDEP}] + >=dev-python/vcrpy-2.0.1[${PYTHON_USEDEP}] +" +BDEPEND=" + test? ( + dev-python/pytest-httpbin[${PYTHON_USEDEP}] + dev-python/pytest-mock[${PYTHON_USEDEP}] + dev-python/requests[${PYTHON_USEDEP}] + ) +" + +distutils_enable_tests pytest + +python_test () { + local EPYTEST_DESELECT=( + # Internet + # https://github.com/kiwicom/pytest-recording/issues/131 + tests/test_blocking_network.py::test_block_network_with_allowed_hosts + ) + + local -x PYTEST_DISABLE_PLUGIN_AUTOLOAD=1 + local -x PYTEST_PLUGINS=pytest_recording.plugin + PYTEST_PLUGINS+=,pytest_httpbin.plugin,pytest_mock + epytest +} diff --git a/dev-python/pytest-regressions/Manifest b/dev-python/pytest-regressions/Manifest index 94f58b30a121..916e13094c58 100644 --- a/dev-python/pytest-regressions/Manifest +++ b/dev-python/pytest-regressions/Manifest @@ -1,3 +1,3 @@ DIST pytest_regressions-2.7.0.tar.gz 116270 BLAKE2B 90d589081db352e2acbb58b8b56445ba86c92e4eec1ac588b573b27e979a9d5cbd942b8ba8cf978c9c372364176517e76376c3b33775297df5300fe2ce225bc9 SHA512 b4702850470d03e3f1759b7abda003ff930cfffa9e70c95097778fd4efa634ee62e955f2abbec5e0eaac840c0918b7257b747509c8bf3819af0234a15f80fecd -EBUILD pytest-regressions-2.7.0.ebuild 1542 BLAKE2B 8e942525314405c9aaf9380e1fd4fe75beb83f55a10453a37bc1cf3e1422e731105adf6271c12cfa0d389658fae438d7336ed1327eb6ff0936beb068376da2c8 SHA512 a1b0f6327809e099f15ef1ffd00f255def9994a75a5f12400c3b31bcdb79501aca37252fc0fbb494c9e3a48fc7f5d6f14d15554bc1128d1a5de4512af9f90bcf +EBUILD pytest-regressions-2.7.0.ebuild 1686 BLAKE2B f87188d61d2d6295c823d627c48ac61676c87fdf2fbfe5f5f2415555078cb821da8c17783c8ce748222f1e1434024e3cc6bedd150532fd64b5fd21f193db6d10 SHA512 8eba297d709c90170c735fae98d69d1f309e520e8c1f2a80633493677b4a9d226fa31273e84d64f54a3c0ac305153b30fd3b2637679bbc3e091df35c4c88cbc9 MISC metadata.xml 409 BLAKE2B 1a8e013ab1ca1f4c780de085dd52334bc89b1410a10004bf0f70bdec351e32e80a2bbf9af85aae8faeb364f5698a5e5049bead2045b7fa598cad21ba2fa68b4b SHA512 16f824d0dd5b7fb5794c4f1c39ffb92e0705209811b899fa364ebfd457e137ec6b5f7e1a894087ad7ff6dda2715beaa799166fbedc10a133ada865f69af612b4 diff --git a/dev-python/pytest-regressions/pytest-regressions-2.7.0.ebuild b/dev-python/pytest-regressions/pytest-regressions-2.7.0.ebuild index f60c990c55bb..a8cfab80c470 100644 --- a/dev-python/pytest-regressions/pytest-regressions-2.7.0.ebuild +++ b/dev-python/pytest-regressions/pytest-regressions-2.7.0.ebuild @@ -4,7 +4,7 @@ EAPI=8 DISTUTILS_USE_PEP517=setuptools -PYTHON_COMPAT=( python3_{10..13} pypy3 pypy3_11 ) +PYTHON_COMPAT=( python3_{11..14} pypy3_11 ) inherit distutils-r1 pypi @@ -57,5 +57,12 @@ python_test() { ) fi + if [[ ${EPYTHON} == python3.14* ]] ; then + EPYTEST_DESELECT+=( + # Sensitive to warnings + tests/test_data_regression.py::test_regen_all + ) + fi + epytest } diff --git a/dev-python/pytest-rerunfailures/Manifest b/dev-python/pytest-rerunfailures/Manifest index 787240da9b42..716e4cb75736 100644 --- a/dev-python/pytest-rerunfailures/Manifest +++ b/dev-python/pytest-rerunfailures/Manifest @@ -1,3 +1,5 @@ DIST pytest-rerunfailures-15.0.tar.gz 21816 BLAKE2B 75c42cec3a9cc0208e045be82c1b6660d56fff898ac0e97e992a020229a095a619eb1e87eeca8af7fba4f455f044ddd9729943becd90d185356e7bddb9ab1c6b SHA512 c03f430f9e24e0b149391e08ae6f38450d731d1f6a28294173e75f8776dc596230422e2082bbbc74cf31ea7e4c3105f5d8d57825dc418c4ce1c5538d84c861c3 +DIST pytest_rerunfailures-15.1.tar.gz 26981 BLAKE2B 78413183180edccbd9be6ca85ef05be7a1cce96470cf086a056b21231f84a9c7af4a3923fcb18f2081f14e53f6aea7a97807f7c311323cd5b99ff740c9aefedd SHA512 6344d625829038978f9cf224d59d3de07b1afcc6dcea578b22cdff8faefdbcacfaa54d6fc142351f9f5af6bacf6c2bda0e3f62013439b0276e1d48d6c30e8fe0 EBUILD pytest-rerunfailures-15.0.ebuild 792 BLAKE2B d669e7f13aa509270e828af63f0674a8c6fcc4cd4013131c974c7d9a773e3bc663a3f016ce6e41b712728b3735c4d4233dd829cd91e4b3683da67d4d7a2dd5c1 SHA512 ed09e7ec4e2c605287976ad7a19993d054825d9ab2a4f8e20fa1c6c0c160f6fd7f69d40bf241365ce60874abf7ef57994f390d474b6d3d1bdb699b774070946c +EBUILD pytest-rerunfailures-15.1.ebuild 779 BLAKE2B 2b1a11235a67b464e8972438e23c2d610edd5cbea1c872334c9cea58672b256ad40a2f285a385f8b003b13f22a6abe5149d0962d4b3621b92dd7e34d6b3f77d8 SHA512 694c02e14fcd103a55b832ba069803de06deedca1ca3338233b6602fe73eca30eaf7a7abd3bca1bea665f4573c796a12cf5d4cab7573555dde41f6cbc22475d2 MISC metadata.xml 432 BLAKE2B 3bbb0bd303a26d2a336563f187160b3b023e6d7a3a776922dee4853164d7461f395e840b2c0ba1349687d24050ccb5fd18166aeec397c9b21a1aa0e6b536b795 SHA512 f372a1f73a4dc3e60f66bd6049cddb4d8cd8fe53bebff2a6d194eb3d5872adab9b7ac226971696fb24a8d4e4744427c4d4148054fc51a94f63320d428ef80d52 diff --git a/dev-python/pytest-rerunfailures/pytest-rerunfailures-15.1.ebuild b/dev-python/pytest-rerunfailures/pytest-rerunfailures-15.1.ebuild new file mode 100644 index 000000000000..34c718010bfe --- /dev/null +++ b/dev-python/pytest-rerunfailures/pytest-rerunfailures-15.1.ebuild @@ -0,0 +1,31 @@ +# 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_{11..14} python3_{13,14}t pypy3_11 ) + +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 ~amd64-linux ~x86-linux" + +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-services/Manifest b/dev-python/pytest-services/Manifest index 0dd27eb00946..117d4f0f361b 100644 --- a/dev-python/pytest-services/Manifest +++ b/dev-python/pytest-services/Manifest @@ -1,5 +1,5 @@ AUX pytest-services-2.0.1-lockdir.patch 1085 BLAKE2B 09982cf4874d82a332b441e4538d1fb177735af3acb2ba2d7fed9c0a2ef006841ca0c4221fc51c0472a0a94c49bbcb72877c67b5c7630333f550e3fda1b5aa91 SHA512 7b5d4d5adb722936bd3593ed4e12fa2ca9bc3aa764565d9cbbea2d70424d9811d5838e97bbbe8fafa2f73acb8bdfa6c705e8c4aec12b5b6556b1e4c8db629ea9 AUX pytest-services-2.0.1-no-mysql.patch 821 BLAKE2B 3a041e51c0e2c08ce8727eccdbfac36eacec2542d8d8cc7ab7544f46916b47a62e960437821f8fa85fe968b9e68808b94d9ac51fe06daf487008bfaf305ba81e SHA512 68788f6b6700793df2de4fbae85a41fad095f09ac9af717c786305fc1ca6b29438a65d096076b9469dc543a54ce8f72a40dc0f211eb9d517e658ce068e60ee23 DIST pytest-services-2.2.1.gh.tar.gz 21303 BLAKE2B 6f4b66b713ca4976eae61bf516bfecf13b8d6f56e03ae772ba9465e7c4c52b8d5ffa713b9441c73538a0b05665da7b7aa53d5f5da1626c6c208edf1c8239b1b1 SHA512 95d70431a7c3fa3b1602e6ad0e72975cecf5f0464e1bbc21d5b4eee6aefee52794c7b1d8dacf0681cc4cbb5ae7910075a7d0b3859647cc55298a2792489c4bfb -EBUILD pytest-services-2.2.1-r1.ebuild 1124 BLAKE2B aeb97ad4a9952372f11b061595d4445936fc7df6ccc6a79da6327920700e881b592edddd7a7331e9f69a31e8ffe85c6d62dcfb1b754a8a094fa36576ea425a57 SHA512 fd557beefd9628a9665a7e24eead0d9a695991fc32b3ac6e0ed45dc64a68cb8f2a1fb78380f0de6213daa1b451d4bc82ebdd98ef6c6e700bac7b5a29d913dca3 +EBUILD pytest-services-2.2.1-r1.ebuild 1118 BLAKE2B c0c8855bc4d2e8dfd4664848a1f4d3ca9f103616d66f5bc2faa8a20eedb60ba4ba55b056cf2d7e714638d2ffd1a2a1ca9171fcb52f6f2f2c795360878f925c9b SHA512 954b936d889ba3f8c2721796751a002e5ee71cbc7cbba7e086f76a86b194beb15feeca1b03e80cfa31cc5529b36b1afbb6627cafd273c5a22bae7e88201ae843 MISC metadata.xml 409 BLAKE2B 9404f6ceb2072dddeb6dee14b62e76bfe75c0123c352feea87c5ef43793efa7ce778203fe44727ba56dbf21b408fef027a479f66c3f5542b71e140aeac5624eb SHA512 3dd74088fbe606f8188e121dc76a269ebcc1ed7cebeb6a3ad9fe153c9f1097b468aae12a1e86ce4c1a8a6c7a10136b8a9889e2a96dfd9f0fe252440e3edae1c8 diff --git a/dev-python/pytest-services/pytest-services-2.2.1-r1.ebuild b/dev-python/pytest-services/pytest-services-2.2.1-r1.ebuild index 71b681fb3db3..46eef57cd751 100644 --- a/dev-python/pytest-services/pytest-services-2.2.1-r1.ebuild +++ b/dev-python/pytest-services/pytest-services-2.2.1-r1.ebuild @@ -4,7 +4,7 @@ EAPI=8 DISTUTILS_USE_PEP517=setuptools -PYTHON_COMPAT=( python3_{10..13} pypy3 pypy3_11 ) +PYTHON_COMPAT=( python3_{11..14} pypy3_11 ) inherit distutils-r1 diff --git a/dev-python/pytest-subtests/Manifest b/dev-python/pytest-subtests/Manifest index e4c766361044..4d5582dd98e7 100644 --- a/dev-python/pytest-subtests/Manifest +++ b/dev-python/pytest-subtests/Manifest @@ -1,3 +1,3 @@ DIST pytest_subtests-0.14.1.tar.gz 17632 BLAKE2B 5a9013e1126ce921b1cc5932e2e743827f382f2566fb573c75bc040e806dd64e196a1c49ad1e4eabf13925ed82e68749e6d842f0d03098ab6bce4857134c581e SHA512 f79afa0747334ad885e4e592b2b4ff1381d00fb282ab24c785afe681120e2a9670dbcd7627bd9041cd24922a96146d8be30f0e221b4a6ee8bef8aa7b52038544 -EBUILD pytest-subtests-0.14.1.ebuild 926 BLAKE2B 11417dfbe248f4a931cc9b34df8e752a7cc61c7258e25440013e7abf4a80a2e4ca46d959b050cacc67b5ec43a45ed0b638f975473ecca18a7a9bdbec3a54a514 SHA512 147725cb1a70ec4d37cf9a33855ec880cd37f1f48c3dcb1ec76bd06aa49b7296d9b1af15bd7b239c092880f134076fa17ffcf00f395e3dc0f96b151543883e8f +EBUILD pytest-subtests-0.14.1.ebuild 920 BLAKE2B 3a2e85d0ddcb7dbc9bb85b585d3c6d8c4ebb0b816b0d4b85f1bf48bd2773063457ec4d45c81abb716a47a20afb38df62b7aa47d2e9eaf7e221421b2b0493adfd SHA512 3dde6858e75bda5a9aa5aa5f833435ea8776f4127600d7c395afde84da6670d97e64f0ca951ac04d822878baa64e9f5c243e785944fb13aee98c250553b23eed MISC metadata.xml 409 BLAKE2B ca267dc80fa124c3c8ba82f5e46356492e8cadefcf8001469c3c076b079844ae72829b5b527658bea341c3fee3f173421c9f2e7ec7042a171e234070113f4734 SHA512 57c12735a910107b53dbe54969f15ce70eafda3df096c78082d91d5bedc53b015ecae3e3d901e0a2a90841370916f6e4e94041e0b5589ffdce323144375e6c20 diff --git a/dev-python/pytest-subtests/pytest-subtests-0.14.1.ebuild b/dev-python/pytest-subtests/pytest-subtests-0.14.1.ebuild index 090dd0fd3e81..21d47bc261e3 100644 --- a/dev-python/pytest-subtests/pytest-subtests-0.14.1.ebuild +++ b/dev-python/pytest-subtests/pytest-subtests-0.14.1.ebuild @@ -4,7 +4,7 @@ EAPI=8 DISTUTILS_USE_PEP517=setuptools -PYTHON_COMPAT=( python3_{10..13} pypy3 pypy3_11 ) +PYTHON_COMPAT=( python3_{11..14} pypy3_11 ) inherit distutils-r1 pypi diff --git a/dev-python/pytest-timeout/Manifest b/dev-python/pytest-timeout/Manifest index 0603825a097d..32c43155addf 100644 --- a/dev-python/pytest-timeout/Manifest +++ b/dev-python/pytest-timeout/Manifest @@ -1,3 +1,5 @@ DIST pytest-timeout-2.3.1.tar.gz 17697 BLAKE2B 5f0ffa2fdda59ef28a92bfd5742891f63c1fa400db4ef89077fa13d917932d83e76d543c4c326a27df582a025122d8a75f1f7adf0daebbecc42273d4323ff93a SHA512 f200d625d11f76173521f4e2e4e09d57f6613d9b1420c57893b454ec496d5f11b32390b95eb995b403d15f8563b742a58fa0e0cbad42246b4049787a389ad83e +DIST pytest_timeout-2.4.0.tar.gz 17973 BLAKE2B 97408cf5c9b49d809ef7a5d057afd22dfd856b64043879fa8e7d9f3996f76f5554bfed62bc8f40f4e5f28f058067b29b582953bf977fd1f6de95dfc7184ce41c SHA512 ca37754c20517024cb88e88e9c4d8497ff5c235d1bae4bc082d21b5807b43aac8294757900f9bc29e3e34a4b8c671136468793f47baadebf086f924b59b0bd0c EBUILD pytest-timeout-2.3.1.ebuild 1165 BLAKE2B 3c5f1e88acee58ada888ec3138d80c1b5a2eb7924b9bfed11d1dcd992728c6e0849ddee1c7c85e4c8953f1f0e8350083ea3f10e6b52aa31c529813ffba6e986d SHA512 0636ceab2188bd0ddbc33a99472faa106587ff00c4b9f96912d606d84e0acaf63ce5c90e57934f97d64a0d204ae7ec2eac27cc7e97a005cc525b6d0f8335b01e +EBUILD pytest-timeout-2.4.0.ebuild 1152 BLAKE2B 2969ade5e727c4a41af5eab45f3c7a3e7e45b248eaa50108fa879914cbaef6666f5b91f9e2c1f6dec06646c83cc72a825a76d7a114f725ab9b0153131696d80a SHA512 18abc0367000c1eb0d9f521ba8f69c18bef5c0e0d850d3279811ff6ce52ab8db6279a44d1b17e857e00d1e8397988725ce26a9178b214d12ae5f3bc89c137f1b MISC metadata.xml 420 BLAKE2B ff56de441243acbf2c7332acf224c8f64427378a8cd5f56c040eca1bcaae467459d8ae09409a963d0053a95035a4e7cfcda067d5be78bcd24ba222b2ce56d6f4 SHA512 c6b4ebdd5bd59452d0952e50526ca9b7cb5b88b12d989947a4775d60cdc9315d594ca7c37cb17c0cd4b2708d08db625f678fd577ac9031e0b0e6dbb364a6ad3a diff --git a/dev-python/pytest-timeout/pytest-timeout-2.4.0.ebuild b/dev-python/pytest-timeout/pytest-timeout-2.4.0.ebuild new file mode 100644 index 000000000000..d59bd697fcfa --- /dev/null +++ b/dev-python/pytest-timeout/pytest-timeout-2.4.0.ebuild @@ -0,0 +1,50 @@ +# 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_{11..14} python3_{13,14}t pypy3_11 ) + +inherit distutils-r1 pypi + +DESCRIPTION="pytest plugin to abort hanging tests" +HOMEPAGE=" + https://github.com/pytest-dev/pytest-timeout/ + https://pypi.org/project/pytest-timeout/ +" + +LICENSE="MIT" +SLOT="0" +KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux" + +# do not rdepend on pytest, it won't be used without it anyway +# pytest-cov used to test compatibility +BDEPEND=" + test? ( + dev-python/pexpect[${PYTHON_USEDEP}] + !hppa? ( + $(python_gen_cond_dep ' + dev-python/pytest-cov[${PYTHON_USEDEP}] + ' python3_{11..13} 'pypy3*') + ) + ) +" + +EPYTEST_XDIST=1 +distutils_enable_tests pytest + +python_test() { + local -x PYTEST_DISABLE_PLUGIN_AUTOLOAD=1 + local -x PYTEST_PLUGINS=pytest_timeout + + if has_version "dev-python/pytest-cov[${PYTHON_USEDEP}]"; then + PYTEST_PLUGINS+=,pytest_cov.plugin + else + EPYTEST_DESELECT+=( + test_pytest_timeout.py::test_cov + ) + fi + + epytest +} diff --git a/dev-python/pytest-trio/Manifest b/dev-python/pytest-trio/Manifest index 06476b389be8..9eb29729e84e 100644 --- a/dev-python/pytest-trio/Manifest +++ b/dev-python/pytest-trio/Manifest @@ -1,4 +1,4 @@ AUX pytest-trio-0.8.0-test.patch 1813 BLAKE2B 5c9feb01f75dbb302d4f4ab833affc5c02e9a2dde53e9c49425ac4acec25b25a8d9e5f7b68f00e00268841b6072c5aae9439ce2747c1d3cc7f9403d47631a5dd SHA512 bdd5457127949bb7d36e4427140ce99db3c914f26dcdea607ca12947f273487d3320206741a669e27f4fb34f8980f1842d87110a4b7cc460c6ffb5605a6f760f DIST pytest-trio-0.8.0.tar.gz 46525 BLAKE2B 54660dc9b021af0ec18eace72f053223d16e89635c74d71329a005e5fee3bf6e2055cc29412d9de7443b2594ee53d68890d1e30ed7c94560c355d4342bb3d035 SHA512 79141021633b7b2d8a840d7eaf6a3447bccd59d1bd4909e7feba88a9ae8244376f281b64fde4333b5a575957e3f73028e389a9abf0d19a35417f15c47eeccd05 -EBUILD pytest-trio-0.8.0-r1.ebuild 1443 BLAKE2B 514b624900612d87685c04399b46d61b565da406544f3f916c9a9f5b6464b66a61cf0e432084825c5ff9aea068e1252c105d4977123fd7b19045e5237cadaec0 SHA512 67830b44c864379c5688ed84c338b1e9ab9655836cc5abdfec7f3cbf0271e3b6d564205bbf6dce60d353886d95912e3c7c6974df3b825c1f5c37c22ffc2d7e73 +EBUILD pytest-trio-0.8.0-r1.ebuild 1437 BLAKE2B e05a54a652d273a92fcccf63f2aedb24be93dd9091b80607d5a035d9d673eeaef169321e30c70b687b42d446cfcff93c7f36d70d246b27b7fcae70b08dd19fa0 SHA512 cfb07eb9eff0ee876b0304451d1c19ee1240bb448b263e0da5390744acb0562fcc7c33c807b68c325d84bf7919cd7c0c975b5282dfd8a3f2b22e8ff9984f6b89 MISC metadata.xml 508 BLAKE2B 1c832d5a7125f604ff106e359a5cca5b654cf4cd55fed02d307352de6d32959703d95126005945a79bf233853cc7b70b418217584e33110cc55eaad166612071 SHA512 f0583d883656968918363ace372814f88acdf40c2ec3fa965d70cfcd15e8746fdc43c77fda26041fa1f01b73e6b6c3c404b83989889e4e6c3f1d9cbdce567789 diff --git a/dev-python/pytest-trio/pytest-trio-0.8.0-r1.ebuild b/dev-python/pytest-trio/pytest-trio-0.8.0-r1.ebuild index e0db5a090d92..b22b3ce3c9eb 100644 --- a/dev-python/pytest-trio/pytest-trio-0.8.0-r1.ebuild +++ b/dev-python/pytest-trio/pytest-trio-0.8.0-r1.ebuild @@ -5,7 +5,7 @@ EAPI=8 DISTUTILS_USE_PEP517=setuptools PYPI_NO_NORMALIZE=1 -PYTHON_COMPAT=( pypy3 pypy3_11 python3_{10..13} ) +PYTHON_COMPAT=( pypy3_11 python3_{11..14} ) inherit distutils-r1 pypi diff --git a/dev-python/pytest-xdist/Manifest b/dev-python/pytest-xdist/Manifest index 26ffeb86af21..89ced4059f83 100644 --- a/dev-python/pytest-xdist/Manifest +++ b/dev-python/pytest-xdist/Manifest @@ -1,3 +1,3 @@ DIST pytest_xdist-3.6.1.tar.gz 84060 BLAKE2B 01392bc1f5a1587f609fc0246235457ab92ca40b3c34c660c117fae1c2b8b98dc0cde345f42951d69c3b58732e0094c7618ed570a6e3ca41165e93e2d8cf9e84 SHA512 583a78d0adc05d81458bbdd5832c239581c0fcd9cad9edfd16fa78009c005c15bffec7ed074d9e18f1542393f62d9ccb2c9e0a96d825e9cff1faec123545a2a3 -EBUILD pytest-xdist-3.6.1.ebuild 1076 BLAKE2B 72f92b7eb0d2ce02353984616e83d112c82784173624f2d4b7067f497e3d80216399c5aa6fe462f03b0347eaf02275e17c720b50acfeb08b8ee5cc80399082be SHA512 478153931d4c13bb50c09307f3f588b2bcfe1e3643c819f4ebd0da63e9b56a7a261f6d142b21e0b8087bd0d0cd2ea4fe88d9c2bb17d05180e0c69a670e12b663 +EBUILD pytest-xdist-3.6.1.ebuild 1075 BLAKE2B 740b6ed0c1c00fb8f0c865201255286c3c8ae2010cfd5a2eee5572fa3bac7d81639bc8428cb00b11ffcf8cf400d49d9175b47f8cf52edea3124767c91b4810eb SHA512 02c81efbfaca98101595dd702a953df8fcc3f885393e35422f129f960a7387de2c729ccc75895db5d6678eef91ff98c45816dafca4d72dfea5bda630207f9532 MISC metadata.xml 403 BLAKE2B 0aef0787ad01d8e5e5a0588b95740ca54527c1f425d17cc6655308ca478597ebdbfc35165e88864163929104aba9820848b63c17c3d77b238c4f0e17d9b98261 SHA512 c12b3e2a13b6497f748b373753410df996955ddcb9631b310104f2ae31a1427d983462c242692c1b6f9a9b9cd36b7f4aaef58e408543572c040e3dbeb38848fe diff --git a/dev-python/pytest-xdist/pytest-xdist-3.6.1.ebuild b/dev-python/pytest-xdist/pytest-xdist-3.6.1.ebuild index 236975d76f83..734ef92aba02 100644 --- a/dev-python/pytest-xdist/pytest-xdist-3.6.1.ebuild +++ b/dev-python/pytest-xdist/pytest-xdist-3.6.1.ebuild @@ -4,7 +4,7 @@ EAPI=8 DISTUTILS_USE_PEP517=setuptools -PYTHON_COMPAT=( python3_{10..13} python3_13t pypy3 pypy3_11 ) +PYTHON_COMPAT=( python3_{11..14} python3_{13,14}t pypy3_11 ) inherit distutils-r1 pypi diff --git a/dev-python/pytest-xprocess/Manifest b/dev-python/pytest-xprocess/Manifest index 818b3efc34b0..0fcd565fc00d 100644 --- a/dev-python/pytest-xprocess/Manifest +++ b/dev-python/pytest-xprocess/Manifest @@ -1,5 +1,5 @@ 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 EBUILD pytest-xprocess-0.23.0.ebuild 652 BLAKE2B 8690a2d6b583ed272b478b51db41b5e75da39a2acc85df9450d8fa3db55e439c9fffd0f484366ea881f0176813c99180af18b3752df8bc1dc03e9e3644257126 SHA512 e3dbe911f5b6eee2dc46096c4ccb815425b5e824bdd6ed5de635811bfc2524441ee112b7ddb22bf686c36b76c0ecbbe169603adf5bca54a46f9dec5d45e49eb2 -EBUILD pytest-xprocess-1.0.2.ebuild 661 BLAKE2B 3479cdc30670b6c195d15db90631e2e3e35750bb8cca758af57e1f8c2099c4c63ce3f6377ad9e1fdf16670feeec544107bda780ebaae60e71a3a93347df6d334 SHA512 ddcff721b416cf750173deb205de78afd92051a13c8a07db80df7ae08c708ec78dc8a2b84b8a54431880e0d5c55c5631b55966dd17d0a045ba72b9cd4cb88b64 +EBUILD pytest-xprocess-1.0.2.ebuild 655 BLAKE2B fece0105db87a9d77b19aaac19730f28eb30cc324394990a8b847f3ab220615c7af2d18e97f4cb85833e835c150fe0378efb8605f14ac17f3909bcf402c20d01 SHA512 959cf99735b3c3a7eea9aa807840fbcdc3acb6c0f4dfaa6363d613d4e68e2f3d551bd7132f2e4d5a4a53c7fe38f9a5d6dc63706cf9d969f7c193f528ebb858d2 MISC metadata.xml 422 BLAKE2B fb18d498d2325613b4ddb9262d90108aca85cc28c4dc298359adc0cb589565df894b5c48bfdc7a7f83cf30421f324fa1af93333ae20fc793910993e0a93db90b SHA512 19e96fb0695284d9adfd71eccee8f3ab0661d5e0231f3f55db0456a3dfe797fb683985cb776e45a183a710462e990f539f75a764dca68d0c2e631abf68d8344e 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 f5ce78b2ebce..1ef6d69aebab 100644 --- a/dev-python/pytest-xprocess/pytest-xprocess-1.0.2.ebuild +++ b/dev-python/pytest-xprocess/pytest-xprocess-1.0.2.ebuild @@ -5,7 +5,7 @@ EAPI=8 DISTUTILS_USE_PEP517=setuptools PYPI_NO_NORMALIZE=1 -PYTHON_COMPAT=( python3_{10..13} pypy3 pypy3_11 ) +PYTHON_COMPAT=( python3_{11..14} pypy3_11 ) inherit distutils-r1 pypi diff --git a/dev-python/pytest/Manifest b/dev-python/pytest/Manifest index 19bddca69241..2664615253eb 100644 --- a/dev-python/pytest/Manifest +++ b/dev-python/pytest/Manifest @@ -1,4 +1,5 @@ AUX pytest-7.4.3-no-color.patch 1293 BLAKE2B 85ae23dc612eb7825f4c3ba2d727a6115540118269ae2748fcb4b39b958180078f0c171562a84879f7b18da16149fb40d06be36e782abf41133ae6d510414490 SHA512 7550397bb42f08c886dd72674a4bfd53dbe449e30c1fe51358b77eb055d3626c053167a27cc2b0883151a4651b6133be222dcf78cab8675b980c79836f72ae57 +AUX pytest-8.3.5-test.patch 867 BLAKE2B 57c6730270d8d3754e2aa70af2851036ca1006533e0f1ef76aba2fcb3aedbe002b85be74f32ba6f8d9d90260fed307b23c0237e8131fdef2ef74165299d2ecb5 SHA512 81f31884c61eeb27d238349169f90b718f335a42cd4b00e51b833dfdb91b35215a8d969f213d53e2adb607ffade29a303b78c58d0e4294a1c5fd492c17d352f3 DIST pytest-7.4.4.tar.gz 1357116 BLAKE2B 0bf281b3d4b7b2eb7805423a75c8c2befa820cc230318511e5a2d5ea35321a78a2603d5dbc033414ed73171525371efa9d9f54083d5638fc752c1c218e6d53aa SHA512 28a259dac6739683c131993409d508e10fbfee461291b8fc7697dd83f30725a3c60e681ba00b5669a215af6a5e683f07a329485d780acc9ad0372a6552f783a1 DIST pytest-8.0.2.tar.gz 1396924 BLAKE2B ad95d246f5592cfe54faea6c96e38cb60d3e2713070d1ff7cab6c42aea312883c5d97c99a930dbcbd8493e966c4b8351320f6494b4ab904afbf21d7e1dd004a7 SHA512 c495943baad05e09b467d23c7afadb3edff7ae93ee96290d6db9e64739236888148b63dff7e8e25b331b11bd48c55fb0ca8901cf823d69b1a922e94915bab2f1 DIST pytest-8.1.2.tar.gz 1410060 BLAKE2B 1379047c5ba434e98a383756c53a9cf31dc3bd3abcc49820f872b9110ec70906ca14080ce17ed2770b71195fbd79627a0eb16ee00429e165368144b20153a02b SHA512 a6ffae29da98ee4c357ebb03f00c4bc1a33f093ef867ad118841695548468c7f229eaa2c029a2ce3b158bbb0a65be5014e91555a223d04c1c72e614cb1d00546 @@ -8,5 +9,5 @@ EBUILD pytest-7.4.4.ebuild 3651 BLAKE2B aeff9063e5a678d3cb62d0b409ae072efcae054e EBUILD pytest-8.0.2.ebuild 3614 BLAKE2B 624b84445afbae13b42de7aef7a7b174b15ac6071429ac333cccd8b9ebe53ce7e48e5ed27abd8b5dd3bfe13b19f30196939cd2dea010f147d9af2616f2928424 SHA512 589777ae581e878db54cee0d8274caee9978baea2799c0814c5621540e216328af457fc056441572fcfe138b004caba9b4017aaa097a53d4aa83cc51e032980e EBUILD pytest-8.1.2.ebuild 3573 BLAKE2B c41b156300e13451d64808c9b3aad1cfc33d2a37c3d236407e3baafcac7271e1524bd9347c89cfa5565401ca8aa1c1c66c1129bf42011e7e72d0d7fc486d4fd8 SHA512 b43068494cfcf3a91326184633575864a93acc1bbe76c446febb15ef9751f55ff19fd43d962bc07b67da3dd9548cddc8830b723301f404016f3d23314780ae16 EBUILD pytest-8.2.2.ebuild 3529 BLAKE2B ce79791fcac5945192e5a75e9a1cd695eff2762e8bd3f806f63869f79888c05fa11b8f3a9b6353d4a91216d59b87cf29f83145f1c8023d6b1770b1ba65d2798b SHA512 7d86ddb013e128ab14f9ce8bb04a98955f9b26de00b331f690dce4d1926d5c97298578f28075044f45e7b29ebaf8966730691f355b9bfabe7ac071948f75dbac -EBUILD pytest-8.3.5.ebuild 3604 BLAKE2B 48c78e83a8d86c8e3829a806df6b721290422844808cbf9bb331b6fb2f3a56672d69d41336628522f16774ffb63e3e1f282abfc4869b73c68e7276c898918920 SHA512 0e9c8ff46125c2f3d9c58fd585f226220af45dfd92ae6d0232c2d90f591e610924f2595419ac00174a6c393a5bf935cebe54fca81fc2a0ec88fa5d629ea9ee07 +EBUILD pytest-8.3.5.ebuild 4055 BLAKE2B 7b24fb5edd028242f53051cbbf55b01cb58bd0b0e0ea61fee27765ae993a9dadd52420c57772814c1ad1167670af0498eac778612453da46887d03cbdf6ec12f SHA512 e089d2229497efe7c180efd5269b8e6c6c79132bf5da45f8ba51c24f7dc850c4035ce6c47501c9db27a0b1112c46284c87b82de6b877868873def329eb8ff620 MISC metadata.xml 391 BLAKE2B 48d31ecb4c8b171ee4e84a58399211368ddc00dfb5dbe0999f96e03d744294cd4fd5263e90600c93d1f13c7da21052faef84b6d0d56709f3559e37b3392ca31d SHA512 6e9caa57eda23995d21df6f52c52d5868e1ff56abb6c1351ffc0fe14b771639473481a2630e659caaff83f0255379aa2d012175af52a0de41221b27d3ab2f425 diff --git a/dev-python/pytest/files/pytest-8.3.5-test.patch b/dev-python/pytest/files/pytest-8.3.5-test.patch new file mode 100644 index 000000000000..9a900c69244a --- /dev/null +++ b/dev-python/pytest/files/pytest-8.3.5-test.patch @@ -0,0 +1,24 @@ +From b7854561993d00b8dddf3f43ce6b042b4111fa4c Mon Sep 17 00:00:00 2001 +From: jakkdl <h6+github@pm.me> +Date: Wed, 12 Mar 2025 15:10:29 +0100 +Subject: [PATCH] fix attrs==25.2.0 compatibility + +--- + changelog/13291.bugfix.rst | 1 + + src/_pytest/assertion/util.py | 2 +- + 2 files changed, 2 insertions(+), 1 deletion(-) + create mode 100644 changelog/13291.bugfix.rst + +diff --git a/src/_pytest/assertion/util.py b/src/_pytest/assertion/util.py +index 30aee185d57..c545e6cd20c 100644 +--- a/src/_pytest/assertion/util.py ++++ b/src/_pytest/assertion/util.py +@@ -169,7 +169,7 @@ def has_default_eq( + code_filename = obj.__eq__.__code__.co_filename + + if isattrs(obj): +- return "attrs generated eq" in code_filename ++ return "attrs generated " in code_filename + + return code_filename == "<string>" # data class + return True diff --git a/dev-python/pytest/pytest-8.3.5.ebuild b/dev-python/pytest/pytest-8.3.5.ebuild index 768354939e25..94c3cf565d69 100644 --- a/dev-python/pytest/pytest-8.3.5.ebuild +++ b/dev-python/pytest/pytest-8.3.5.ebuild @@ -4,8 +4,8 @@ EAPI=8 DISTUTILS_USE_PEP517=setuptools -PYTHON_TESTED=( python3_{11..13} pypy3_11 ) -PYTHON_COMPAT=( "${PYTHON_TESTED[@]}" python3_13t ) +PYTHON_TESTED=( python3_{11..14} pypy3_11 ) +PYTHON_COMPAT=( "${PYTHON_TESTED[@]}" python3_{13,14}t ) inherit distutils-r1 pypi @@ -45,6 +45,11 @@ BDEPEND=" ) " +PATCHES=( + # https://github.com/pytest-dev/pytest/pull/13291 + "${FILESDIR}/${P}-test.patch" +) + src_test() { # workaround new readline defaults echo "set enable-bracketed-paste off" > "${T}"/inputrc || die @@ -106,6 +111,15 @@ python_test() { testing/test_skipping.py::test_errors_in_xfail_skip_expressions ) ;; + python3.14*) + EPYTEST_DESELECT+=( + # still broken on main, as of 2025-05-14 + testing/test_unraisableexception.py::test_unraisable + testing/test_unraisableexception.py::test_unraisable_in_setup + testing/test_unraisableexception.py::test_unraisable_in_teardown + testing/test_debugging.py::test_raises_bdbquit_with_eoferror + ) + ;; esac local EPYTEST_XDIST=1 diff --git a/dev-python/python-augeas/Manifest b/dev-python/python-augeas/Manifest index 7179edcb1c29..e782a81fb38b 100644 --- a/dev-python/python-augeas/Manifest +++ b/dev-python/python-augeas/Manifest @@ -2,5 +2,5 @@ AUX remove-tests.patch 417 BLAKE2B e3a0e4b3fdb42b395fa336461f84feea4dac252399ff2 DIST python-augeas-1.1.0.tar.gz 93657 BLAKE2B 21d2713d8e11552cc7f0191d2b8f7805b223f5dc9478b89b39dcbd325ab354cef0bfc0314852dc2b071b3b061319b4e27904c0514eb6d6ffd4e39cf7ca33d1f9 SHA512 34e4e98219b9146ef843d94c2e854e951a9b7e81409e603e77e7defdbb8765c013a2c869a4f5db2244352ca35656e18667a0210dd24099cb3e4552a04b23aef8 DIST python-augeas-1.2.0.tar.gz 99396 BLAKE2B d65184451d4d0efb5220006296e5039a1a5ff9536b1eca60f876150f056f1bd8e7883bc25f777b4e079bb39e1397bfc611eea67ebf0e29eebbb8db3a8f1f1cbd SHA512 5d462263cb1857694796500ff412cf53d3800a030277a53ba9d84dda9dbcbdd7693a3ae7eec467d816aa07dfa27c5b06cc0cf6470bfa8bf72e45c56e192c431f EBUILD python-augeas-1.1.0-r1.ebuild 646 BLAKE2B c20e4d24afbc17c3c7c17b98d5566af603cc023936263ce06b69c6f92e56170a73ed83ee64c3ebfdf583c1544722d8806768600ca2c6705bcd08b23c5a43271a SHA512 957b60fc45753856c3da050338a7e87e1c5c064ee0f724084bd824e574c5fffcc5da5d768c5e14740149afbd3ea8df8866a143e8de4cb85ee3fcab2946e23a5e -EBUILD python-augeas-1.2.0.ebuild 602 BLAKE2B cd91e55ebb85eb0adf27ee25fe922423bd66674f688e9798d7f891a168b3649b208f8bc36f83fc927be1430d5a0ebc453e1f4c7f02eb18fab6134c542876bd57 SHA512 a0a9889e829ee593c1f0610bcd017d6fce4e5231e30d4402945e889e8590a095b365fb0bf8e8cd8a95554b05ad3af13ef1d8626b58d90b9557f3e7b47af8b323 +EBUILD python-augeas-1.2.0.ebuild 602 BLAKE2B 9bf9da0016bdee13c7e83e42e51253a0a1a730ab3f7676dc0f5f9049e37e9bf1cae58726c476a1ece98e495b78cf68c7685be7c81938b0233597fc62ca9ed871 SHA512 ce001f4df50ced57fa45b8e2490612423a76a2b592a537cefe30867f01d8b7f415af04d8e28961259059ac694fe5dca13f71c881124cdf0e57242bcb7589f0c7 MISC metadata.xml 423 BLAKE2B 0caa39c52d7e83a0955531808d9bc2abb0ca3d5a1d81d0c1258d209debed472e55c96f93f6e6474beef75ce6b0691195c0b1092154eb463ffdb4190b4c59f0fc SHA512 53e90a9adbf82e9e3f7671b7de404fa4e32050aa9316b226efd782ad49628eeb3a407d6ad45a71bce698eafd60ac3bb46b6289df094fccfd2196d9d33ae290a2 diff --git a/dev-python/python-augeas/python-augeas-1.2.0.ebuild b/dev-python/python-augeas/python-augeas-1.2.0.ebuild index 64ef1e3cab15..d409d13decf1 100644 --- a/dev-python/python-augeas/python-augeas-1.2.0.ebuild +++ b/dev-python/python-augeas/python-augeas-1.2.0.ebuild @@ -5,7 +5,7 @@ EAPI=8 DISTUTILS_USE_PEP517=setuptools PYPI_NO_NORMALIZE=1 -PYTHON_COMPAT=( python3_{10..13} ) +PYTHON_COMPAT=( python3_{11..14} ) inherit distutils-r1 pypi diff --git a/dev-python/python-constraint/Manifest b/dev-python/python-constraint/Manifest index 9c3be5127254..95f61515e122 100644 --- a/dev-python/python-constraint/Manifest +++ b/dev-python/python-constraint/Manifest @@ -1,4 +1,4 @@ AUX python-constraint-1.4.0-exclude-examples.patch 649 BLAKE2B c5a5e1d425dfebfd377b36409115e947ac7154acdda557b0a494a029425e1f411b8cd59e004fc40575a1f1e377efa1a17470842626dcf7c636eddb86df57d700 SHA512 7e66113cbaf20ec5094bda0416123d9d26e2185951ce864d8d5b054af1ec9a2515ac458165d773535f97daaa2a76d32a336444055fcb7cbe62547e03dbcff2d5 DIST python-constraint-1.4.0.gh.tar.gz 24966 BLAKE2B 5ada7926f226536a1384bf9a082da41824e46d683ee71a278c50e1e5ca0a21eb3acbde4c0b47d6b48c53864ab4ea47d602fc9acb976423035aee74b0c6f3ed85 SHA512 fbc65ba5854e227e62469290e2d8362ed3247931592e2ac7eb5bcd5d3f9f720bbab8a984a8f7cf9dce989663f13965c5401286a1bdc673c2c076c8b22e19f0cd -EBUILD python-constraint-1.4.0.ebuild 594 BLAKE2B 75fcf7b4da1fc1649043e6dc6ec521df827889ea000eb1c21bbeb6f3c94e2208511ccf1995242461744bc8d55f9fbd0649eb444065e0d9794c8063963b5ac587 SHA512 0b836256a5078fb44f6be71905d11fed73c4f434d68e31830cfb6e6a1cadaff12a251eb999d0bd4d9107a280493256d86e3abda4c4d0b00df449e88251f34617 +EBUILD python-constraint-1.4.0.ebuild 594 BLAKE2B e7b87854d045af69dbab85276ca2e8da36b3ccc9e37ecfba3659c7fb6784c74bbae8b88d2e2765f59c3f7c116a7e76916878cdbf6855d10d2541372328315110 SHA512 836fa85d2640f5c0700f3bb982043e7e6d43a2cd27e9780591ae016594c051ce194bd4af41e0eac892dd6828fdf0191729dfe5f65bdb417bac1683a883e9323f MISC metadata.xml 1037 BLAKE2B 09c8b8c46a78ee6c38e78189ffc02e7cf0dcb06df4040682548fe307676b543b435d3ca37ccf52b60a0b52d8fb846290a8718155375d455f51531907d86fb102 SHA512 fcffc1f3c10c6057a46978b3b7bcb1222d40f72dd02bc0b8d17d5b378df1554a64c4cef164d662b1ffecae47f01b5572b618be9a939a4259aa4686949259127c diff --git a/dev-python/python-constraint/python-constraint-1.4.0.ebuild b/dev-python/python-constraint/python-constraint-1.4.0.ebuild index 800d214a9c43..28aca21ce275 100644 --- a/dev-python/python-constraint/python-constraint-1.4.0.ebuild +++ b/dev-python/python-constraint/python-constraint-1.4.0.ebuild @@ -1,10 +1,10 @@ -# Copyright 2022-2024 Gentoo Authors +# 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..13} ) +PYTHON_COMPAT=( python3_{11..14} ) inherit distutils-r1 diff --git a/dev-python/python-ctags3/Manifest b/dev-python/python-ctags3/Manifest index 828584baa507..9e4e65100767 100644 --- a/dev-python/python-ctags3/Manifest +++ b/dev-python/python-ctags3/Manifest @@ -1,3 +1,3 @@ DIST python-ctags3-1.6.0.gh.tar.gz 70311 BLAKE2B f286aad922f8220d5f0b42f2919425d836bd27e9b2a85739333295d6e681172b20d33d010821c881583a4bed29d103939cf4b7e1d67190ba52cf1e0a1ca75290 SHA512 38df28c1055b2240e5da7699a7c72bab85908c7b1a1b4db83f19350541fe49d8499a9b7400ad14c77166b459fbb30f6b2c22d65685ac5f392ececa3eeecb6f41 -EBUILD python-ctags3-1.6.0-r1.ebuild 1103 BLAKE2B a570308dcb83d2332e8a4618e61d4bdb94ea162cc0f2f8fddf5a77a9b010be6990ed562d602c84fe49119df4f4982c4db7494eabe83c259974b09d8288f378b7 SHA512 ac70da3565f6bb7cb3388dd09eecbab19eb428965594b9578492986a644d5550aa984ea2813cf5c982f29a12fc7019756eede6ef7b9c1448d21b0c26e55d8b0c +EBUILD python-ctags3-1.6.0-r1.ebuild 1097 BLAKE2B 1f3621511dc390c6e998757e5eed8d9b109e78c202ee8d38accfe0e4ab33c20b7786d05c478181f7382d38cecbc95075251b1cffb491480e87ad214f7f111c2b SHA512 f4c01ef03a05ea9e7760de376ffa99546865723051b0ac07b2e92ff949b1dabf4ab9c34c38d2156664f1d4a46e1dcb7460d198b931d239ae735d0732bca9a1f8 MISC metadata.xml 468 BLAKE2B 7a89bc7a950e780ed4093c77ba31c18dd0e92e6e661c20012e0c97e1e00176c9116b830b1f80359a71ab51b6e22614b820d27b449dd7c16f884d85f1adbe83ad SHA512 39956be9e9e61a5fbc02340d5fadd1044784fe73d39523b500bc74e4943d57f6581bfdc366f763eeaf5851cd5d34e348856d3c92450ca6c31691eb9f36c56154 diff --git a/dev-python/python-ctags3/python-ctags3-1.6.0-r1.ebuild b/dev-python/python-ctags3/python-ctags3-1.6.0-r1.ebuild index 3652048e4fa5..96da6b247774 100644 --- a/dev-python/python-ctags3/python-ctags3-1.6.0-r1.ebuild +++ b/dev-python/python-ctags3/python-ctags3-1.6.0-r1.ebuild @@ -5,7 +5,7 @@ EAPI=8 DISTUTILS_EXT=1 DISTUTILS_USE_PEP517=setuptools -PYTHON_COMPAT=( pypy3 pypy3_11 python3_{10..13} ) +PYTHON_COMPAT=( pypy3_11 python3_{11..14} ) inherit distutils-r1 diff --git a/dev-python/python-dateutil/Manifest b/dev-python/python-dateutil/Manifest index 4e8aac812ed5..4505921b40e8 100644 --- a/dev-python/python-dateutil/Manifest +++ b/dev-python/python-dateutil/Manifest @@ -1,5 +1,5 @@ AUX python-dateutil-2.9.0-no-pytest-cov.patch 655 BLAKE2B cacb3840f5ad17062b65d7ce532dac96acd5f3ced199eddbcaae421cfa280d6628184cbe618aa54f24d841501c021828a0f8a1e761cb960eb73836cff596ef0e SHA512 6f1bf01585918463af85ade0f78e9648e27b9a2c7b8e735ee2cfc84625f895eb803b20b2ff66c733d5c866b3671939d52bb8f7396e02204ed278f62b9abfe1d9 AUX python-dateutil-2.9.0-system-tzdata.patch 3072 BLAKE2B 53bdba62ec738f3987fea98caf020ab98c07de3a6dd3ce4195590a556526a6646b493fa55dce8aab9d5c63eb100604360274c188688c5a64991bb863ed4cfd8b SHA512 2a242d5aaccfb86efcf481b03ef17b00122e453984587ded8630da62b0dac422ebb09cf346f15c9a51a290d2df6b14b0a0482f90319d3fb29ac01d369cde7d6f DIST python-dateutil-2.9.0.post0.tar.gz 342432 BLAKE2B b3469ff9900afd98f474f162083570c28ac93378efc772b5f365fa0d5d4354a96867a024065adc430b71d7bde6909195ac4ebe3ad1d17e638fded0b4b40f9954 SHA512 f76522de0ff21547327eaf6966e80a15c57f8f92588d520eabd354a732e5c4b51d9c3ac5effd9eaa6dd451d1bce329a54a3f4c6bf4f1bd08ff06b0305c994e5a -EBUILD python-dateutil-2.9.0_p0.ebuild 1467 BLAKE2B beae7851f1ce66597ab018e3ee3547ab28d1a8be342c1a1a6ca6b8852b409bed1265fa6b14754d608aee13b247fea2ce685f42c693b8e87f0e1d5b556ef28b98 SHA512 0443f61e60f865b817e86ca46c59ea3f0dda2634ab0be31008e80aa249af9f6c885dc70cb00ee2588d6ef75c720c0cb774e83c66bffa59fbeeaa50d65ea8a7ca +EBUILD python-dateutil-2.9.0_p0.ebuild 1490 BLAKE2B 53a32abdd4c63e86fb6baa1e5f523225bab7e16bf4e9fa1ff17e38ca85f54c129b293d35cf2ddc692aa62e1b88e7fa80495a15071370a01e7ad7b040c80c8f91 SHA512 00966f98c0fc3c22480eccd9acf8c2909b33ff5f47e1cb4fd158e13442c295432136b90dbc8dec79f065f58694d21874d10a6c7bf3ef1d5e6343d429941c1ef5 MISC metadata.xml 629 BLAKE2B 214855770bf1b160328f6a862bc1e3fd2d0e27a36c8ad240d494e8d8a54e5be4bac6abb7c2b94b1d8cccd7cc1026a100c8cc092203de3fd4c4173139d4722385 SHA512 ae326caea99b731c8ba2a162b2ea7e9441381777c9be8dd021caf12e04d2ec068215f61bbe2dd1baa6d4710defcd2dbc4ec5ee8b15f1c1817aaba1f8c841eda5 diff --git a/dev-python/python-dateutil/python-dateutil-2.9.0_p0.ebuild b/dev-python/python-dateutil/python-dateutil-2.9.0_p0.ebuild index cbb614491b37..23ca30d154f3 100644 --- a/dev-python/python-dateutil/python-dateutil-2.9.0_p0.ebuild +++ b/dev-python/python-dateutil/python-dateutil-2.9.0_p0.ebuild @@ -6,7 +6,7 @@ EAPI=8 DISTUTILS_USE_PEP517=setuptools PYPI_NO_NORMALIZE=1 PYTHON_FULLY_TESTED=( python3_{10..13} pypy3 ) -PYTHON_COMPAT=( "${PYTHON_FULLY_TESTED[@]}" pypy3_11 python3_13t ) +PYTHON_COMPAT=( "${PYTHON_FULLY_TESTED[@]}" pypy3_11 python3_13t python3_14 python3_14t ) inherit distutils-r1 pypi diff --git a/dev-python/python-dotenv/Manifest b/dev-python/python-dotenv/Manifest index 4b2266d84d35..12b7029c5e6c 100644 --- a/dev-python/python-dotenv/Manifest +++ b/dev-python/python-dotenv/Manifest @@ -1,3 +1,3 @@ DIST python_dotenv-1.1.0.tar.gz 39920 BLAKE2B 63509d9b31d42564ba5f477c61de26d02cfee30881a4d16928f287de1f67b81da0a6d9382f9d04a218d8f51e0a695f0ef0b5b251a40a29ed94c138408b304f7e SHA512 453f1262d330e1783dae1ef2ac18b998f817203c10705a974b294b79316a4cee68433622b4fa0aff2efed45e5fad04ec1fa4d15434ec1fc57c1c73a2518ef396 -EBUILD python-dotenv-1.1.0.ebuild 897 BLAKE2B df8feb4d05b5479dc93606e307c407d830ee200af91d0a924f28e922015d1cd10c30bf845d22555f02efdb0b1ac81cf1cba7bf173ace358d439ec1f85ad19148 SHA512 00b7d96aac866a0ff8e46c099945b6b5a387f90f44e53db8fa32e7bf657530a0a38dd6cb6ce1d4a8f30ab1d56f59e0412493896848ed36fa96fd8721c6419eb1 +EBUILD python-dotenv-1.1.0.ebuild 1262 BLAKE2B 215b774f2e1a255e70e311eb57c7fd6abcf0653de6f07f9931a18bc3eb47dd5912b704ba466aea57a64455f419f6911d585a3e1ad3a0d99be4c6eed9bfea8865 SHA512 0a5df32dfba28366e89a896f3531bd9a6fc319f9962d3b96e76ce1f4063f4ba2c4f73cf614f621d870f854dcff4b85780ad1893716bbe95fca0c2bc4b6feda15 MISC metadata.xml 529 BLAKE2B 1dd381879887df2d49a80084ffd386891cffa2547fedf00bb1dbee3c3abe79759620b606a916d71cab518bb3869ecee4775c735db22aac17e785bdda5c4905a5 SHA512 ad2129cb6c691f9f4622de92701f9825cbbfe61e9c2552f91bae53c90e19abe9b4f7cd2e379c516254d8b9a5989d4861f5ec05ec7949c5b533c9b7fc6416056a diff --git a/dev-python/python-dotenv/python-dotenv-1.1.0.ebuild b/dev-python/python-dotenv/python-dotenv-1.1.0.ebuild index 12799731f7f5..c62dbbc4390d 100644 --- a/dev-python/python-dotenv/python-dotenv-1.1.0.ebuild +++ b/dev-python/python-dotenv/python-dotenv-1.1.0.ebuild @@ -4,7 +4,7 @@ EAPI=8 DISTUTILS_USE_PEP517=setuptools -PYTHON_COMPAT=( pypy3 pypy3_11 python3_{10..13} ) +PYTHON_COMPAT=( pypy3_11 python3_{11..14} ) inherit distutils-r1 pypi @@ -29,6 +29,20 @@ DOCS=( CHANGELOG.md README.md ) distutils_enable_tests pytest +python_test() { + local EPYTEST_DESELECT=( + # test issue with click-8.2.0 + # https://github.com/theskumar/python-dotenv/issues/560 + tests/test_cli.py::test_get_non_existent_file + tests/test_cli.py::test_get_not_a_file + tests/test_cli.py::test_list_non_existent_file + tests/test_cli.py::test_list_not_a_file + ) + + local -x PYTEST_DISABLE_PLUGIN_AUTOLOAD=1 + epytest +} + python_install() { distutils-r1_python_install ln -s dotenv "${D}$(python_get_scriptdir)"/python-dotenv || die diff --git a/dev-python/python-engineio/Manifest b/dev-python/python-engineio/Manifest index 7890a6bf7b1e..9a3a87f719e8 100644 --- a/dev-python/python-engineio/Manifest +++ b/dev-python/python-engineio/Manifest @@ -1,3 +1,5 @@ DIST python-engineio-4.12.0.gh.tar.gz 319601 BLAKE2B 3da3382dd568f74ed5a0362b36641cd9cbe60fd0370e4e4172455251250ad6470662e1bfdb1903eb7b2dd934cbb895994e407ab8487a80a9dd2f629c87a55f89 SHA512 4d4996183b837b656566bc94f17f8bed7551a18d46985cb83aca44f040a1c9031ad48abac8f33ec63826cff506bb015826a4c080d3d42d47ee684d67948d0708 +DIST python-engineio-4.12.1.gh.tar.gz 319719 BLAKE2B 830fbd7f707aa8929ecd0c945d4d642b0780d812fb5033c0a2e632389cfba6ce0b1f186efef6358187eaf5d0cdec849ceeed9811c5b151f5d071be8d8c48a1df SHA512 025a85412c2fa706b3b660885f75b44d61dfdc9ad214346dd0fb7e739b7984488ba43140fc8836abf2b2339e5d9b5975bfc7ca26b8676522992a4bcb2c4439b6 EBUILD python-engineio-4.12.0.ebuild 1555 BLAKE2B ef101ef38124a7d8c69e329f5c9da4edcb16fea612a2988f1ef85bfa7663efff244b090fa23f17ffd96bfff6439276507b7a3edad48a16d5c40a8db84d994249 SHA512 f361a3b40988d1f9f438d7b7e16aa86cc51ba682113868d642d2192de1a84e8908b8b42786c533d0f661b7afe3c8ecac52a13703d4bee4fbe01de7a06130b1bc +EBUILD python-engineio-4.12.1.ebuild 1555 BLAKE2B 9fbb3e8c92624796e5fa021c09cdb5e6f1e001939e06b083c83815717788b565a225872e744721631daf90949752d969a63def460278a772c7b3245cf54e9c0b SHA512 0912a493414fd450e81990ae15c4064436adbe34cdc8270ffa2af942bc438c36b234e42b9b346419c96dcf283251b3db0400efb094185c00d3da739a58868508 MISC metadata.xml 518 BLAKE2B 7325d24cc26b1a3b4e2dec04159cdd4ebcceaf0384fccbee11205f9c000b1e9f84f97c742a6181dbad419e2527c6f874bc3f89760daa6b6dd2feb9b1f874b515 SHA512 40fe9ac96224019d28206f75ae6249c75dbcb759918c03826af4f8a394586bd5df445ef475cd009e8af93ea5c7424abebbbfd65ac2e2eb7bdd9e8a29f2dcb34f diff --git a/dev-python/python-engineio/python-engineio-4.12.1.ebuild b/dev-python/python-engineio/python-engineio-4.12.1.ebuild new file mode 100644 index 000000000000..6138803847e1 --- /dev/null +++ b/dev-python/python-engineio/python-engineio-4.12.1.ebuild @@ -0,0 +1,60 @@ +# 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_{11..13} ) + +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/pytest-asyncio[${PYTHON_USEDEP}] + dev-python/tornado[${PYTHON_USEDEP}] + dev-python/websockets[${PYTHON_USEDEP}] + ) +" + +distutils_enable_tests pytest +distutils_enable_sphinx docs \ + dev-python/alabaster + +python_test() { + local EPYTEST_IGNORE=( + # eventlet is masked for removal + tests/common/test_async_eventlet.py + ) + + local 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 + ) + + local -x PYTEST_DISABLE_PLUGIN_AUTOLOAD=1 + epytest -p asyncio +} diff --git a/dev-python/python-gflags/Manifest b/dev-python/python-gflags/Manifest index a74a90399e94..41aa89b9ec7d 100644 --- a/dev-python/python-gflags/Manifest +++ b/dev-python/python-gflags/Manifest @@ -1,4 +1,4 @@ AUX python-gflags-3.1.1-script-install.patch 1178 BLAKE2B 26f5694548762a2d6b8e6787027862edba91e8baf39a7c8dfc573be61af48cebf7a280646c948c0b59fab48d3b46fd4049d8422f8d4e6d9a57afe6e363c63999 SHA512 7247303c33a845949b1db7104f3170497da980334cb02155501d194eb53eb61ae2231cd4ece06194ca64514271252f8f1fc7c7683cbff2bb8f96d6d4e88123d5 DIST python-gflags-3.1.2.tar.gz 52093 BLAKE2B 4275b43ecf2c58f76fee0b1ff4645eb3176a9ae3b68fdd4a059c2f6f659ca1d9b6e4fad152a2fa48f1eb22c467dbc006835c241c21f89c0ca92367e484f34c6f SHA512 7a3c08b6b212cdb9cb7feaa48e3875d1204a4b3a57182508a078331565f70509d00c315400fa0316dbf61ed4d6a6a04ca8c1a2303567d37650d8dfbb329e2f6c -EBUILD python-gflags-3.1.2-r2.ebuild 840 BLAKE2B bb4ad89b3b70a2c7a22bee2fc855586e140797b72280e570bcea41f3b78e55ba985fd2e865b1362e7ae5385c715f40d69b23b01b0c336994b06035778d0772fc SHA512 f2815d48a89e133efe4b6060da96e71065e5b7a538a517112b10876731fbab47c5c7f89918623416eb23bcd5e256b145fa157be1b435517624cf6139513283b7 +EBUILD python-gflags-3.1.2-r2.ebuild 840 BLAKE2B b0d329e71657b9a0573bacebef6159be449047d0530d871e879c0729694a67628249f221cadbe0b4af3af204da74fa6b73302667075ba004484465454259c63a SHA512 46445a98aa29403bfc6a53750fc2126097bdbdc89acd52e9815cb00eac8a9cb0a8f3a792d38d0c2748118f08c8aa213b9fbc6be451a8d92788545b466e490bf3 MISC metadata.xml 401 BLAKE2B eae24da2b1e8099693b44fe2aea5f124cb8d4ec8a3e3b2caca54687325b8340f3f449b3c5d65aecb3d526c40d804c42d97d42b0afefeae8105fc33193835cd90 SHA512 dc651536c02078847ee2c24ed88d0fb4c24852224c3a1832b2420fac6ef15e9431917c238524030d28267cdefa65f491dc1496094b1dae1df32b604712d8c1f1 diff --git a/dev-python/python-gflags/python-gflags-3.1.2-r2.ebuild b/dev-python/python-gflags/python-gflags-3.1.2-r2.ebuild index fd1a0fdec8fe..9ab8dbc07ac1 100644 --- a/dev-python/python-gflags/python-gflags-3.1.2-r2.ebuild +++ b/dev-python/python-gflags/python-gflags-3.1.2-r2.ebuild @@ -1,11 +1,11 @@ -# Copyright 1999-2024 Gentoo Authors +# 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..13} ) +PYTHON_COMPAT=( python3_{11..14} ) inherit distutils-r1 pypi diff --git a/dev-python/python-gnupg/Manifest b/dev-python/python-gnupg/Manifest index c300c93e3eac..72b6f2d44d43 100644 --- a/dev-python/python-gnupg/Manifest +++ b/dev-python/python-gnupg/Manifest @@ -1,4 +1,4 @@ DIST python-gnupg-0.5.4.tar.gz 65705 BLAKE2B bbafc21296e0b16043e470cbee28832ceb403519bdfa3be0c887c2e0fd4ec702ab1ce6ec8e870f5aa25c87191ff8dbccdcfdae129d1aa7a6ea40ae3275699c07 SHA512 7136c423d388f0b7e77c55272be4b80a273468e02b576753183ae93ebe82182143662ee92c264982c3ad62d8465da49800706af76c400af578341d2b8bc0008f DIST python-gnupg-0.5.4.tar.gz.asc 801 BLAKE2B 1f57f8443e5c37ea6ebdf137763cd67bd7d2651d6572cc740d606df317bc87baf27638989e2b83140c28fd16804ae036854bdac687ed147d2f368c603181caba SHA512 5f62119ddbff351f6fdab01533f54c8312a01eaf2d08358a9b54e8208ca2eb9d8ab67411da0ce8cee584691f4ea50a70786dcad2af2486386fedbf7631c70955 -EBUILD python-gnupg-0.5.4.ebuild 1196 BLAKE2B 555fc7bc8746cc660a59c1c2cf81c594d9ce378d6879756d06e426484e8a99670c3b59f1dc73f8517f87877d98e24297beb085b55e633bd13e5adcaa0c750cd0 SHA512 243c677c45acb10ed080ae9d3abd9554d66ce4d2297483f3360ec0b31cd151ffd5ae25135dc5cf310ea7ce1717ede7f31d8d62257974718663b1f1c32fef6288 +EBUILD python-gnupg-0.5.4.ebuild 1190 BLAKE2B b96f50804f6d2fd4dca233b78b53797771e02738004908cce884c58952f287ea48afcd8003a6c05b8eb15866edeceb7bc285db2a495d3b6eef1a22ab1c5c62f1 SHA512 397607b4ee43fc8679fea03e8d44f3a4111473e596b3219ae66891986f3749b22e236bd23d5aa5ac624f6990d11b450c90455b0090b5113659e3a19446b2fe0e MISC metadata.xml 633 BLAKE2B 8f4c4f15c4aeae389c2f13e972248da4d7bb9adc1783a54e3882e677d7ce4f197fde565cf7c68a197a55291ea6a15f99c3b39dcc0bd3d18ff981738e5b4a94ab SHA512 77944c5fa529fb844598005386dd639ae30def95a66087b1e1e5441f21a8ba549d6ef0e28dab88527d11cae2a4a6d6c1871dacc765d2fb12188d53e893bd0df9 diff --git a/dev-python/python-gnupg/python-gnupg-0.5.4.ebuild b/dev-python/python-gnupg/python-gnupg-0.5.4.ebuild index 5f04d548e85a..13fda9ef8673 100644 --- a/dev-python/python-gnupg/python-gnupg-0.5.4.ebuild +++ b/dev-python/python-gnupg/python-gnupg-0.5.4.ebuild @@ -4,7 +4,7 @@ EAPI=8 DISTUTILS_USE_PEP517=setuptools -PYTHON_COMPAT=( pypy3 pypy3_11 python3_{10..13} ) +PYTHON_COMPAT=( pypy3_11 python3_{11..14} ) inherit distutils-r1 verify-sig diff --git a/dev-python/python-memcached/Manifest b/dev-python/python-memcached/Manifest index 5b584331dd77..5b061b79f137 100644 --- a/dev-python/python-memcached/Manifest +++ b/dev-python/python-memcached/Manifest @@ -1,3 +1,3 @@ DIST python-memcached-1.62.gh.tar.gz 28598 BLAKE2B 4251931d4e77e83b959d1d3c23d96b532083ebe86e23c25e899185485de59348994041529c03be22be412128657e8bac9edd326b81a218113c465d69e4ae2b4f SHA512 0394a3c6c1521e2dd5ce27953ebe285ab6ffc514ea64f8da22e9e630d01d49e975f5f81e8fc12080424a35409f7b39b4d8a0ff9893ab4b4985bad1005c6c1026 -EBUILD python-memcached-1.62.ebuild 1141 BLAKE2B dade9a21f7348076a139a0dbac1f026f1aaf98e12ae817d1e8549bc6b24d9e7f7841beda2e9d68be65435c9f4ebf5da4a918bdb0e88e6da9e940f1ca24ed3644 SHA512 0ee0f31a2f4cd40009600882902cdd5147d16c3d030c937190eb1a477a157ba31775024e288d4ddde9b8ba9d88034038f4b677513a792e29cea23462551450b0 +EBUILD python-memcached-1.62.ebuild 1135 BLAKE2B 5dafe16c3957e9c73a4c4e87f1b6b21ad047ee1c015747eb8cf3b6e0517f2de9c3be2bdc2e1d5d01cd7bb1dd0331ed93015cd95d639d3e8393ed5ad9a06b7009 SHA512 37edb05b6d861cc67dab4b90e6e4d2ce9c18f5bd8c15593c0ca67d50420d241801fdee601b5e5fbfb2c72fae65f3ed81ecfadcbdf3e7a89180ee238be74710d6 MISC metadata.xml 486 BLAKE2B 6126b61b0955941698b9221d4c6dfa239d7ecf04faa96a42cbb8bb00d788f54f349e64702852d3c0bdd467a6a73612f87a614f54ac6625e119a83922ce6379e6 SHA512 30513983f8440d212d772e3ee53dae96dd937805f1e89781e532c147d213d61d87877bbdc38597ae2b25fce7a6ca14d5134cbf24f0af4e05619679c012df6ee5 diff --git a/dev-python/python-memcached/python-memcached-1.62.ebuild b/dev-python/python-memcached/python-memcached-1.62.ebuild index 294434eec9a1..d59669abc214 100644 --- a/dev-python/python-memcached/python-memcached-1.62.ebuild +++ b/dev-python/python-memcached/python-memcached-1.62.ebuild @@ -4,7 +4,7 @@ EAPI=8 DISTUTILS_USE_PEP517=setuptools -PYTHON_COMPAT=( pypy3 pypy3_11 python3_{10..13} ) +PYTHON_COMPAT=( pypy3_11 python3_{11..14} ) inherit distutils-r1 diff --git a/dev-python/python-mimeparse/Manifest b/dev-python/python-mimeparse/Manifest index 486e03cf8fe5..eb320af45718 100644 --- a/dev-python/python-mimeparse/Manifest +++ b/dev-python/python-mimeparse/Manifest @@ -1,3 +1,3 @@ DIST python_mimeparse-2.0.0.tar.gz 7162 BLAKE2B c87e391a87d06a0c967f51df4c9010c8f415a6a96d7b10f58ede9fb225ebabb9f85b42c22fef9ef583537e86341c9050527b1f8d38eec2c78cc1cf3f56f443ac SHA512 02fd28d6a5b1754ab9317571037b38dae94309694bc5d758c189acdda596a5e1e9c4cb2439abb9e932ddf1d6926930874f00d3c685a7edf568d339f9fe0c712a -EBUILD python-mimeparse-2.0.0.ebuild 631 BLAKE2B 04dc7ecd407566d013ef760b5129c85a8907e825591c2418f59f3caf30ffe6ad13564c6a234104b336d287554565bd161fb8ad748ac7e7784c021ada15b554ef SHA512 aae1f1bf5a25316762d49072ff6c1fec0a7b2ecd0453e8b830fca8bb7bce5a317c7f05ed844fc9136bbe95df05f103f623497332d513f6b10fff6b494f66b9e7 +EBUILD python-mimeparse-2.0.0.ebuild 625 BLAKE2B 0820f7246e4d6cd31f9e259eba6b62845fb839830010d1d4bd278e057feb0d0ac49350b9294e3f39f8fba6b2b8db73a58c3b238cc3669a707ddc219cbb3ed75a SHA512 1fe8e728c64ef43ecd888cf85002184ef9bb2e1af8faf88d7a9195ecf880af8ca380f839d7caf355c19d59fea19baea18f696327897fd7bf03dc164c6af1927f MISC metadata.xml 422 BLAKE2B 83de811254521c0ba086160057d59ed1c49ae1258f78bd7c05acc8e2e0de86f3ce571f689df5a6c1247c6cbf99fde496eea2ac14d9133fd81493c6ac0c8bf28b SHA512 d14e037ea668ef4e6fadc15417ac5b74253b7b22385594965be785f5610e0071af0b74dfd80a5cf2386bfa01919955afff50dff1fd75853de7db7ed013b2e235 diff --git a/dev-python/python-mimeparse/python-mimeparse-2.0.0.ebuild b/dev-python/python-mimeparse/python-mimeparse-2.0.0.ebuild index e9ae8374c334..96664216ec0b 100644 --- a/dev-python/python-mimeparse/python-mimeparse-2.0.0.ebuild +++ b/dev-python/python-mimeparse/python-mimeparse-2.0.0.ebuild @@ -4,7 +4,7 @@ EAPI=8 DISTUTILS_USE_PEP517=setuptools -PYTHON_COMPAT=( python3_{10..13} pypy3 pypy3_11 ) +PYTHON_COMPAT=( python3_{11..14} pypy3_11 ) inherit distutils-r1 pypi diff --git a/dev-python/python-multipart/Manifest b/dev-python/python-multipart/Manifest index 3c5d4ef43f2b..8ffe04c5a58e 100644 --- a/dev-python/python-multipart/Manifest +++ b/dev-python/python-multipart/Manifest @@ -1,3 +1,3 @@ DIST python-multipart-0.0.20.gh.tar.gz 96069 BLAKE2B 64fa4e24c7df40ad6a8e84f5a862df47f5df9c9f2821394781a6b689bf79ac07d13779442bfe9486209c86bd1dc778d4b5f925b0098b7380dcb0a6194699769d SHA512 9e59fc38413da38429e9fab15105d20103da820437a059082dfed588423fb4a2ec10abd7742e65c3778e7e5e5aba346936900d9dbe49c73518eaa30b24842203 -EBUILD python-multipart-0.0.20.ebuild 909 BLAKE2B b2bd81c3aee4b3a09ff9e9304b6f090f4770c4cec26dfc751fa1eef32e4e49dde856f2ab9ad440aa0a6599ed6afd0d4aeb378a3d71d9f32ac602dd126788eca4 SHA512 5937cbb3dcf33e279af69457ad1a7bd61d8f09de8591e03d9660c3da73497410407ba8e1a596e0dc0ac8ea96cdbbfb96da903919301f8d435cf201d51e28aaaa +EBUILD python-multipart-0.0.20.ebuild 903 BLAKE2B 57caa1a5a03b4cc97f1fda72088fea74f183bed3652e72d81e50015a07ba5991f43d52c926e583a073bcd11b59a20fdbf9d1d50c790bc8ec60e3ac54a7e83042 SHA512 365f8313eebaa830c5b3e0b0f9aa0633dab69dc0d5dd0e6dc7849926f611e36e4ea7971ff6c0f7c67e3e589d04a0a063b3dc28f2fcb1d354aa21a4b466e1f105 MISC metadata.xml 407 BLAKE2B 506414856dda2ccb7c2da00c350f73dcff5a3d9ea5897b96a7acf8973462c564b217c42cb922587378ca8c0e78f8a5a6a5aabb12bd93ca202bb29e377a6ad143 SHA512 4b61836d4f1834b8abe4c5a0e1620cefbee79665ffbd14326dc9b9b43252b519e2d3cd392c40b7356f3be705e3a38da565416e7294d02fb1817cda0e8b72a115 diff --git a/dev-python/python-multipart/python-multipart-0.0.20.ebuild b/dev-python/python-multipart/python-multipart-0.0.20.ebuild index 9d72eb2d51d0..40266e4861bb 100644 --- a/dev-python/python-multipart/python-multipart-0.0.20.ebuild +++ b/dev-python/python-multipart/python-multipart-0.0.20.ebuild @@ -4,7 +4,7 @@ EAPI=8 DISTUTILS_USE_PEP517=hatchling -PYTHON_COMPAT=( pypy3 pypy3_11 python3_{10..13} ) +PYTHON_COMPAT=( pypy3_11 python3_{11..14} ) inherit distutils-r1 diff --git a/dev-python/python-socks/Manifest b/dev-python/python-socks/Manifest index 14d393b3b81d..03afe927defc 100644 --- a/dev-python/python-socks/Manifest +++ b/dev-python/python-socks/Manifest @@ -1,3 +1,3 @@ DIST python-socks-2.7.1.gh.tar.gz 32377 BLAKE2B c6d6422c54cd1ab7d53d85e073d62ed51b31daff8eda820c30083e517229ed5a230147c469e241a879fdef3ff50b4642ff769439c2e4ca92d8bb00737bd31e17 SHA512 93e42db6b08e8742897cf704b5d5b33f8873439f32118caa5e65bdca6b89be145814466fdb5ea559a8f1f517f228524597567ba9d2ad83df9f805d9fd3311f9b -EBUILD python-socks-2.7.1.ebuild 1336 BLAKE2B fc0b321768933a25f64321bcad728f2eee5ba8d41d9a706ac6580eac22f91aa9717890a777677c4a8f9293f472e26fe6c13bab4a00ca45910927f34bebb45d33 SHA512 7a1ffb7f12a2f6462e521e2a73362ae41f9c32cec29ed564a3a398fd6dfdbb1c6638cecb4f39ec9ecc075d88f94fdfab888c1f3ae25219294618bac04d1bdd0e +EBUILD python-socks-2.7.1.ebuild 1330 BLAKE2B 5bc9e4ed3214a5c9dd97af5002d51c166b373d9d02555ea6062e1fa9ddcc3bbc953f1992e409929634359bf5c139ab647e2b7b1062371053722b957e118acaac SHA512 1149376476db1a32364f5039cf4a2236d254df2856016b8e8d2aab05c8920f21eb87563d7f78e867db1181d5ce8bc297e6940d5f3a799361e4e52fcd561bf204 MISC metadata.xml 380 BLAKE2B 2209abdbafd26baae585840e774843c37e0c6103fa93d75e8c1ddbc8dd1b96f269a3e76f14c39a55294d4d642d7fbe9f87c6b1a0b64152c671590a9e0a6ef959 SHA512 ccbb1a5c9fd05ae1da346f4f92efe156921f7adf9f5544635a407ba4a8154c896bda2e445e05e70a8e46c2829b8d4a38d3bf5d73804a3641c811acd2be62099a diff --git a/dev-python/python-socks/python-socks-2.7.1.ebuild b/dev-python/python-socks/python-socks-2.7.1.ebuild index b81b16e1c931..517ba745335a 100644 --- a/dev-python/python-socks/python-socks-2.7.1.ebuild +++ b/dev-python/python-socks/python-socks-2.7.1.ebuild @@ -4,7 +4,7 @@ EAPI=8 DISTUTILS_USE_PEP517=setuptools -PYTHON_COMPAT=( python3_{10..13} pypy3 pypy3_11 ) +PYTHON_COMPAT=( python3_{11..14} pypy3_11 ) inherit distutils-r1 diff --git a/dev-python/python-stdnum/Manifest b/dev-python/python-stdnum/Manifest index 1aa5aa836cb5..1ad38f08c6ce 100644 --- a/dev-python/python-stdnum/Manifest +++ b/dev-python/python-stdnum/Manifest @@ -1,3 +1,5 @@ DIST python-stdnum-1.20.tar.gz 1191978 BLAKE2B 8395106d155c1f4642a74691d219230b42e81b521db41c57d5e978eb8e1769ca51598a1ad061356a1997fac5a60ca21796d1e8f79fa7d737e70fbbfe78dbfcc6 SHA512 92ec9fcb3bf71405569e93668ab1d089225da74a33095e63ee8f0116c868a4b937d093ba98e29085889d1745cc55eab13936d6ed9ceb24beecbc193c722a515e +DIST python_stdnum-2.0.tar.gz 1237342 BLAKE2B d1a0f163b5ef97827aab579bbb12d669923b466a29a4e6799dc950126fcc823e91ea9f1426b8239085355893cd588cd7504424a57e7fc783972b3087a94078af SHA512 583379fec66dd507429b1740edd5c9c66fc1a7bcefc3af608535f86265c375dea2b7e004ac9aae6b4757c3e085c501b64d4e8a7a6c55bed7c452f49d873c2f08 EBUILD python-stdnum-1.20.ebuild 741 BLAKE2B 513676b8aaae54afc0b909851ea1b531392e6182912052aa0bde7b359fca47010794dfe979fb3fd1c4f9265d6f52da9c8d3146c70634771c9b898a4b15117814 SHA512 f10b69e66a9afe02a46d1d8e7d304a932c443e49f8ff5898198ac09283d7907a3f090a1487775ae29ccdb00bab5d0816a2a72bf961a60c55f04af8b881b02a2c +EBUILD python-stdnum-2.0.ebuild 665 BLAKE2B 4ebcb1acb1de436caa7896507478fc910a52a36e2a3980a2cbbad1f4a7baec8d293ccf0681245f4ae1cfd800d3e9c276f36a4ca43a7684aab91c68944fabfa86 SHA512 089d5a858fce9fb24de5aa400cd73492fe89de77767cded0ff96ee251d9672f22ae87e368e2ee1865f1a450f35f20ed90409efefb9e82b2b51bd06c2617f1a1b MISC metadata.xml 461 BLAKE2B ca459eeb4a49d155ee0e1f53a3830f500607e7b412c9546c05e54c99fb2d74982e4bb3815fb5373b627d09c580f3f6807737b33022542f0fb13ed45c085e57e1 SHA512 66ebd3c6792e7bc35df1b77171179191a98c476c38827fb11cfff1e0c003317a2eb296ae12cea484bdcfbfd364dfafb0abc60cf0886c993b66860f7d9efe6013 diff --git a/dev-python/python-stdnum/python-stdnum-2.0.ebuild b/dev-python/python-stdnum/python-stdnum-2.0.ebuild new file mode 100644 index 000000000000..d8eb018cc297 --- /dev/null +++ b/dev-python/python-stdnum/python-stdnum-2.0.ebuild @@ -0,0 +1,34 @@ +# 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_{11..13} ) + +inherit distutils-r1 pypi + +DESCRIPTION="A module to handle standardized numbers and codes" +HOMEPAGE=" + https://arthurdejong.org/python-stdnum/ + https://github.com/arthurdejong/python-stdnum/ + https://pypi.org/project/python-stdnum/ +" + +LICENSE="LGPL-2.1" +SLOT="0" +KEYWORDS="~amd64 ~arm64 ~x86" +IUSE="vies" + +RDEPEND=" + vies? ( + dev-python/zeep[${PYTHON_USEDEP}] + ) +" + +distutils_enable_tests pytest + +src_prepare() { + sed -i -e 's:--cov.*::' setup.cfg || die + distutils-r1_src_prepare +} diff --git a/dev-python/python-tests/Manifest b/dev-python/python-tests/Manifest index a550cf925e1e..7c4b22eaec16 100644 --- a/dev-python/python-tests/Manifest +++ b/dev-python/python-tests/Manifest @@ -4,11 +4,16 @@ DIST Python-3.12.10.tar.xz 20520960 BLAKE2B f05805da36958e3ebb68c69353e8119b20ee DIST Python-3.12.10.tar.xz.asc 963 BLAKE2B 45e1ec67311d1ac5679cb5a05b92e61f3e5e6e9d3ffa5462c09c2aa066fda7ea915df13f6e5ad33aa924f6ce1f18e2d78a31af15412a10c093fc8a5b536c5133 SHA512 7edfa6fd816cf2a052abdb775d464e2f389105ed3e782cacf90805613aaca54bf71308504a5336ee1204e872e7db28df32413fb10b057056b0d5cb3c7a20a9f1 DIST Python-3.13.3.tar.xz 22654240 BLAKE2B 24ac47c13cbfa4dc9ce6ae4d18d7b5310f83ac1f4f18722138ef07e01cb8ac37edf6f4301983cb468f533b9b475b5a9d761d3044e61c7ccaa99dceadb954fe34 SHA512 f7559b6dceae69f48742af0a6497fbec42cd1e5304f64b6eb9d89222a1171ccf12fa186cc0decabb4e98d05223184967a4a7537754c01083dacdc9073cb1a578 DIST Python-3.13.3.tar.xz.asc 963 BLAKE2B 4a98965305b80e985512f54d9ce8ab88a74fe0d3ee48e300fbc2b4e251c0f499f4eb935e0aeb6d5ad8262338643325126f094fff926da1e2b9a2b3a2247701dc SHA512 54f8da5f4a4dcadc9830cb07aecf695a26a2de48ab98e1f42b09fdde1c70989476d07ce7ea81337216f1e5fcbf6b688e0608c88a2545ced416b01640108e94db +DIST Python-3.14.0b1.tar.xz 23358200 BLAKE2B c18329ee73545a3c50fb4d4a56c0888d19e15c9fb53e1e3b6c0bc4b9eb22fc4912f1c934dc6f0f9b24c19b187ddbc76776d84898d5fc371d740c9a499c9294c4 SHA512 46c0792fe4d7beab13403938e51cc73e4cbc90a1d0367ba106f56353fae6e93697aa08d6389fd5a1fffa71d59376aee0196aba82b2c40d2f0cf642f14eefead8 +DIST Python-3.14.0b1.tar.xz.sigstore 5083 BLAKE2B 5192c84b0580af88cbac55f9bc4fb3aa4b018ae384524108bf82e69a986f21a1512bf88298549f23bf9036951bb12fd56fcdd6032f532cb9f7695dcd9baae6ea SHA512 b8f6e4b4f10b50e0d71a5eba9b9ba18660d994c8ae6aff7d46caa706738a4aca0d4f53e29c5ae668c963ec0c9531b91f77aed03c550ffafe69eb6a5a2e5f755e DIST python-gentoo-patches-3.11.12.tar.xz 15616 BLAKE2B 5d4a47058fc35c4ae966e3dff823f91129852bf81cd586d5b3a34a6daf672732918daf00199394f2f982411ec30a291f45bba55b3ffa3d96a179ecd600ea4647 SHA512 77973ef88403f94d55162e0138cd29b4d8959a8fcf4cec730daf7ddd8fb4a3acfcd0dd1fdaacbdd2b218bd15f6c6715ce339df4eba48227d17520243d96eeb39 DIST python-gentoo-patches-3.12.10.tar.xz 10744 BLAKE2B 2abf4874018156d6735cf8604c410dc4726ac9365bc7500abe6b82472aad100aac7268957256692f4275b02965773e58178519ed8038e121f1ffa3c53770d238 SHA512 62066405aa00f46f9645e9c747d53bb93bf510fc791d14d49e00edfd79981778e6c8e07bfa7bac88d76407a0ffd8f7321dea89f81d90b01dbf13f4d381b6a1a3 DIST python-gentoo-patches-3.13.3.tar.xz 8336 BLAKE2B 66393886fbd034eb14732e4f81f5798e77650ea3fe1c4f8176bd93808b711c8977a53c3f52be6c9b97a368299258b851d9bdb6d4c8e0c75695c6aea784d48b44 SHA512 c1ed31d6aaef81addf786c2ccc1013309b122b791c42fe10e467a677d0db8f149e8b1cc21928c146298918c7ceb851b4b19d1e59f491cb161004e1c9386db289 +DIST python-gentoo-patches-3.14.0b1.tar.xz 5680 BLAKE2B 514b3edc3025e5bf675d371b5ada17dea426856edf1fb6095c2ee400eae95bd4265ef81fe593ae9338e801e7d0a25b1d5ba2d05ca563fd9dd020114b13575746 SHA512 74289e42cf532b54bb1b66a283ec19156f8a36ba38764209c133842314c9efb2ce2ebcba5aa9213bcf7fc0c8a5ca9b6e7adbd5dbfa4397233136d7cd55f53ee7 EBUILD python-tests-3.11.12.ebuild 1596 BLAKE2B 5e123cc49033f0b3bd9ef8fefe6ccd7f5021603149bdeaccb299344af3f040b8e422fd9e500fc057bf9da0f82763078fe71a6c5309f648395c735f1aba47a452 SHA512 f58c96195954ca5d42a62a281c09fc243927f36b9b6118b662ad95012137b4c4e05e580e000499101f7e0bc5a2d7c8035510865e47837dde9947742ddf6561cf EBUILD python-tests-3.12.10.ebuild 1507 BLAKE2B ae599721e39a2bdf341692e124004eaf8dff821e55bf8d877578f5b304339bb0658825a1995e97c3b66b896f295d72c57cfc2954a0f4200dee22ce20f7f7d660 SHA512 2f0794c454535380fba5299065ce14fd41e99f602ecd002aec3588955b83fc92942e9547dfc462176d3b16dc743cbb9e01cb5171333f9011750c29e32ee8fe24 EBUILD python-tests-3.13.3-r100.ebuild 1478 BLAKE2B e4be6217ea6bc0018bd5378221397d025f6e12d1fb52f9f51551f7f6d746b84664ebffc4d830807c913564030fd9736a22990390be9177e59c71c503d31b88ca SHA512 6b65bcf69212be740f96b88e48ab076ea531e15789e324af63cd1d88daf64d0cc0795e84df1cb9f2c6119d8022eb438e6eb90e8aa932e1bc8da0616da72944c4 EBUILD python-tests-3.13.3.ebuild 1513 BLAKE2B 7754a584005b91e14843755d70f78d8a814937eb1cacec5f4f82227f9ec580de09913198c5fe3882813d444970da14ab73ba7d79e68a511ecc71a3dab9b096da SHA512 c619666601342dfe1721af12c8996d2952d3705576a72e2f96c3e205868378456b0c8cadd84f8acd23989246de618f43d8e61f25ecb025a21bcee2d91e966685 +EBUILD python-tests-3.14.0_beta1-r100.ebuild 1551 BLAKE2B 5d315e570dcf3a2e3dc44b23f470c02b14f465b48ad6488e01af468fa816cfe1334afedd3c3c1b94590d5a791b3766618f36b298897d1f7521913d5ace437815 SHA512 ca5601f90612018a61a660e9cee74ea6d82f96c220f589f4033b8dfec3f8cea19b4e9c97df699f4529b0fd4c111e0dc62c4f43a94296b89f4d9c73ed9020141e +EBUILD python-tests-3.14.0_beta1.ebuild 1549 BLAKE2B 39f105a5a5dc0c0a6c3289a2c473f2f5b7501e095fa7a5adac06c22bc1f1d0f4e17ec73cd0d32125b175ad9c670d94ec14f3bfa0f569b282dfce9bd347764713 SHA512 c454a58b39240ca197dceafdf5d899ba15a32079a45bae8612ccd83d0a780c57c6447cd68329803e23a34c84725966e836f12e9611f46372908c96729f90ffb1 MISC metadata.xml 320 BLAKE2B 4a0e2e1a1885c485f99da97298accb9b35bf3bfa9b5e442ad0a92ed13e9e5b5d754bd10fff44e90862e7277aa11ebff8e41354cff1d63307258ed25ba9336d2f SHA512 5c78ec7965ba88dc488b4fa2a39f19f27e34c1ed770d03d13bb9f8b5b39257288957ede00ec85b46fff42f24e052960f0cfe94b48e2269465e0afe44adcdac99 diff --git a/dev-python/python-tests/python-tests-3.14.0_beta1-r100.ebuild b/dev-python/python-tests/python-tests-3.14.0_beta1-r100.ebuild new file mode 100644 index 000000000000..3321aedb339f --- /dev/null +++ b/dev-python/python-tests/python-tests-3.14.0_beta1-r100.ebuild @@ -0,0 +1,70 @@ +# Copyright 2024-2025 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +PYTHON_COMPAT=( python3_14t ) +VERIFY_SIG_METHOD=sigstore + +inherit python-r1 verify-sig + +MY_PV=${PV/_beta/b} +MY_P="Python-${MY_PV%_p*}" +PYVER=$(ver_cut 1-2)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/${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" +REQUIRED_USE="${PYTHON_REQUIRED_USE}" + +RDEPEND=" + ${PYTHON_DEPS} + ~dev-lang/python-${PV}:${PYVER} +" +BDEPEND=" + ${RDEPEND} +" + +# 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.14.0_beta1.ebuild b/dev-python/python-tests/python-tests-3.14.0_beta1.ebuild new file mode 100644 index 000000000000..c1cbc72de095 --- /dev/null +++ b/dev-python/python-tests/python-tests-3.14.0_beta1.ebuild @@ -0,0 +1,70 @@ +# Copyright 2024-2025 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +PYTHON_COMPAT=( python3_14 ) +VERIFY_SIG_METHOD=sigstore + +inherit python-r1 verify-sig + +MY_PV=${PV/_beta/b} +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" +REQUIRED_USE="${PYTHON_REQUIRED_USE}" + +RDEPEND=" + ${PYTHON_DEPS} + ~dev-lang/python-${PV}:${PYVER} +" +BDEPEND=" + ${RDEPEND} +" + +# 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 c20315ffafe7..a1ddbdf49e02 100644 --- a/dev-python/python-tlsh/Manifest +++ b/dev-python/python-tlsh/Manifest @@ -1,5 +1,5 @@ AUX python-tlsh-4.8.2-r1-py312.patch 776 BLAKE2B c5189ed9d7b902a2c6a88fd1fac1b1da2b9c8997acb7dbfbff550e66b16f969fcc7b39e370d6ed5cdb6d15515ba290fadbe30f52b2723fae9d0aee79c163d1d0 SHA512 ba1f37449a2a8a007bc1a83c2b4d1d0061c7a109207cac4220ab44c732690bb0bce0faf55b452e5c210eb621a5b3d6423f233d6d0716cf81df03de38ffeea513 AUX python-tlsh-4.8.2-setup-sources.patch 1029 BLAKE2B 6b1a252693940df0856361aa38553a6a684566c4ab80ac4e01b7151a611b5d27bd9065c5560e958931108399b9b860405ab4119615f8f6ab6f8d05e8ce2f4c89 SHA512 04fce865f3a7e73a9a6814596255f86eb1d24086372479ed993b7faa362973808d2d45f4d81506c1bf87bfc534caa410a0c8758250ccb3fa4337c0952610be5e DIST tlsh-4.8.2.gh.tar.gz 3345458 BLAKE2B 27d5eece16bb36225b9ae8b3d3a9d055a0f214fffae08a58c39211c3d918dd842497315a62237b291ee1055dfadad78826bbd24f7b9d88f510e9a31f74654039 SHA512 5355c7734f5356a3a7a31ccc078254835871fc0369f1889a34131a0f810735201c68f674eb18e975b6a03a32e5c284899ca9ffdc1f583e42192188c172d2aad0 -EBUILD python-tlsh-4.8.2-r1.ebuild 787 BLAKE2B 485736fb5777c7b0b024fb2b870a89c52ea5d810a8fabc59cce8ba494749f2736a0dc0b14f16e60c8add7c242337a4f0d49a82e361728a59d55a33bfcdfd561f SHA512 fafb8b8b993684dde1f783232277adeaf8be0dd6c7c824e7b817dd52e46b1ab3c2028efb80a07634756c05abd64d15dbeee9798f5133fde48da2063f8b621bae +EBUILD python-tlsh-4.8.2-r1.ebuild 787 BLAKE2B 51538155d80e61661505c621e2942c2700ce2c2a592ddc00926cbf485b550eef0b3ab0a12e236e4363afd72d2914a5fc6455b94c0d1e22754faa63b86633bc44 SHA512 7521d67b2af6bee76ec0d090f8390f1b19940e6eef24ecb50777e4c2f9493c3620a4d48350527d91a28251f85cccc940ec0d1a1e73157d5d1dc40fbc88864888 MISC metadata.xml 520 BLAKE2B 97d64e94859345f4537e1a95dac94190cf54cf608cc851a8cdf24f5f4b71c0821c778d24f99fb076ed08247a085270d4c36aaa66583916c0a420733b7b8543be SHA512 95dc94ca2c08d71246453ccee139901e675ec84b2c4af224b90057270f4bf5494ffb761e2d3b4dff25cfcac47185d4f7d2f4b3080182f8c9526b746e99519211 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 index d6fcc711b562..2d5ddd716d94 100644 --- a/dev-python/python-tlsh/python-tlsh-4.8.2-r1.ebuild +++ b/dev-python/python-tlsh/python-tlsh-4.8.2-r1.ebuild @@ -5,7 +5,7 @@ EAPI=8 DISTUTILS_EXT=1 DISTUTILS_USE_PEP517=setuptools -PYTHON_COMPAT=( python3_{10..13} ) +PYTHON_COMPAT=( python3_{11..14} ) inherit distutils-r1 diff --git a/dev-python/python-xlib/Manifest b/dev-python/python-xlib/Manifest index e5c72f8ebea9..9a01afc66d81 100644 --- a/dev-python/python-xlib/Manifest +++ b/dev-python/python-xlib/Manifest @@ -1,3 +1,3 @@ DIST python-xlib-0.33.tar.bz2 213763 BLAKE2B 53486ec938bc00306658f3151556f1353fe5881ab942d06493f6f78d33b4cff8aab6e6aa5ad7e9124824d61549545719375c84f7b9376518e2328fa2e65df553 SHA512 3b7b4fea5cd69544d2227806853bdfdd04447089e182ca0f199e18e8bd43375d9bf03c819fd6a055ad4ad274594651e05db82585ab40d0fcf225ce36b553c991 -EBUILD python-xlib-0.33.ebuild 1002 BLAKE2B 358326a452994e04a0b7b164badc87182e3bf747ee66f909242059f8ebed8e31e3f1281500d91e1c181fe15b4006a6cfdc9f62ec93c90682d1204fb215ff6b44 SHA512 896c159f9e69de7494f75922527d06bec4c3dfbf4cf887c1c1b1532442e4717c99776f8e4737f98ed2e81dbacc0140bf137cd0a180fca77b59241d562090d68d +EBUILD python-xlib-0.33.ebuild 996 BLAKE2B 7db489df8998970af6f3a0633be9b4f07034278369a60f67db879dec59777d0e419cd0ebfca60b01001b34e20dfccd4ddc4ba80ba99415da128ef704820acae6 SHA512 b36107e95b4942e2b49b7cc899b956dace18d695bb135893435075f06dbf50d184422bb003e4e7d95afbd57c4f92c19f19ceab4d26aaed07794fcce8f860c36d MISC metadata.xml 434 BLAKE2B 3fa5d4e6b3b0347d1872805cf074795e486fe64a6b5b3edf326e9a8f81c1f5b86472ec6d906e85ef11493e9aeff9ef8ecfbece69103df037c8237fee3bbbaac9 SHA512 38738c99171d5351a797b12384a0f29b38250bb62cb17ff6250e3215a580500eec3210e22ee9605356c71477b8574b9fde34c5dee944b8437b901adc9b417218 diff --git a/dev-python/python-xlib/python-xlib-0.33.ebuild b/dev-python/python-xlib/python-xlib-0.33.ebuild index 793634612d16..804b4c31e6dd 100644 --- a/dev-python/python-xlib/python-xlib-0.33.ebuild +++ b/dev-python/python-xlib/python-xlib-0.33.ebuild @@ -4,7 +4,7 @@ EAPI=8 DISTUTILS_USE_PEP517=setuptools -PYTHON_COMPAT=( pypy3 pypy3_11 python3_{10..13} ) +PYTHON_COMPAT=( pypy3_11 python3_{11..14} ) inherit distutils-r1 virtualx diff --git a/dev-python/pythonfinder/Manifest b/dev-python/pythonfinder/Manifest index cf62bb2ceff8..6a26136dcd7b 100644 --- a/dev-python/pythonfinder/Manifest +++ b/dev-python/pythonfinder/Manifest @@ -1,5 +1,5 @@ DIST pythonfinder-2.1.0.tar.gz 717240 BLAKE2B 73e748c1c8d3b38270d9d73861c296eb96685f2bf1318344f7f6214b948381e464a90422451a49c32b4e6117c5a75ba8af0cffc75405a65e28c5f3e14f8c834a SHA512 ddba8fe6fbd986c48be941b1bd76f8ca1f11985cadbce55a51e1fd110c2a8bc99c7536c288f2e16d0204bd854ee46db1761c12bca336d74764e99ab424210555 DIST pythonfinder-3.0.0.tar.gz 724990 BLAKE2B 3bddd6b1c84d09f58be820b9c88984de1a19613dae276c007d8d869d8fc578cca518d0924bacbb6868c23e181c70df7802b1bcb9bff44f700336a7f751b0523a SHA512 f3efc4f319b8b413fecdabf499012690b6ec11906422e918d32c88bbf8b976e0b32027892d0c7ade71153c71ce789ea1f9904a37fcd44ef4aeea0361728198ad EBUILD pythonfinder-2.1.0.ebuild 582 BLAKE2B 28caa76b143a91700dbeb7581016a0d0589be777d015ed2d3f342acbab877fc2a65fcf2b1f664650c78e44f57d1e7a0b10294474ef798653e5a770dc6b59b2c5 SHA512 b6c2fb4ffba361e321cd1b1e88b8c1c2a5e59fd2451440917372be4991213f08b67bb63368f69a88786c6cddae045f6a591ff78fbbb729ac523f84ccc027cace -EBUILD pythonfinder-3.0.0.ebuild 582 BLAKE2B 28caa76b143a91700dbeb7581016a0d0589be777d015ed2d3f342acbab877fc2a65fcf2b1f664650c78e44f57d1e7a0b10294474ef798653e5a770dc6b59b2c5 SHA512 b6c2fb4ffba361e321cd1b1e88b8c1c2a5e59fd2451440917372be4991213f08b67bb63368f69a88786c6cddae045f6a591ff78fbbb729ac523f84ccc027cace +EBUILD pythonfinder-3.0.0.ebuild 576 BLAKE2B 8f95d45788de224cce3623e8bf9a4891485f4b13db37a936e8598e62440cd382d87e78a08fd959c3a8e7d8851b422754792702aa24f9b525417f7c72409e350b SHA512 390cd6db39b0c996c9c930e4dc04b1bd39d08815498fe1ebb3db36f4339dc04ddc57e56a5aca86985850c40ebce23e8cb36b94bb60b968cabe38a229dd30ef2a MISC metadata.xml 550 BLAKE2B d48667a74c94f5234a1b3ddff6521574aaa8b7cc441b1e206b35c67a7ef331a946de527d4f8edd20d45bda50a7f3067508ac8a60f052f44073d773f14584c01b SHA512 e2f86c14d0dd02fc51f10f078546c800201b43a8d3904dc763f5a35773e0ded146618885ccb9754d1404bea959098b6e4ea02a37fb96d9ebe7f705e26f36df37 diff --git a/dev-python/pythonfinder/pythonfinder-3.0.0.ebuild b/dev-python/pythonfinder/pythonfinder-3.0.0.ebuild index b95e58d1d7c1..754b5558103f 100644 --- a/dev-python/pythonfinder/pythonfinder-3.0.0.ebuild +++ b/dev-python/pythonfinder/pythonfinder-3.0.0.ebuild @@ -4,7 +4,7 @@ EAPI=8 DISTUTILS_USE_PEP517=setuptools -PYTHON_COMPAT=( pypy3 pypy3_11 python3_{10..13} ) +PYTHON_COMPAT=( pypy3_11 python3_{11..14} ) inherit distutils-r1 pypi diff --git a/dev-python/pythran/Manifest b/dev-python/pythran/Manifest index 08daa610d219..ec4cacdc3132 100644 --- a/dev-python/pythran/Manifest +++ b/dev-python/pythran/Manifest @@ -1,3 +1,5 @@ DIST pythran-0.17.0.gh.tar.gz 3697173 BLAKE2B 90f765283e4346392eb69d8e6fadf4b00469779bd7fb8dc99084ed0d2d940a1ca949c9dd0eb0fc484c2938de79b1e3650c417dc1cd30786b25b6781c519a629d SHA512 af14cd497bcbef7ac97b42b80e297e641bd520f51938b04a68ebf01de86d6900926653c01ff99b1af7f699674094241099101f1501acfae2be5dc9d1724af777 +DIST pythran-0.18.0.gh.tar.gz 3707538 BLAKE2B e2781e3e01677a3373fe7ffb87e9ef99ab2caba89ded3b15677aff963b967670687b5ff5206d3eb0a57332fb2848f67d077f8d3584d38a845a6657f29de28bc5 SHA512 70761b08724264ab048d6943b143123d19d81b65d3a5ab9aa023dc7d989bc51b33e17f9bb81a6e8f25f7bde4745f36d1208c8c2bd49f8d27b7a4776611f310a5 EBUILD pythran-0.17.0-r2.ebuild 2670 BLAKE2B 5c593698d859c2500c6be6f4c0426baed73e94b91ff871733cadf3451e830e7964f36eb4d4173216900c77e3574216040f570d8e37a5ada6b75636fea073f92b SHA512 5175c613ebcd0d8a4bcb4fb56e21615b2c52da2d00f99a6924072ad48bfd8583c7ba568f18b420b1db2c052451493d3c525e8e84560bdc33d3923b6d1bf06937 +EBUILD pythran-0.18.0.ebuild 2669 BLAKE2B 06f07918be0a06d54da2e34cb03975ab9a488d92984c96965046ce04868aa4d6c6377760f61332c3d16461b4c9b34c613b54f32b614e2d4c9ddab8e07f6c7028 SHA512 982813f549df8c6bd6b0d25bcbbd92ecbfb980670b1d01bb5ec7b0d2e41b92a93dcc0aeff84901a8da291759117474e0dd10f8f1ac8c17ee119c4ae9252f1c94 MISC metadata.xml 354 BLAKE2B e7ec71fae294f6f697b0fd99b0ccef24049af7999866344e8da2ebc40bc2988a21f2cb0374b52b781a5f8b55f26ebca364dc93f4e69d957a3ff6bd3c32cd988d SHA512 9008d270ea6757557482edb55c5848aea9a29abfbbad65d93000660a1e51ad2456a2b7ccfcacb80da23b3dd38cee2c4da9645aed48a35edb4a497bbe3a80dd7f diff --git a/dev-python/pythran/pythran-0.18.0.ebuild b/dev-python/pythran/pythran-0.18.0.ebuild new file mode 100644 index 000000000000..e8c714d67801 --- /dev/null +++ b/dev-python/pythran/pythran-0.18.0.ebuild @@ -0,0 +1,111 @@ +# Copyright 2021-2025 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +DISTUTILS_USE_PEP517=setuptools +PYTHON_COMPAT=( pypy3_11 python3_{11..13} ) + +inherit distutils-r1 + +MY_P=${P/_p/.post} +DESCRIPTION="Ahead of Time compiler for numeric kernels" +HOMEPAGE=" + https://pypi.org/project/pythran/ + https://github.com/serge-sans-paille/pythran/ +" +SRC_URI=" + https://github.com/serge-sans-paille/pythran/archive/${PV/_p/.post}.tar.gz + -> ${MY_P}.gh.tar.gz +" +S=${WORKDIR}/${MY_P} + +LICENSE="BSD" +SLOT="0" +KEYWORDS="~amd64 ~arm ~arm64 ~loong ~ppc64 ~riscv ~s390 ~sparc ~x86" + +RDEPEND=" + dev-libs/boost + dev-cpp/xsimd + =dev-python/beniget-0.4*[${PYTHON_USEDEP}] + =dev-python/gast-0.6*[${PYTHON_USEDEP}] + dev-python/numpy:=[${PYTHON_USEDEP}] + >=dev-python/ply-3.4[${PYTHON_USEDEP}] + >=dev-python/setuptools-73.0.1[${PYTHON_USEDEP}] +" +DEPEND=" + test? ( + dev-libs/boost + dev-cpp/xsimd + ) +" +BDEPEND=" + test? ( + dev-python/ipython[${PYTHON_USEDEP}] + dev-python/pip[${PYTHON_USEDEP}] + dev-python/packaging[${PYTHON_USEDEP}] + dev-python/scipy[${PYTHON_USEDEP}] + dev-python/wheel[${PYTHON_USEDEP}] + virtual/cblas + !!dev-python/setuptools-declarative-requirements + ) +" + +EPYTEST_XDIST=1 +distutils_enable_tests pytest + +src_configure() { + # vendored C++ headers -- use system copies + rm -r pythran/{boost,xsimd} || die + + # https://bugs.gentoo.org/916461 + sed -i \ + -e 's|blas=blas|blas=cblas|' \ + -e 's|libs=|libs=cblas|' \ + pythran/pythran-*.cfg || die + # boost.math 1.82.0+ requires -std=c++14 + sed -i \ + -e 's|-std=c++11|-std=c++14|' \ + pythran/pythran-*.cfg || die +} + +python_test() { + local EPYTEST_DESELECT=( + # multiple extra deps (meson, openblas) + # also broken on pypy3* + pythran/tests/test_distutils.py::TestMeson::test_meson_build + ) + + case ${ARCH} in + arm) + EPYTEST_DESELECT+=( + # TODO + pythran/tests/test_numpy_fft.py::TestNumpyFFT::test_fft_3d_axis + pythran/tests/test_numpy_fft.py::TestNumpyFFTN + ) + ;& + arm|x86) + EPYTEST_DESELECT+=( + # https://github.com/serge-sans-paille/pythran/issues/2290 + pythran/tests/test_conversion.py::TestConversion::test_builtin_type9 + pythran/tests/test_ndarray.py::TestNdarray::test_ndarray_uintp + pythran/tests/test_numpy_ufunc_unary.py::TestNumpyUFuncUnary::test_numpy_ufunc_unary_numpy_ufunc_unary_numpy_uint32_scalar_float + ) + ;; + esac + + if has_version ">=dev-python/numpy-2[${PYTHON_USEDEP}]"; then + case ${EPYTHON} in + python3.13) + EPYTEST_DESELECT+=( + # repr() differences? + pythran/tests/test_xdoc.py::TestDoctest::test_tutorial + ) + ;; + esac + fi + + local -x COLUMNS=80 + local -x PYTEST_DISABLE_PLUGIN_AUTOLOAD=1 + epytest +} diff --git a/dev-python/pytools/Manifest b/dev-python/pytools/Manifest index 7386a206f4d3..67458dc8bf1e 100644 --- a/dev-python/pytools/Manifest +++ b/dev-python/pytools/Manifest @@ -1,3 +1,9 @@ DIST pytools-2025.1.2.tar.gz 80400 BLAKE2B e07379f1c954ece6d9b2e5c7db5a84758d5d85a5955990cf730a135bc961321132c36c7e1402c4684d50957069f839bb732bda849f3d46513ddb5533b9a88b88 SHA512 74fc858aed5043cab9aa2210f071aa3aaf60008ec60b63133dac870ff257981284f66b40ccbedfdcf68969b1e1476cb012dbf83fa9397bb1b857ae5db09f99f6 +DIST pytools-2025.1.3.tar.gz 80509 BLAKE2B 448de6bb5ddedd905ee002ee4f6c0a49c657fce546e99c8ccdc5ddc119db9b8e0d40a138be9b3f25a63c5beab1602ff862805b175f927bea2ca306d6155d2499 SHA512 cdf9562f9dbc916fc0c21f363e7f34c1bdee3fd5adc5b499461ce40e887100d39ab0f8dddc50ade6c85120c74da3330d487eda112b7bf6d7e567fcdcabbe6e9b +DIST pytools-2025.1.4.tar.gz 95738 BLAKE2B c2e722dd22b64fedd09b384d14e3201bcaf7f5fa18a546bc22ca7d21b168e96d862076178e14cc9c3cdd66e297f1b085ab33dd61fb7f565aa42cc797d474efbc SHA512 1018a6291dcde017993bb64dfeed0396d8f2373681731546474a99dd2086878684de39faf3e8c8eadc056e4375830cfda937c34f1ffb3c68eec8a39a51ad0764 +DIST pytools-2025.1.5.tar.gz 95745 BLAKE2B 7bc5a6f5dabae3a39b81cdd36584aa7b434f8693d17cec2b7985f05fa5b386c2c56845c140b1d7b4874b13b748cd51dc1db6c1885e0503c53cdd5847c09df4b3 SHA512 c1616e473942d22b32831877af361e0527bd6cabf1be0b13ec413ef341c1cddd5da00d2d4d059e407c3b63e25a86737351da4dfeb29db090d7369af7af25172f EBUILD pytools-2025.1.2.ebuild 787 BLAKE2B 41ae73d2fdde12547f00d7aa9d7f3a032ff1032fe2c456079fb3d8a64ade9c5c7f4a6b7c1666b595276e5c4fd01e94c2ce1f6b672602d5c4fbb768aaa50579e8 SHA512 a1bfb48992e238a446c36e92d59d96841454491d590e7ef527b14387f472a9d75c2609d43b4c3d8cd8e0f10a5c9a4d96df28ad73b00e1c9e557c3bd3f474d767 +EBUILD pytools-2025.1.3.ebuild 777 BLAKE2B 93742e69740fdf2f930a0ab941b7d77c3d3cc943f63a29c06ccfc31df33bc6bf2f4e95a861237eedf452360ee861a449e756a4e261d903eafe8f31a9a4de811b SHA512 f954b4272c7c08cadd23a7963c7dda1ccd488c0e843dd2ef315ce299cf87801e6dd42667aa48f59266c1bb26c24b2dcde08aff432da1a43305a5ccb9e8e7648c +EBUILD pytools-2025.1.4.ebuild 777 BLAKE2B 93742e69740fdf2f930a0ab941b7d77c3d3cc943f63a29c06ccfc31df33bc6bf2f4e95a861237eedf452360ee861a449e756a4e261d903eafe8f31a9a4de811b SHA512 f954b4272c7c08cadd23a7963c7dda1ccd488c0e843dd2ef315ce299cf87801e6dd42667aa48f59266c1bb26c24b2dcde08aff432da1a43305a5ccb9e8e7648c +EBUILD pytools-2025.1.5.ebuild 777 BLAKE2B 93742e69740fdf2f930a0ab941b7d77c3d3cc943f63a29c06ccfc31df33bc6bf2f4e95a861237eedf452360ee861a449e756a4e261d903eafe8f31a9a4de811b SHA512 f954b4272c7c08cadd23a7963c7dda1ccd488c0e843dd2ef315ce299cf87801e6dd42667aa48f59266c1bb26c24b2dcde08aff432da1a43305a5ccb9e8e7648c MISC metadata.xml 390 BLAKE2B 3cd3f1c6df2c112e3828b55f4a4282495c24fb5f1869ee1c105710e517de738a767e30388c808432ce7e41ad5d14be4d56fb6ee7bcd62f9990262b145413ab20 SHA512 c28d8640d0b0c7d77ba18367ae5379b11747a67ace55a6f5910c2f5a4dd5d5816bb1a256a27e78fdad909de2947e5db84c16283604e216b393b5cde5c39e6b24 diff --git a/dev-python/pytools/pytools-2025.1.3.ebuild b/dev-python/pytools/pytools-2025.1.3.ebuild new file mode 100644 index 000000000000..aabf4a0c8003 --- /dev/null +++ b/dev-python/pytools/pytools-2025.1.3.ebuild @@ -0,0 +1,31 @@ +# 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_{11..13} ) +PYTHON_REQ_USE='sqlite' + +inherit distutils-r1 pypi + +DESCRIPTION="Collection of tools missing from the Python standard library" +HOMEPAGE=" + https://mathema.tician.de/software/pytools/ + https://github.com/inducer/pytools/ + https://pypi.org/project/pytools/ +" + +LICENSE="MIT" +SLOT="0" +KEYWORDS="~amd64 ~arm64 ~ppc64 ~riscv" + +# NB: numpy are an "extra" (optional) deps +RDEPEND=" + >=dev-python/numpy-1.6[${PYTHON_USEDEP}] + >=dev-python/platformdirs-2.2[${PYTHON_USEDEP}] + >=dev-python/siphash24-1.6[${PYTHON_USEDEP}] + >=dev-python/typing-extensions-4.5[${PYTHON_USEDEP}] +" + +distutils_enable_tests pytest diff --git a/dev-python/pytools/pytools-2025.1.4.ebuild b/dev-python/pytools/pytools-2025.1.4.ebuild new file mode 100644 index 000000000000..aabf4a0c8003 --- /dev/null +++ b/dev-python/pytools/pytools-2025.1.4.ebuild @@ -0,0 +1,31 @@ +# 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_{11..13} ) +PYTHON_REQ_USE='sqlite' + +inherit distutils-r1 pypi + +DESCRIPTION="Collection of tools missing from the Python standard library" +HOMEPAGE=" + https://mathema.tician.de/software/pytools/ + https://github.com/inducer/pytools/ + https://pypi.org/project/pytools/ +" + +LICENSE="MIT" +SLOT="0" +KEYWORDS="~amd64 ~arm64 ~ppc64 ~riscv" + +# NB: numpy are an "extra" (optional) deps +RDEPEND=" + >=dev-python/numpy-1.6[${PYTHON_USEDEP}] + >=dev-python/platformdirs-2.2[${PYTHON_USEDEP}] + >=dev-python/siphash24-1.6[${PYTHON_USEDEP}] + >=dev-python/typing-extensions-4.5[${PYTHON_USEDEP}] +" + +distutils_enable_tests pytest diff --git a/dev-python/pytools/pytools-2025.1.5.ebuild b/dev-python/pytools/pytools-2025.1.5.ebuild new file mode 100644 index 000000000000..aabf4a0c8003 --- /dev/null +++ b/dev-python/pytools/pytools-2025.1.5.ebuild @@ -0,0 +1,31 @@ +# 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_{11..13} ) +PYTHON_REQ_USE='sqlite' + +inherit distutils-r1 pypi + +DESCRIPTION="Collection of tools missing from the Python standard library" +HOMEPAGE=" + https://mathema.tician.de/software/pytools/ + https://github.com/inducer/pytools/ + https://pypi.org/project/pytools/ +" + +LICENSE="MIT" +SLOT="0" +KEYWORDS="~amd64 ~arm64 ~ppc64 ~riscv" + +# NB: numpy are an "extra" (optional) deps +RDEPEND=" + >=dev-python/numpy-1.6[${PYTHON_USEDEP}] + >=dev-python/platformdirs-2.2[${PYTHON_USEDEP}] + >=dev-python/siphash24-1.6[${PYTHON_USEDEP}] + >=dev-python/typing-extensions-4.5[${PYTHON_USEDEP}] +" + +distutils_enable_tests pytest diff --git a/dev-python/pytz/Manifest b/dev-python/pytz/Manifest index 43e428b74f31..380836045344 100644 --- a/dev-python/pytz/Manifest +++ b/dev-python/pytz/Manifest @@ -1,4 +1,4 @@ AUX pytz-2023.2-system-tzinfo.patch 1787 BLAKE2B 52026a74040573aa97a86ee6e8c5afb56114297182116a375b9b9fc5e8840edba4e4e5eeeadf386a9f9d84302d71ec4ab55098b4b9d3d67db73043d7c0a52f79 SHA512 23fce20b8d91bdd1436efb611c5593340984ad27ed5a5fbcebb7472b189e7e66a391c6e6925f3f4a33cae49f527453fdc1075c162ef6976614d1b398d5abe625 DIST pytz-2025.2.tar.gz 320884 BLAKE2B 4333c36395c8ef983d832d25d47ef1756ba2faf051bd68c188c7d99a40d63162ad8289852f34e9cd9ddbf00875b6f0190c402fb3632ee41dd586742d0dde8b0c SHA512 1ac84bd8d9a152b71b4de302a472e50619c901ad4c7747ddddbb780d8d3df07e5e18d3c68722eff08f8e8ff625d46133fe12bcf6f5210b69ce589051247cd4b6 -EBUILD pytz-2025.2.ebuild 1190 BLAKE2B 8ae35366ec60692d4b1c3487f09c0be187bdd5fd99229137fe1cc8fa2776a2ba39db1cd194907b4f3e38d8095c92c85ad849588cda98be13ae121cc419447e2e SHA512 89baaa7c5a9a8c3d33dcfa7dfcbb796852e5b835db314598a8f6ca0fc1286675e4b6e7653568e10dfe333b26a0022cc12bbae98d16c7790e26a4bed03ad301f6 +EBUILD pytz-2025.2.ebuild 1184 BLAKE2B ca8a1a84ad6c108b522e185e0294fb450577e6244e8092949e3bf2bd48ec4b4bb712ade69492ef040e02ec4f5e490f32016794ef3ce2852909ab5cba15a43510 SHA512 9bef9ba10de26fc1a59810be41130fd5faca78f5d17d1409c4d3b03b4c2f301e600ce1d773fc3cb134e2b56456ee537104132fe7161ed5775dbc182b1c89b6ed MISC metadata.xml 820 BLAKE2B 224acaf3f2b85e717829a59108a4053e9a60bc710c330b12dc3f181685d5c8ab1b090105796f092004b1a70781882438b0c0a27bc96ef0116b33fe7051cc6ad5 SHA512 c9a677d89a9f831f3a9833b02e6cec36adbb27688e117b66caad32d3be10fca19787dd85eb14e21eb95d6ed8ba6ff02122ad9f54aa175252834dc4c219b7c219 diff --git a/dev-python/pytz/pytz-2025.2.ebuild b/dev-python/pytz/pytz-2025.2.ebuild index 382d1e7a3529..0eb5fe1f8483 100644 --- a/dev-python/pytz/pytz-2025.2.ebuild +++ b/dev-python/pytz/pytz-2025.2.ebuild @@ -4,7 +4,7 @@ EAPI=8 DISTUTILS_USE_PEP517=setuptools -PYTHON_COMPAT=( python3_{10..13} pypy3 pypy3_11 ) +PYTHON_COMPAT=( python3_{11..14} pypy3_11 ) PYTHON_REQ_USE="threads(+)" inherit distutils-r1 pypi diff --git a/dev-python/pyyaml-env-tag/Manifest b/dev-python/pyyaml-env-tag/Manifest index d44f0211ccac..9c74df3650d3 100644 --- a/dev-python/pyyaml-env-tag/Manifest +++ b/dev-python/pyyaml-env-tag/Manifest @@ -1,3 +1,7 @@ +DIST pyyaml-env-tag-1.0.gh.tar.gz 11727 BLAKE2B d0c3955df53e08d657b258691c4ed9fc4812aab5b2844914df09887aeb0660deb68ecb5c523ec9e7d692090f40627bf0072cd208d8a39c14634ec7f6ae21a55f SHA512 60a4a818d9b547a83e1d4f6b249d52eb7b1650dce12e6f7229f4999604d082ab2369d348cefe8423c2ae4ef36e50a5501a0327c6dbae0d82805af0dd192619bc DIST pyyaml_env_tag-0.1.tar.gz 5631 BLAKE2B 2302f3fd7c33347b1e451f466b13fbad53f2b77ee305ce844cd5b5bf40e633de95f4604eb27660c5f61aca21845e6f70e40a0ab52386a44d9b4e9be3ec7a7f29 SHA512 7d3dbc08fb338b3de5bbe657fa8a98a330d7ac7962ac2ea6513ade362b36deaaad8d9e82eb018454d73fd26d90003861a3ffee9abc2e9ac51dea4ba315b5c1f9 +DIST pyyaml_env_tag-1.1.tar.gz 5737 BLAKE2B e9414b11e10c5ea33e087c14683009840a9f3e0951ba2ed1982fee83ce6ff0267a88edd1750996a9512a6c2e4974b3f94c9a65ee87bbb3b4d35a6e0e1a6c7033 SHA512 2661dd98f3302f6a6fd14dbf6ad1382e3f018789d3b8c327c347f5d2242b9a4380fc29c892122c93f76a2edd39ee2c5dc3f85fad8def6edf04ceafa550b135ff EBUILD pyyaml-env-tag-0.1-r1.ebuild 555 BLAKE2B 3be996847c1fea4ad41e8f371f96e1061f1e5956268f7c990b5f9bc73154096c97a142c5ff03bde160ab0835993faf1981951b3e026113d1b87264d8b290cf70 SHA512 85fc8d746765f7e5959ff18700022bd2926ee63bb690d9d2baa51057172dfb82da304a88bf458aba9428ef2ee062545513f5b899e9bc53ebeb00634e8936877e +EBUILD pyyaml-env-tag-1.0.ebuild 700 BLAKE2B 00afb070fddd74c46226bd534b04834a2a978aaa188e3591cbbe98f8ba982790337334eee2d11ae2ea96af73450aa2630bbf05a41fec5c84cdddb95d3c744f69 SHA512 bcd8abf12c2bc8ea47ed3859f2f1b3b2749bfa72e3e57ef6649037a213bb2f7cc439e0df1959fb7612fb757b606587199c055bca0f0f048fdf1c437fc6e5a585 +EBUILD pyyaml-env-tag-1.1.ebuild 558 BLAKE2B 0ffed29f604dd924feb6780f2e3412140a21ffdb08558242cfb24ec7ca67cbcddeb086a9ef2acacd4fc07600876519e90b7848b790eae01de95a61c16a3a7956 SHA512 25083a3f53ba8d7a2cc3c2419a2ce7539c4613e9e5801fe15c254bb6c979040fba4c387a7d519b7bdae7dbdac9c97cfb2d9264c99dccdfdf9b7244d1561a28a4 MISC metadata.xml 408 BLAKE2B bf34a2f8bf4ea5d59991766ec34b47753e3b18cce9b1188086dba43a563244eaa089963be9745bba4e4ef049dcd43ec821b3f2bd9d559a867b3c8c1e8448ebca SHA512 18ed8e3339eea94b180d5567712247d0bcf77d394f6004b104c01824aba78d4b1ddf733ea64c146315e29e68f06c63d47b10bd497928380804ef6e05e84633a9 diff --git a/dev-python/pyyaml-env-tag/pyyaml-env-tag-1.0.ebuild b/dev-python/pyyaml-env-tag/pyyaml-env-tag-1.0.ebuild new file mode 100644 index 000000000000..4db4cf1fea0c --- /dev/null +++ b/dev-python/pyyaml-env-tag/pyyaml-env-tag-1.0.ebuild @@ -0,0 +1,30 @@ +# 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_{11..13} pypy3_11 ) + +inherit distutils-r1 + +DESCRIPTION="A custom YAML tag for referencing environment variables in YAML files" +HOMEPAGE=" + https://github.com/waylan/pyyaml-env-tag/ + https://pypi.org/project/pyyaml_env_tag/ +" +# https://github.com/waylan/pyyaml-env-tag/issues/9 +SRC_URI=" + https://github.com/waylan/pyyaml-env-tag/archive/${PV}.tar.gz + -> ${P}.gh.tar.gz +" + +LICENSE="MIT" +SLOT="0" +KEYWORDS="~amd64 ~arm ~arm64 ~ppc ~ppc64 ~riscv ~x86" + +RDEPEND=" + dev-python/pyyaml[${PYTHON_USEDEP}] +" + +distutils_enable_tests pytest diff --git a/dev-python/pyyaml-env-tag/pyyaml-env-tag-1.1.ebuild b/dev-python/pyyaml-env-tag/pyyaml-env-tag-1.1.ebuild new file mode 100644 index 000000000000..94204a3b1506 --- /dev/null +++ b/dev-python/pyyaml-env-tag/pyyaml-env-tag-1.1.ebuild @@ -0,0 +1,25 @@ +# 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_{11..13} pypy3_11 ) + +inherit distutils-r1 pypi + +DESCRIPTION="A custom YAML tag for referencing environment variables in YAML files" +HOMEPAGE=" + https://github.com/waylan/pyyaml-env-tag/ + https://pypi.org/project/pyyaml_env_tag/ +" + +LICENSE="MIT" +SLOT="0" +KEYWORDS="~amd64 ~arm ~arm64 ~ppc ~ppc64 ~riscv ~x86" + +RDEPEND=" + dev-python/pyyaml[${PYTHON_USEDEP}] +" + +distutils_enable_tests pytest diff --git a/dev-python/pyyaml/Manifest b/dev-python/pyyaml/Manifest index 66fd05c98a80..f1b396884142 100644 --- a/dev-python/pyyaml/Manifest +++ b/dev-python/pyyaml/Manifest @@ -1,3 +1,3 @@ DIST pyyaml-6.0.2.gh.tar.gz 123883 BLAKE2B 16ea7f376e45caccb461a18d4347fb06ffaf0dfd65b18e5bd7e74a14ffdce05c9c016c54bd6a501b444bd813f1bfc78999f212ca72cfabf3b125f5ab2f37167e SHA512 c72665131296762521d9ae4fc1c8619946f46ea16ad98b6b8e995828f2cdbd1ed61741fc2d646753f71d95a352b36562a1302f0cb646d5705652cd24b2f10b16 -EBUILD pyyaml-6.0.2.ebuild 1321 BLAKE2B 72cc5e926f4239a753c094e0b908c72a98414bad178bccec7bccaac11c836e786f221e81ae68a852b30402320e4a53ab822aa63ad1550b652dbb6bd3850d4493 SHA512 8250b3a6452369f0dd1e746f4b3723cf774c9032c384922cddd39258bbfc1b4ad884a489bc9b1cf67ace8e62a116745be08d31414d8136d93ba612df76fb5c9c +EBUILD pyyaml-6.0.2.ebuild 1315 BLAKE2B dba63c92ffa15d68388e5d64062fbf9db3d3005e55404e3bd5f00a815513c4e881c7999577688aa33d296c24283113f15397ba2ec7603ceae37752c8287eaea9 SHA512 d65973508fa52586ea4f34d485790adb85cd6f1870352436c995d1e445c8d29ad7e4fe14471b98d9e0c9fae66de6eafb152e2d14a9e5f9304000b7a78c02f3ea MISC metadata.xml 426 BLAKE2B 6216e38c3e79e811aced6c777b49779953abf4f1b0a1185947f6a6fdc851fdf4cc973092024a6cb2d76bf06863feb49742c7a6892a8761b48a5e74902757a610 SHA512 f549b70fcf1588625fcc2bc33ad0c41faa267ad5bb84d564f5502dee1ad2340a663d1a2b92cf9fdeed827a5f7cebdbe76d59166e89de6d03e7933141029c051d diff --git a/dev-python/pyyaml/pyyaml-6.0.2.ebuild b/dev-python/pyyaml/pyyaml-6.0.2.ebuild index 01e8ca9d542a..c1dc89dfe19a 100644 --- a/dev-python/pyyaml/pyyaml-6.0.2.ebuild +++ b/dev-python/pyyaml/pyyaml-6.0.2.ebuild @@ -5,7 +5,7 @@ EAPI=8 DISTUTILS_EXT=1 DISTUTILS_USE_PEP517=standalone -PYTHON_COMPAT=( python3_{10..13} pypy3 pypy3_11 ) +PYTHON_COMPAT=( python3_{11..14} pypy3_11 ) inherit distutils-r1 diff --git a/dev-python/qiskit/Manifest b/dev-python/qiskit/Manifest index 61e27ff17ab1..b36fcedaa6f7 100644 --- a/dev-python/qiskit/Manifest +++ b/dev-python/qiskit/Manifest @@ -111,6 +111,7 @@ DIST pyo3-ffi-0.22.6.crate 69352 BLAKE2B 99eea6ed87001b23fdeb263937bc14be0fadadc DIST pyo3-macros-0.22.6.crate 8182 BLAKE2B 81998e4f4cb325763e4d3477af05b332e184cabf6391761f850d23508cebcf8d496ce12f747ea241523bb3899886eb20494b076a0651151744bb81d52901a1b4 SHA512 63f7a7b42e099742518c8a3bbc7647e98debb5500d08c39e11e8140fc146e790ab06e005d8d14c89aba79ebc5bf04fe1c92c0e9c5b13421307d3a4682d044179 DIST pyo3-macros-backend-0.22.6.crate 66312 BLAKE2B ec0b11bee1ad2192e8d95cebab0075d6ec5bf628e3344b86fb8e20a6d0bc1f891b56ccfa4622840a609480581f32bd211b9a3d1dd989716cf255efe3fdc89331 SHA512 87463939b5a5674e30e8ca05ae747f652f8679f0c5c85d20967e9910ad853768a769a914580e82e409188fe4add80a3117ccb9da24c250406bc6f76fe4453799 DIST qiskit-1.4.2.gh.tar.gz 8513418 BLAKE2B 99afd2b678d9aa7cc81c36adb10c54f51340a40a5bbf996905473fdae61adcdc9c110b511c96435ab4695b8198030fee4b79eaddfd8aff793e1f8801902cdc07 SHA512 11225da1654cf576a9d3cc953a59dbc11d5db1b67d8ee024dca7837251393bf76042ce0b490528d8db64a1c87eda064c566fba37d4e7f8597edeab405123f72a +DIST qiskit-1.4.3.gh.tar.gz 8517305 BLAKE2B 663a25830dfab9844f62a125943cd38a662f68052fbe9deb3f8d8b3bd576c3f1489ca9e1b8ad394d3d50fe4c367e7a8033314b5ee9c2d63229e36a79a3cca1d9 SHA512 8f3a91a65240c40bf080a9fbd944002089b043be833ff38f0ec5211165afdfac515b4b355f7745cfbed977d017de4fc2b00c914c802cc049597ec4fc6d48b85d DIST qiskit-2.0.0-crates.tar.xz 15000540 BLAKE2B d7fbd51bff125bdd389b8945c6d69d5646169eb92efa6236f01c0442fa460b8a776e8f8e69e13d36400e68feb40f192c95ea92688ae50cebe15a9aa0c3a3d437 SHA512 0dd619cc11ca4c2d23da56f313ecb92d2b451ca6f01fecb831bf39825610802149bd69ed0d8ae73044041b1d53427ad8c6b510728570c8e76466a3f88cb38ad8 DIST qiskit-2.0.0.gh.tar.gz 7911127 BLAKE2B da36cfbaaef52fe3f8e03916de0fc12ffd7ef8c1ce264e3b4558563909ee44ee5a85a3a61b7def07ba38e2061e9e154a98dddf5d7f280bf6b70b793176a53a65 SHA512 cea8b1722ad12961b86e42236f93e74e996a8be30da279c16c65b5090a957a86c2584c7373c95f4b4c0da04063ee82d7711707ab3dd859f44f594adb35670fb3 DIST qiskit-2.0.0rc1-crates.tar.xz 14966052 BLAKE2B a7c0a83ebc2c03e856b4634e8c2f300d6aa953926e33af3884ab7419f2784b13db70134d1d26d2e20afe597e4acbf84135107842794a0e460389698d8dd9dc6d SHA512 e74a00c53600247a194e80633157c5ad050e6b41b254e8e238f9852272e51d6b2a9f65a1cc4aec89939b1319e32885a35e6fa39d9cde715a29ee68f461807943 @@ -190,6 +191,7 @@ DIST yansi-0.5.1.crate 16525 BLAKE2B 3b5a93b98293daae72f53bf3f13bfc05feba8d5b279 DIST zerocopy-0.7.35.crate 152645 BLAKE2B 8f13123c9d9257ac5a5c6954d38c3510fa658624442f7e03cdcc6db5a0977d9f26bb4e277be172b7872ec365cf6e58ac742e5578636f7698f9f37093e9249d9a SHA512 17fcb31c029ae89c01e5bae5fb2bb46bd434120199a3dc2c7fe0012dbbcfe2a0bb38934c4a7d3a4920e3fe47c097403beee554fefa54b66cb390f8b1de638d3c DIST zerocopy-derive-0.7.35.crate 37829 BLAKE2B badeb7fa5e0bfe93a6788d93fd297604ed31de526b121549300ead3c49d450f49265f499e2e7ce606dcce2b59dd01f7fa817b8fbb3f237475185c5b42f5299c4 SHA512 dbe23573b62a6267d7bc8c744320b75b2fbda03b908c1d175211f7394374fe182bce58021e25485c10671d726b2007f250565dfe53134d51c89293bb607e9feb EBUILD qiskit-1.4.2.ebuild 7665 BLAKE2B 679d56c68b6b554965df0ae4dc204be262e4eb4989d42fdcb85ea4ceda0315d09c12b579f7fece6863548995fa3963770d77887acbfda41f5648ecc924e0b216 SHA512 b6b6120eeaa98a553e810aff8004d51b86e868b150e5df5f02245870eaa342cd64d1243b7406743afbcc42ea54b4308ea648ad91efdf9e640b2f2efa4f0c3587 +EBUILD qiskit-1.4.3.ebuild 8272 BLAKE2B e35c2f8d3b7c56ec5d35773351a8e2245139183e90fb407bbd0affddf3951b431b7ef6b1d36a54f54d97951750c70ef26ca096e19b7220de9ba4d374c4c922f9 SHA512 6c668a74ded9be865b2d314728d2b2f30d7e0837d8fa754e22851a46bf03d18872b1f577015a7fba8e597ad9d82fc7a813cce3b44bf6cb3bc8db7c0571fd6cc8 EBUILD qiskit-2.0.0.ebuild 3756 BLAKE2B 7fe1f0dd75472e34627fc2c1cb4470c449a7f6b66ae239a921ab6cc9a511f54d7ff1f25f7cc5cb425e1ce6f58acde8db7a6cc33b3954152a47c5389a482b78b6 SHA512 4337f0c052ec5b7b298488a6abd2f8c8143b106b810038aa8d64aaf5cce7b497b7efe413248f55773f1a6ab08346f10be0eb633e306e1ed7fb29dfe99ae7bd93 EBUILD qiskit-2.0.0_rc1.ebuild 3617 BLAKE2B cb1742e5b085ef27a2f501e6014f2c1f618b567d53884faf1fb619ac0e2b5a6955cbc6f5851e46f9f648a1aabd967abf8cc78876bbc15388e82aa6e8f07d4f61 SHA512 77ccd313ff2b755ebb9ad320293d667e560eb072319400a7f5ce5ca15348b4dee790d5d90de30dd1edbd917ff0b903026e308792f6e084f45da8ff5279316557 EBUILD qiskit-2.0.0_rc2.ebuild 3617 BLAKE2B cb1742e5b085ef27a2f501e6014f2c1f618b567d53884faf1fb619ac0e2b5a6955cbc6f5851e46f9f648a1aabd967abf8cc78876bbc15388e82aa6e8f07d4f61 SHA512 77ccd313ff2b755ebb9ad320293d667e560eb072319400a7f5ce5ca15348b4dee790d5d90de30dd1edbd917ff0b903026e308792f6e084f45da8ff5279316557 diff --git a/dev-python/qiskit/qiskit-1.4.3.ebuild b/dev-python/qiskit/qiskit-1.4.3.ebuild new file mode 100644 index 000000000000..b8e89505c135 --- /dev/null +++ b/dev-python/qiskit/qiskit-1.4.3.ebuild @@ -0,0 +1,314 @@ +# 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_{11..13} ) + +CRATES=" + ahash@0.7.8 + ahash@0.8.11 + aho-corasick@1.1.3 + allocator-api2@0.2.20 + approx@0.4.0 + approx@0.5.1 + ariadne@0.3.0 + autocfg@1.4.0 + bitflags@1.3.2 + bitflags@2.6.0 + block-buffer@0.10.4 + boolenum@0.1.0 + bytemuck@1.19.0 + bytemuck_derive@1.8.0 + byteorder@1.5.0 + cfg-if@1.0.0 + coe-rs@0.1.2 + concolor-query@0.3.3 + concolor@0.1.1 + countme@3.0.1 + cov-mark@2.0.0 + cpufeatures@0.2.15 + crossbeam-deque@0.8.5 + crossbeam-epoch@0.9.18 + crossbeam-utils@0.8.20 + crunchy@0.2.2 + crypto-common@0.1.6 + dbgf@0.1.2 + digest@0.10.7 + drop_bomb@0.1.5 + dyn-stack@0.10.0 + either@1.13.0 + enum-as-inner@0.6.1 + equator-macro@0.2.1 + equator-macro@0.4.1 + equator@0.2.2 + equator@0.4.1 + equivalent@1.0.1 + faer-entity@0.19.2 + faer-ext@0.2.0 + faer@0.19.4 + fixedbitset@0.4.2 + gemm-c32@0.18.0 + gemm-c64@0.18.0 + gemm-common@0.18.0 + gemm-f16@0.18.0 + gemm-f32@0.18.0 + gemm-f64@0.18.0 + gemm@0.18.0 + generic-array@0.14.7 + getrandom@0.2.15 + half@2.4.1 + hashbrown@0.12.3 + hashbrown@0.14.5 + hashbrown@0.15.1 + heck@0.5.0 + hermit-abi@0.4.0 + indexmap@2.6.0 + indoc@2.0.5 + is-terminal@0.4.13 + itertools@0.10.5 + itertools@0.11.0 + itertools@0.13.0 + lazy_static@1.5.0 + libc@0.2.162 + libm@0.2.11 + matrixcompare-core@0.1.0 + matrixcompare@0.3.0 + matrixmultiply@0.3.9 + memchr@2.7.4 + memoffset@0.9.1 + nano-gemm-c32@0.1.0 + nano-gemm-c64@0.1.0 + nano-gemm-codegen@0.1.0 + nano-gemm-core@0.1.0 + nano-gemm-f32@0.1.0 + nano-gemm-f64@0.1.0 + nano-gemm@0.1.2 + ndarray@0.15.6 + ndarray_einsum_beta@0.7.0 + npyz@0.8.3 + num-bigint@0.4.6 + num-complex@0.4.6 + num-integer@0.1.46 + num-traits@0.2.19 + numpy@0.22.1 + once_cell@1.20.2 + oq3_lexer@0.7.0 + oq3_parser@0.7.0 + oq3_semantics@0.7.0 + oq3_source_file@0.7.0 + oq3_syntax@0.7.0 + paste@1.0.15 + pest@2.7.14 + pest_derive@2.7.14 + pest_generator@2.7.14 + pest_meta@2.7.14 + petgraph@0.6.5 + portable-atomic@1.9.0 + ppv-lite86@0.2.20 + priority-queue@2.1.1 + proc-macro-error-attr@1.0.4 + proc-macro-error@1.0.4 + proc-macro2@1.0.89 + pulp-macro@0.1.1 + pulp@0.18.22 + py_literal@0.4.0 + pyo3-build-config@0.22.6 + pyo3-ffi@0.22.6 + pyo3-macros-backend@0.22.6 + pyo3-macros@0.22.6 + pyo3@0.22.6 + quote@1.0.37 + ra_ap_limit@0.0.188 + rand@0.8.5 + rand_chacha@0.3.1 + rand_core@0.6.4 + rand_distr@0.4.3 + rand_pcg@0.3.1 + raw-cpuid@10.7.0 + rawpointer@0.2.1 + rayon-cond@0.3.0 + rayon-core@1.12.1 + rayon@1.10.0 + reborrow@0.5.5 + regex-automata@0.4.9 + regex-syntax@0.8.5 + regex@1.11.1 + rowan@0.15.15 + rustc-hash@1.1.0 + rustiq-core@0.0.10 + rustversion@1.0.18 + rustworkx-core@0.15.1 + same-file@1.0.6 + seq-macro@0.3.5 + serde@1.0.215 + serde_derive@1.0.215 + sha2@0.10.8 + smallvec@1.13.2 + smol_str@0.2.2 + syn@1.0.109 + syn@2.0.87 + sysctl@0.5.5 + target-lexicon@0.12.16 + text-size@1.1.1 + thiserror-impl@1.0.69 + thiserror@1.0.69 + triomphe@0.1.11 + typenum@1.17.0 + ucd-trie@0.1.7 + unicode-ident@1.0.13 + unicode-properties@0.1.3 + unicode-width@0.1.14 + unicode-xid@0.2.6 + unindent@0.2.3 + version_check@0.9.5 + walkdir@2.5.0 + wasi@0.11.0+wasi-snapshot-preview1 + winapi-util@0.1.9 + windows-sys@0.45.0 + windows-sys@0.52.0 + windows-sys@0.59.0 + windows-targets@0.42.2 + windows-targets@0.52.6 + windows_aarch64_gnullvm@0.42.2 + windows_aarch64_gnullvm@0.52.6 + windows_aarch64_msvc@0.42.2 + windows_aarch64_msvc@0.52.6 + windows_i686_gnu@0.42.2 + windows_i686_gnu@0.52.6 + windows_i686_gnullvm@0.52.6 + windows_i686_msvc@0.42.2 + windows_i686_msvc@0.52.6 + windows_x86_64_gnu@0.42.2 + windows_x86_64_gnu@0.52.6 + windows_x86_64_gnullvm@0.42.2 + windows_x86_64_gnullvm@0.52.6 + windows_x86_64_msvc@0.42.2 + windows_x86_64_msvc@0.52.6 + xshell-macros@0.2.6 + xshell@0.2.6 + yansi@0.5.1 + zerocopy-derive@0.7.35 + zerocopy@0.7.35 +" + +inherit cargo distutils-r1 + +MY_P=${P/_} +DESCRIPTION="An open-source SDK for working with quantum computers" +HOMEPAGE=" + https://github.com/Qiskit/qiskit/ + https://pypi.org/project/qiskit/ +" +SRC_URI=" + https://github.com/Qiskit/qiskit/archive/${PV/_}.tar.gz + -> ${MY_P}.gh.tar.gz + ${CARGO_CRATE_URIS} +" +S=${WORKDIR}/${MY_P} + +LICENSE="Apache-2.0" +# Dependent crate licenses +LICENSE+=" + Apache-2.0 Apache-2.0-with-LLVM-exceptions BSD-2 MIT + Unicode-DFS-2016 + || ( LGPL-3+ MPL-2.0 ) +" +SLOT="0" +KEYWORDS="~amd64" +IUSE="+visualization" + +RDEPEND=" + >=dev-python/dill-0.3[${PYTHON_USEDEP}] + >=dev-python/numpy-1.17[${PYTHON_USEDEP}] + >=dev-python/python-constraint-1.4[${PYTHON_USEDEP}] + >=dev-python/python-dateutil-2.8.0[${PYTHON_USEDEP}] + >=dev-python/rustworkx-0.15.0[${PYTHON_USEDEP}] + >=dev-python/scipy-1.5[${PYTHON_USEDEP}] + >=dev-python/stevedore-3.0.0[${PYTHON_USEDEP}] + <dev-python/symengine-0.14[${PYTHON_USEDEP}] + >=dev-python/symengine-0.11.0[${PYTHON_USEDEP}] + >=dev-python/sympy-1.3[${PYTHON_USEDEP}] + visualization? ( + >=dev-python/matplotlib-3.3[${PYTHON_USEDEP}] + dev-python/pydot[${PYTHON_USEDEP}] + >=dev-python/pillow-4.2.1[${PYTHON_USEDEP}] + >=dev-python/pylatexenc-1.4[${PYTHON_USEDEP}] + >=dev-python/seaborn-0.9.0[${PYTHON_USEDEP}] + ) +" +BDEPEND=" + >=dev-python/cython-0.27.1[${PYTHON_USEDEP}] + test? ( + app-text/poppler[png] + >=dev-python/ddt-1.4.4[${PYTHON_USEDEP}] + >=dev-python/hypothesis-4.24.3[${PYTHON_USEDEP}] + >=dev-python/networkx-2.2[${PYTHON_USEDEP}] + >=dev-python/qiskit-aer-0.14[${PYTHON_USEDEP}] + >=dev-python/scikit-learn-0.20.0[${PYTHON_USEDEP}] + ) +" + +# Files built without CFLAGS/LDFLAGS, acceptable for rust +QA_FLAGS_IGNORED=" + usr/lib.*/py.*/site-packages/qiskit/_accelerate.*.so + usr/lib.*/py.*/site-packages/qiskit/_qasm2.*.so +" + +EPYTEST_XDIST=1 +distutils_enable_tests pytest + +src_prepare() { + distutils-r1_src_prepare + + # strip forcing -Werror from tests that also leaks to other packages + sed -i -e '/filterwarnings.*error/d' test/utils/base.py || die +} + +python_test() { + local EPYTEST_DESELECT=( + # TODO + test/python/circuit/test_equivalence.py::TestEquivalenceLibraryVisualization::test_equivalence_draw + test/python/quantum_info/operators/symplectic/test_sparse_pauli_op.py::TestSparsePauliOpConversions::test_to_matrix_zero + test/python/transpiler/test_unitary_synthesis_plugin.py::TestUnitarySynthesisPlugin + test/python/visualization/test_dag_drawer.py::TestDagDrawer::test_dag_drawer_no_register + test/python/circuit/test_scheduled_circuit.py::TestScheduledCircuit::test_fail_to_assemble_circuits_with_unbounded_parameters + test/python/circuit/test_scheduled_circuit.py::TestScheduledCircuit::test_schedule_circuit_in_sec_when_no_one_tells_dt + test/python/compiler/test_assembler.py::TestCircuitAssembler::test_circuit_with_global_phase + test/python/compiler/test_assembler.py::TestPulseAssembler::test_assemble_user_rep_time_delay + # tiny image differences, sigh + test/python/visualization/test_gate_map.py::TestGateMap::test_plot_error_map_over_100_qubit + # assertRaises() on exceptions + test/python/circuit/test_scheduled_circuit.py::TestScheduledCircuit::test_invalidate_schedule_circuit_if_new_instruction_is_appended + test/python/circuit/test_scheduled_circuit.py::TestScheduledCircuit::test_schedule_circuit_when_backend_tells_dt + test/python/circuit/test_scheduled_circuit.py::TestScheduledCircuit::test_transpile_delay_circuit_without_scheduling_method_or_durs + test/python/compiler/test_transpiler.py::TestTranspile::test_scheduling_dt_constraints + test/python/compiler/test_transpiler.py::TestTranspile::test_scheduling_instruction_constraints + test/python/dagcircuit/test_dagcircuit.py::TestDagWireRemoval::test_copy_empty_like + ) + + local EPYTEST_IGNORE=( + # Breaks xdist + test/python/qasm2/test_parse_errors.py + test/python/transpiler/test_preset_passmanagers.py + ) + + case ${EPYTHON} in + python3.13) + EPYTEST_DESELECT+=( + # docstring mismatches + test/python/utils/test_deprecation.py::AddDeprecationDocstringTest::test_add_deprecation_docstring_meta_lines + test/python/utils/test_deprecation.py::AddDeprecationDocstringTest::test_add_deprecation_docstring_multiple_entries + test/python/utils/test_deprecation.py::AddDeprecationDocstringTest::test_add_deprecation_docstring_no_meta_lines + ) + ;; + esac + + rm -rf qiskit || die + local -x PYTEST_DISABLE_PLUGIN_AUTOLOAD=1 + # Run the Python test suite rather than everything under test/ which + # includes the 'randomized' suite. Upstream run that in a separate CI job. + epytest test/python +} diff --git a/dev-python/qrcode/Manifest b/dev-python/qrcode/Manifest index 8b5fece3041c..3e9989a751c2 100644 --- a/dev-python/qrcode/Manifest +++ b/dev-python/qrcode/Manifest @@ -1,5 +1,5 @@ DIST qrcode-8.1.tar.gz 41549 BLAKE2B bf7059bb1956553f18e2f3882abe604f909e388c8a2b402b7f9393886d11211aa4cc474802ba886c438a6c82756a0a8be060017ea67c5f2d780a65682e0b8180 SHA512 e0cfde2e81329e49e74a0e9d953e12656e92f7a920beb5c7ebbc8e3737dbb345f83f3326d69f0addffef3506acaeb180ff22b9fe6b81f987e8fe26d223257d7c DIST qrcode-8.2.tar.gz 43317 BLAKE2B 09d65ac57908cfb55945d478f3a792c5bd25f1671cb7d2a869dc1462c9f8f1b2a5df32630c5ebfe2dfd19f1a6547fb5dbacfb2343b2f9baa164406a56aa71f5a SHA512 79a783d49872c13fb4ca71cfb9d4892f9d9c1c04035f2afe312ad1bf7c94d00994457749ed1924eb0ca67e3060e89404ffd908563f464137e5e0c78164d8af72 EBUILD qrcode-8.1.ebuild 764 BLAKE2B 461e538219082f14a9929a419ac2a54fd8f4a0adaac044f88028909af59301fd7ecee9c09355d1bcbb75056ce68ce0fafa1a1dd5e1950b793981d0436d4ef04d SHA512 942d6415192347a3051fe0c1fdd6cc66e24b59b0496f3079232aaf9b8fe613c0fecdec8704aaf1e07cff047184fb89cce652f9fe1ffcdd7f745f312554820a0c -EBUILD qrcode-8.2.ebuild 761 BLAKE2B b60714c87c1cd5d3658e0ce5de43825ad66b9f799e06328860a0b551a461f7e27a887457235ae7cfb0d1c09d463912bd65f5074496e4759ead0b51b6d01fc625 SHA512 5dbe83e75ecc7f99da86e01ac6789edc8e2a671347a93c2e7f1bf2ec2c0cd1a3267f08674009100cdd091dbacde839fe4b365c23594213a17cd27bfac75e298b +EBUILD qrcode-8.2.ebuild 761 BLAKE2B 4e5d4b9fbf73da74c791d64fc05db6247b035ff1d2264adeb07f48aa5178797b21c5f749af9b4931847090e1dd09d787200768ecda4658bbfba34ed1aa5a0a72 SHA512 9d64e8458916ffdb43224eab1f88a80fc06c2fc7cb76922af952b275b8b4f80313e3ef423d3946af46ed868a58654a96ea2efa2dd46a558ade709eb4b5cdc733 MISC metadata.xml 399 BLAKE2B 35c778030a5c082a2b0683513dff8b6a3e1f7869e031c1d24618c1b8a6259263d57c140e18e792c5f10cd7c8790b3c146472f48ff44bfa6c0eafbadddb9b9b26 SHA512 e56f4843622c02c2e97efd1f319db4ebb017672330cd97f339136a47c56d697fd2885d830511c8755b918e8a46daee87dd33fade2ac54034f5251f909a09e6b9 diff --git a/dev-python/qrcode/qrcode-8.2.ebuild b/dev-python/qrcode/qrcode-8.2.ebuild index 54804f96bd01..ab421c5acbd6 100644 --- a/dev-python/qrcode/qrcode-8.2.ebuild +++ b/dev-python/qrcode/qrcode-8.2.ebuild @@ -4,7 +4,7 @@ EAPI=8 DISTUTILS_USE_PEP517=poetry -PYTHON_COMPAT=( pypy3_11 python3_{11..13} ) +PYTHON_COMPAT=( pypy3_11 python3_{11..14} ) inherit distutils-r1 pypi diff --git a/dev-python/quart-trio/Manifest b/dev-python/quart-trio/Manifest index 0d037d95b4de..9ec4e1d3f176 100644 --- a/dev-python/quart-trio/Manifest +++ b/dev-python/quart-trio/Manifest @@ -1,3 +1,3 @@ DIST quart_trio-0.12.0.tar.gz 14979 BLAKE2B 7a7ffaba59e6984001941c1c54cfab189434366ab1b56d6509567c79560d916e2a5f0c81e8f23e17462de17d012d77eda3803cc8828a5378b3b92c1bab00e475 SHA512 70b1f2406185b020f999cb335c2c13599faf9c36c69f8adc437fbb846158f659e8d6527199083f9674e75c99bcd10dbf228dbd62ca7c5614b471c462b22227ee -EBUILD quart-trio-0.12.0.ebuild 894 BLAKE2B f2f29d9a89ce45f0fb7fb8b4ff8fc73cb9220cabbd8b7bf1632aee47c587dd60dee7aedc3be28435f083a480792189cfb6734de9eaa1a1b3b3e3c9044738530e SHA512 e4b80eecbcd420e28ccb120ffbaf73adeeb9dec8ef012f7aeb2416ff245244f012f0292d5ec196a30f5f509420929adcf9311d20f538e81487d0c7a94b6d98e6 +EBUILD quart-trio-0.12.0.ebuild 888 BLAKE2B 587f1454b8347a4a70acb2d9856313f83b1a3747cf84d40121e25af5c769b185616645f7ce756c768f6b33268bb5b87e56e0abba1535336da743a13db9f57133 SHA512 820036b806c3b365ed0038940b84686c50676c02835539669a47a8eafd54f0d6515922d34c6e700d2009a8c4163155e45a3bb7774485dadc5e98bd51c56f3389 MISC metadata.xml 427 BLAKE2B fade855b0fc05b078dec5432d1e5cff22bdc4fc23bb97aecca815b7c031b67881f291afae0d5abf42fc115f405cf528683d992447d372a154015c40b1eb8f36c SHA512 2738f87b35ee3ca112096727054730fe90af48a3f77afff7aed8198a43bf505e984ec0f2d810fcd183507be58a8586c6f3dd4dcd26f40c6ba11008d7745aa714 diff --git a/dev-python/quart-trio/quart-trio-0.12.0.ebuild b/dev-python/quart-trio/quart-trio-0.12.0.ebuild index a421cabb0243..f380839f31bf 100644 --- a/dev-python/quart-trio/quart-trio-0.12.0.ebuild +++ b/dev-python/quart-trio/quart-trio-0.12.0.ebuild @@ -4,7 +4,7 @@ EAPI=8 DISTUTILS_USE_PEP517=pdm-backend -PYTHON_COMPAT=( pypy3 pypy3_11 python3_{10..13} ) +PYTHON_COMPAT=( pypy3_11 python3_{11..14} ) inherit distutils-r1 pypi diff --git a/dev-python/quart/Manifest b/dev-python/quart/Manifest index 225d6787bc35..953fdeeeb50d 100644 --- a/dev-python/quart/Manifest +++ b/dev-python/quart/Manifest @@ -1,3 +1,3 @@ DIST quart-0.20.0.gh.tar.gz 746472 BLAKE2B 7c558532e6bbd2b4f37fbde7517700cd5e777faebd6ee2c5249ae774250d222e3e858f22a51ed8012c4695485a880ac7d288c723c615d6d80f7c8593e7eeb441 SHA512 22d99aae1f30ebc50326ed0c589938386d7b6c11398925b1cf326d2efa2d79ca40ad21939acb191b8a804ed78276f213375e20f31b66c7bb63ff28e91047017c -EBUILD quart-0.20.0.ebuild 1280 BLAKE2B 4dee7ec07033d34bc3118c086736e696245e3dfde41adbc871f58e7852e7e0021d8cb90899bf59e5d9dc00d65429bf0925246866275bf59c06a8e5e2b1c9d3fc SHA512 09f09f1cbeb637d5f2278a7bb2b4d756d54de1c31c8f36a6c33882e3baae1f6ebe806fc0bd5fe46d5dc5361604a3dba39d4676aeae4bc23e9c86c1dd29a5b41a +EBUILD quart-0.20.0.ebuild 1274 BLAKE2B 59059c8d4e5474fe5cb88ba2c54fda89d5b2a0ed3876fed524e3927a6f33aa4f29b2f7dd1bff287132d70ac31de23d0d29cd6572b117e9ec26b3485588901b5f SHA512 cfef3016e325e452bc4369e793051f75ad45853c386cdc9cbe447f6e26f5621fb5617d4efa198730bef7d663a72550969652296b8433546886c26ec3d3bd7fce MISC metadata.xml 364 BLAKE2B 207d3328ae2624ec61834adc055ca2b01ee1a587c2b6ef8cfde8c72d7370f4bb912dbc5fefdb5432959dcf273b9ebabc394dfd163dab7be00413daa85a0b6162 SHA512 8fc752b94e06ea29021c7e73c67a488f17fbbd6b8dab79c58f8647989e9c613071b539e626bf122e6693b8b670cc57bea115581801d57d3212c037d0f91df7d2 diff --git a/dev-python/quart/quart-0.20.0.ebuild b/dev-python/quart/quart-0.20.0.ebuild index ff8cc688fbdb..b7e572768c6d 100644 --- a/dev-python/quart/quart-0.20.0.ebuild +++ b/dev-python/quart/quart-0.20.0.ebuild @@ -4,7 +4,7 @@ EAPI=8 DISTUTILS_USE_PEP517=flit -PYTHON_COMPAT=( pypy3 pypy3_11 python3_{10..13} ) +PYTHON_COMPAT=( pypy3_11 python3_{11..14} ) inherit distutils-r1 diff --git a/dev-python/rarfile/Manifest b/dev-python/rarfile/Manifest index 1ee0e25a46c3..35890adcd74a 100644 --- a/dev-python/rarfile/Manifest +++ b/dev-python/rarfile/Manifest @@ -1,3 +1,3 @@ DIST rarfile-4.2.tar.gz 153476 BLAKE2B ddaf85bf0edeb7203a6d1007c118facd53dc5c310ed110f087ec990532f576d601075b4a2455657dc5730ed3668f6494e4fd3132efeb95a821162dbda91caf23 SHA512 fed3943a6d201d4832ee5377069ea400e58394590dd5022cdd7b6f6944c9bf1b6c26387aa0db4c56d5d82f6d10d0cecd2e438e224287cdbdb3314770848c14d8 -EBUILD rarfile-4.2.ebuild 546 BLAKE2B 5b5a61ca5c70fcac5f3d704117d7860d604c5d00eea6989abafb694cb5e58b07c2043e43acc874ee94f05e401c53623f8d15f687859bbc636631b15d0cef23f9 SHA512 f35c0c089c9cf38294f7f91d9999d973089b01df03cc1b4c2ed769417eb1ba6b614f7cb306723007aa27424b5b27e820c971c16e8ae7f23b7535eee4b739e2da +EBUILD rarfile-4.2.ebuild 540 BLAKE2B 8546b87e9ce24040a03326ef1943e426b0709057cc545629b91bffaa3640e46c8fcdd9977a5066531101c60069ee9b07d7a14e404938ee2392bdd876c1a7a830 SHA512 5c5f10fa6c73817e6ad814a46228c7b3c047f2cef3facef2a24ea3359bb1bdebe1a8d87decfdce16552188f3636b7161d5f39fcb376f35ea5dc3204bc0e695b4 MISC metadata.xml 531 BLAKE2B fa977e37331b11cf627c551ca3d0e579338cd3ac43d761e5d6f120caf1386cc18d602770376f1b64360911642767cb4b3456d235270137ebc772fc02791e8665 SHA512 8d2d3de2fc185c657aed70818abadcac021c679e352774f941bf6fa908dfc383139c2343f5695e21197553724f75f853ed03cafc9413640ca6a4257c6e1867b6 diff --git a/dev-python/rarfile/rarfile-4.2.ebuild b/dev-python/rarfile/rarfile-4.2.ebuild index 51226e5f4095..8f68978c23eb 100644 --- a/dev-python/rarfile/rarfile-4.2.ebuild +++ b/dev-python/rarfile/rarfile-4.2.ebuild @@ -4,7 +4,7 @@ EAPI=8 DISTUTILS_USE_PEP517=setuptools -PYTHON_COMPAT=( python3_{10..13} pypy3 pypy3_11 ) +PYTHON_COMPAT=( python3_{11..14} pypy3_11 ) inherit distutils-r1 pypi diff --git a/dev-python/ratelimit/Manifest b/dev-python/ratelimit/Manifest index 285e795c3440..b73c732abfb2 100644 --- a/dev-python/ratelimit/Manifest +++ b/dev-python/ratelimit/Manifest @@ -1,3 +1,3 @@ DIST ratelimit-2.2.1.gh.tar.gz 12366 BLAKE2B 7c810bd111202ef6cd86a789627367665457eb2fd88f13d91b18c934210b72f8f4b0ca1ae0e26b502234c4bf3e74d1c6608260d51a022f9f733d10eb061de023 SHA512 a9a2347e9f9e152e5b1ffcf346cf750c5c52471aa2216b485d989edfc55686077990676a35e0125277313ad50a656a14ab72b7aac61b661e2fc4ec74611b5990 -EBUILD ratelimit-2.2.1-r1.ebuild 582 BLAKE2B 4764252b2e8cddca69ae85b798ed3e3ea73d485da411ea8ae092bf805b57bee992219a7d8c443f1d62daab40c7df5abb66ed8e322111d9f66db0a8848a1c3571 SHA512 94a6cb68c658bfe3061cdde44e2cffa6466908d2613d42c78374239f296481248e59959a34f4851d59227cce363505fcd2a8533785f2e5664619ca9fad293f9c +EBUILD ratelimit-2.2.1-r1.ebuild 582 BLAKE2B af3f45f0d52eb53b9d49ee04d847d138d841a8683208c21d105ff6c01ba95020833c72e3bce8748a37020199346c1f7b941517fe0011c30aba2ebab6c4423f0b SHA512 57e9e22185db45217733723ef36035451c7382baf8000408340d5eeea7624e277117703e8d065d9d35073633e3971e577da42a8edae274945f971b8ac5ae0545 MISC metadata.xml 665 BLAKE2B c8709041b95a4c163a2f0c89bd04c590113439a9400d60e2c48ceb7ca1539ec3ec9166b8a1949e4b0ac3a4bf97e5a067e543c68a9e1bf4a8929700ea85470b8c SHA512 8428af9c896bbec17b0129b405d72f7fd7b204ecd54fc78dd3408c4774cf340ffd7655c179463ad299e836cc370ca5f0fbd0713f57f77c5efed3615b28fb692b diff --git a/dev-python/ratelimit/ratelimit-2.2.1-r1.ebuild b/dev-python/ratelimit/ratelimit-2.2.1-r1.ebuild index 688ce2cc0342..d5eb5906f35b 100644 --- a/dev-python/ratelimit/ratelimit-2.2.1-r1.ebuild +++ b/dev-python/ratelimit/ratelimit-2.2.1-r1.ebuild @@ -1,10 +1,10 @@ -# Copyright 1999-2024 Gentoo Authors +# 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..13} ) +PYTHON_COMPAT=( python3_{11..14} ) inherit distutils-r1 DESCRIPTION="An API rate limit decorator for Python" diff --git a/dev-python/re-assert/Manifest b/dev-python/re-assert/Manifest index f9928973944b..90975506b3e8 100644 --- a/dev-python/re-assert/Manifest +++ b/dev-python/re-assert/Manifest @@ -1,4 +1,4 @@ AUX re-assert-1.1.0-re-fallback.patch 1071 BLAKE2B 8a929f1a240e247d364c6e19fbd2b7e86344d48ad2ba2e51a39850654f3996c32e0f85f8270e6d2f0b112bced5804157fc25c3735ca52db714cf9c80a880d00d SHA512 744c74dfe8232d01fe5b80b1436cbe66ee20b065dbbc1ffc154098855a7e4e5fb9307b66f8b4f427af2b38a6a7e6c2a02295cb5e177e070b0776da841d5a04ce DIST re-assert-1.1.0.gh.tar.gz 5010 BLAKE2B fc65f43b3525d02d877d51f0a1556b6b205dd1126fc205b775f5c0b6c34ee7c3e8d224fc3f46a80e8df4a366674be90221e891e19e12072c87ff82451ca8676c SHA512 fc14267cc68a12ff7350982f0bf54c77107809c9f0379ab3aa73fa1b7cf5ccabb130fcd35ab75bdf183e69c802a041deac707e1f0bab1c3815d4146b4e320c07 -EBUILD re-assert-1.1.0-r3.ebuild 1493 BLAKE2B cca18a3898b253046cb3bc34cb0960fc99aad7123cf918cfb57fe6e80e3b17f4d7a7cad5ada21be2add2836e8234e1997af7309ed0f320fe40db2d17713b90a1 SHA512 6d56dbb29f621f32dd90e41e2cdcffe4d587cda0edea2c4c8a280f0c428b44a393bf8de9fc2442ed851d3c32c9c161464997f1bf63b7de66cd5abf282eae85c9 +EBUILD re-assert-1.1.0-r3.ebuild 1487 BLAKE2B c064060ff0fc8e42af2e676006786904f720c4c15e835a9a7aadf5a7c2d128b048dca458b2ef0475d69f1621288ed68c3cc7bb3c63ba0c2f1af43dc8b769ebb7 SHA512 2ab3b112fbea169f9560f09a7902e07d161209086490217a96e62d1774d5a50c7d8ec2a64e2db39cae56f8dd0eafda2aea4acbdd3a563178e3c1cf59d66bf52e MISC metadata.xml 395 BLAKE2B dba34f6404c171596f781768e266b2e3ae21b2572db8695c6d17ffac5cfd91ea63ade4dac01b4961a5b691090ad6940d11cc82b629e6abc71e7b393c70e1f572 SHA512 f6c637f1fd777a2382954939e57c07aba53287f9a148ff19c6444ef249d87ac0e1d003b8ec2c2bbf396f756169dac2205bf597f16f5334a4f94e0032a08fe299 diff --git a/dev-python/re-assert/re-assert-1.1.0-r3.ebuild b/dev-python/re-assert/re-assert-1.1.0-r3.ebuild index 99e70c10604a..d23def4b0db2 100644 --- a/dev-python/re-assert/re-assert-1.1.0-r3.ebuild +++ b/dev-python/re-assert/re-assert-1.1.0-r3.ebuild @@ -4,7 +4,7 @@ EAPI=8 DISTUTILS_USE_PEP517=setuptools -PYTHON_COMPAT=( pypy3 pypy3_11 python3_{10..13} ) +PYTHON_COMPAT=( pypy3_11 python3_{11..14} ) inherit distutils-r1 diff --git a/dev-python/rebulk/Manifest b/dev-python/rebulk/Manifest index 7f6922022604..6ecd887a5f5b 100644 --- a/dev-python/rebulk/Manifest +++ b/dev-python/rebulk/Manifest @@ -1,3 +1,3 @@ DIST rebulk-3.2.0.gh.tar.gz 254923 BLAKE2B ea9501aa70d7842fecab8621ca7c58aed76dba419c46f92e0fc7fa7e300f0ac9d7a457fc3b6bd14d02296449e15c918d63be8060ab1df4a51fe77e383daf6c33 SHA512 17928a0fcf1a78a592289bb9c7c0ea48e8b4d93ccd77793065a51a54258c2af857e9da6955cad552fa53caf76a95ee002a789c35fe248a909971c8afc7b6dfa5 -EBUILD rebulk-3.2.0.ebuild 676 BLAKE2B a21b940884fa4e78e00d794926339318ff3c73b0bfdc2de1e489c7d08622779c848038f718db2f34971b56da50c35968b40b61edb81d6c59889a828c7d21bad0 SHA512 c12b4df7a208f4da101b9e96285deddf73b0e3811c97b36a60413635309e424222925a815326c1de1b268ce485e653bbe005cd23e96cc2d8154f7daf2fa687e5 +EBUILD rebulk-3.2.0.ebuild 676 BLAKE2B 86505abfa4cf9b3efde74cd91c4bf711fb1cbea727c3d619094af1f25cce937427f3a85968fad90a64bdb7fce406593823a92a78523386ef0685575a2c8bcb3f SHA512 c06d2b7ed5ebbaa456a466372d0ab1425bf0b53b2b831239bc9f7ddb488ffa4c21aec544ff80eeca0246b870224fbeb4865d95069fdff0e6b70f00b434373360 MISC metadata.xml 387 BLAKE2B 3c0709f462a60d8a837b1e1dd7321d2f4d4c7715beadddb282ef3d78fec4092cd53611be561fa2cede086f82bfc38e481bf93e50d0f3a947d9346715efb2082e SHA512 89a819bda60288b8f66a8b426caa18d52dfdc476867e4b35c00eb1cd4b069833c94020e3315d135c736a1dbddc30e3883ddf6007cd54061aa431d3ffce58fcf2 diff --git a/dev-python/rebulk/rebulk-3.2.0.ebuild b/dev-python/rebulk/rebulk-3.2.0.ebuild index 28396133b8b0..d070f9f5f293 100644 --- a/dev-python/rebulk/rebulk-3.2.0.ebuild +++ b/dev-python/rebulk/rebulk-3.2.0.ebuild @@ -1,10 +1,10 @@ -# Copyright 1999-2024 Gentoo Authors +# 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..13} ) +PYTHON_COMPAT=( python3_{11..14} ) inherit distutils-r1 diff --git a/dev-python/redis/Manifest b/dev-python/redis/Manifest index d286df978643..e7dd510290aa 100644 --- a/dev-python/redis/Manifest +++ b/dev-python/redis/Manifest @@ -1,5 +1,7 @@ DIST redis-py-5.2.1.gh.tar.gz 4824044 BLAKE2B 9adf1b7093d7e562782f0c17c9134f33326b19f6ae9895142eadf251165c7d8bed7e61eedc96360724602b42cde4e1f9a0a4193fa76a3de2e30b95268a2f5e2b SHA512 583495712b492558fa186a0b72f19576418fc49937e4e2c2716335f3b05f5c5da6dda149abe6a55ef1dc93284660348a5d545a69db0a1dde08218305f44e9f52 DIST redis-py-6.0.0.gh.tar.gz 4853361 BLAKE2B a82f2c9d05c62c2e4fc310923d78ad9164c3fa4886f046f15261a97d843ff4478f7bd5ed283739424bcc9fe378265afaf00448aa954e537fecf0f1a3947d9f6e SHA512 72c91bc132dcc9cc32ed221b931c6315615dac9e4b1054638df6ed651f0ba787c319d59c22a001962efca40efcf73654ff012007cda4b277783cb2fa6a9cb9d6 +DIST redis-py-6.1.0.gh.tar.gz 4865160 BLAKE2B 27959cf88b9cb4600b952408b895c3da02c3c6a11bd33182582e4565003cbfdb8a63e567c7fc7ed97581c6926c62594a0fc57c7a6176544026f34a78cd0767c6 SHA512 aacb02565d1b1b672135caffdd29ad83f688184e8f7ba2835668b8ea938e158dc09e9cdf1f6313ffedff86e07da0d18ceed2fcfa5ef677d3ed0c7ff4418d1f39 EBUILD redis-5.2.1.ebuild 3171 BLAKE2B 0dfa85475d827f3f5853589830a235c9a5467461e1cc8cc0af9734de74a0c04bff039ce817c7ac9701da1a1b1587d73a320fab2d8167c1f32d7da79bf79f683d SHA512 5b1e7db1bc9fa4287232f89825fdbacf8bc72a038e4b06d7fcf739e24108ae36b97b26803d567ab326db0ecfeca4638f911fdf8cb977bb6ad956ca6aacd5bf03 EBUILD redis-6.0.0.ebuild 3271 BLAKE2B e801725d54260e81c80e3a61a9ebffa53ec31452f31395b2d0ea8764db60bebab9b9fb3695768fb213dffbf8bf96912f45b9cdc65fb40ad4329e42f5e727376c SHA512 cd34850a0b666172267305fc80f8058929b277148f560a04b7d364d0bd066fef21873a65f0edb62138f59d46520f612050a6318db384890eda558a493242ef74 +EBUILD redis-6.1.0.ebuild 3166 BLAKE2B bc416a4bb76d4cfea39203ad70618ee37122ff09bdd5e3b46023dd4a40b33815dc32c0d229218d8f2f9d53c4bdf4c039ac14cc5f50e673c4fd0d40f292a69727 SHA512 73802387f77d72ba73acbbc0694926619c751d25d16a2b2b2dff610d3dfec6d5fb27a62de4ef61f00e9f785b6d0b05643e6d348150ee974ce8c87c8af7de44d1 MISC metadata.xml 506 BLAKE2B 0e5747e826132dd365bdf6d3a63f0936ed476bc69c4c4d55126e692039046f51f69b193ead0baa181090b11f69ab2a49220d8f906f9fe3fc18331b76ff9e0b0f SHA512 725d650bfe345b132588930a18ade44182ec07f6697d2fd8806dc208ab1556939926e8899fc6d43691101d971f9c1e011fb8a5675fdde4698dbf4c230db15c75 diff --git a/dev-python/redis/redis-6.1.0.ebuild b/dev-python/redis/redis-6.1.0.ebuild new file mode 100644 index 000000000000..141fc230173b --- /dev/null +++ b/dev-python/redis/redis-6.1.0.ebuild @@ -0,0 +1,109 @@ +# 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_{11..13} pypy3_11 ) + +inherit distutils-r1 + +MY_P=redis-py-${PV} +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}.tar.gz + -> ${MY_P}.gh.tar.gz +" +S=${WORKDIR}/${MY_P} + +LICENSE="MIT" +SLOT="0" +KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~ppc ~ppc64 ~riscv ~sparc ~x86" + +BDEPEND=" + test? ( + dev-db/redis + dev-python/numpy[${PYTHON_USEDEP}] + dev-python/pytest-asyncio[${PYTHON_USEDEP}] + dev-python/pytest-timeout[${PYTHON_USEDEP}] + ) +" + +distutils_enable_tests pytest + +src_prepare() { + distutils-r1_src_prepare + + # https://github.com/redis/redis-py/issues/3339 + sed -i 's:(forbid_global_loop=True)::' tests/test_asyncio/*.py || die +} + +python_test() { + local EPYTEST_DESELECT=( + # Flaky test + tests/test_pubsub.py::TestPubSubDeadlock::test_pubsub_deadlock + # 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_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] + ) + 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 + ) + + # 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 7d2e24fd7b4e..916c727507b4 100644 --- a/dev-python/referencing/Manifest +++ b/dev-python/referencing/Manifest @@ -1,3 +1,3 @@ DIST referencing-0.36.2.tar.gz 74744 BLAKE2B 82a789f41710b064c06adaefd15cc5f6780731169f6eacc0c0ef6e6ef0e0a1e5e281a5d6eb24eb3570327dcca3ddfb8de74dd179f1458789fa1d4d90a5bb67a0 SHA512 fa47a5d2f23390d6eba01ed946f6542eb4d281eed754547141e7c18b10a4c41f960e1c5ff8c4aaf0f282877f4b3d9efd0dbfb7f145c12dd7acc84ac8486864ca -EBUILD referencing-0.36.2-r1.ebuild 878 BLAKE2B 463b5377871b59527b94c8851f768499d82a0ba3131c25171015f3f9237b7fbbf29ea2c8b0773c52719e45078d0ea5e351c280df7207f78e0c4d93288ea3515d SHA512 d0a02c53152878209d564a99fad6e815a81d29a5f4eeb8c3505b77cf12786b4a03c3041e47b6725d274b6208662e3f039a28272ddd060ec7fe887976de46b5b8 +EBUILD referencing-0.36.2-r1.ebuild 878 BLAKE2B 9f402676b48f0b0cd8f008686f8d4deadb695da9263437974b0e7d28f91bbcadb84944e93e20d358e23c8578b24fbee04dab40af0da01a44232cfba749cb94ec SHA512 16c13d321e294dd2f5b279126db26f3325c034699ef5f492e00ace363fb2e7011ba1d494f4c5e718216f34136a23fd074fb71348e3ebe550c337dde57bc43ccc MISC metadata.xml 408 BLAKE2B c91390d4742f1bf907ddcc7ba538bdba92c86cc4fadd812dd08161b88b0b8a2e255ace51c83b80256726378b264eb479de0d1cc76a539da72fdf559fc71f60ae SHA512 e54b9a8cd4967343ca43eb6998c57b6248739e8777aa75cf27fdd5027a4656ea4a6f0d8c1928dbc4ed9d9bedbc64d769c88e4cbacc99832f68176191b0d467da diff --git a/dev-python/referencing/referencing-0.36.2-r1.ebuild b/dev-python/referencing/referencing-0.36.2-r1.ebuild index af49279b3b3a..a6844ece0258 100644 --- a/dev-python/referencing/referencing-0.36.2-r1.ebuild +++ b/dev-python/referencing/referencing-0.36.2-r1.ebuild @@ -4,7 +4,7 @@ EAPI=8 DISTUTILS_USE_PEP517=hatchling -PYTHON_COMPAT=( pypy3_11 python3_{11..13} ) +PYTHON_COMPAT=( pypy3_11 python3_{11..14} ) inherit distutils-r1 pypi diff --git a/dev-python/regex/Manifest b/dev-python/regex/Manifest index 011af24ae8c1..39132d5e752c 100644 --- a/dev-python/regex/Manifest +++ b/dev-python/regex/Manifest @@ -1,3 +1,3 @@ DIST regex-2024.11.6.tar.gz 399494 BLAKE2B 5b805e71d505516f1b1454d5198591c902eadf56887529bff988e301af639e891b25196467d4b7e2a55144e223ae731e878e2237c1b1ac7852f282aad1d34e13 SHA512 e04c611c22c07cf649ca01517c2508ea5ffbc0c729c43e6f9e0274a7ede68ace88a452987b50345928317869f710c9c75e0c5a0280e2410fc760bcbac7482dd6 -EBUILD regex-2024.11.6.ebuild 880 BLAKE2B 7e3f8cbd5f0f4a01a15a0b24dd8aa9b30f2a44e435317ed59cb52fa10a19f63ec86b04f8844b1ba27dc9dafcd285538e73737fb7f49e95d74a0778a4a6826ea6 SHA512 365de4130bb1e8665b880a713baae8a9c0dda8c9c67075b11462cd504cda1d7f6735a2212e3641e8f123c2999e3ebff0d06ed39e15691e89a6a2847849f80144 +EBUILD regex-2024.11.6.ebuild 880 BLAKE2B af2eafd541727700f4cb845a4b2455c20b84c74ef9a91821c3e30c99a9cfa9cc42d5f4a65f2d07acd97425bf0cf5367ec5dbdea53ccedea1214805856be7b173 SHA512 39a4d26bdf68e1032fa5e6cb1afd244875b19d23ddda5026081cb271531bae196562d2374cde1b87f5a5bbc2ef6ef0879f480c3986055570611a7debdd52f19d MISC metadata.xml 448 BLAKE2B ce92d069195d11c558d338d4f21cc9bb48e50f21a44aacee610f88283aeae0319b9a31b987fc1b6206832f7b251bb1f64b0d9bccd3eefd6c54953192911eb5e9 SHA512 a9b18af0c107005e8a9e0e7bc4e1dd44891faa9a5234365ddc39ecac2e3dc197c58b31087b4d97d94b48644be7c984d773e50ddb03063c6c95b1f94884483dfc diff --git a/dev-python/regex/regex-2024.11.6.ebuild b/dev-python/regex/regex-2024.11.6.ebuild index d04d6858f341..c620c5aaf5ed 100644 --- a/dev-python/regex/regex-2024.11.6.ebuild +++ b/dev-python/regex/regex-2024.11.6.ebuild @@ -7,7 +7,7 @@ DISTUTILS_EXT=1 DISTUTILS_USE_PEP517=setuptools # pypy isn't supported upstream because of its UTF8 representation for strings # See https://github.com/mrabarnett/mrab-regex/issues/521#issuecomment-1936260187. -PYTHON_COMPAT=( python3_{10..13} ) +PYTHON_COMPAT=( python3_{11..14} ) inherit distutils-r1 pypi diff --git a/dev-python/rencode/Manifest b/dev-python/rencode/Manifest index f6fcc2d1d4f7..ab38e242fd8e 100644 --- a/dev-python/rencode/Manifest +++ b/dev-python/rencode/Manifest @@ -1,5 +1,7 @@ +AUX rencode-1.0.6-cython-3.1.0.patch 810 BLAKE2B d08f409ae04cb021a6b85ea5bc7572f08100ca888b9f6fa141a78130f13c6b5322feaeeb41678ac9a7937103b464c594acfb20db9a7eed2f5ca3f96087e8be71 SHA512 36f8ba8be9dce85928ea818ad0ac9e604c47910221331bdcfca8e05fb13aa064205a5bd07ae201237f4e9323476a47bae6f5934fb8354086b64269abf7d9b100 AUX rencode-1.0.6-drop-wheel-dependency.patch 493 BLAKE2B 368e3b618490538adee98c42e574c2130ca57c43d6502d35d9c35a72a3a0d20077d48098ac91fb53f39a32f601c594aa355657fde25502f1beb1450cb08f0654 SHA512 254cd71919906f24842e921ce6d4a8cfe4960b2b048a25c6eb170d8ff1dcde0b758d429a7bcdca971379a0b5706e278111ae1f43b64c4251d3dee87d9c6df063 AUX rencode-1.0.6-fix-CVE-2021-40839.patch 1166 BLAKE2B b0ddee3e9ccc62d7caaecfec8d8e1363942fe65c9d931fac9bd609e8738d8a796c644e1657906257daf5161de0f1e7a5efcad31eb424dd3fc9508d5bf6d56f84 SHA512 885ecede3d9fb52eb09728e37863cade4800f87d09ab6ffc1e55d1ace90b8e197e4f3073f6fcf548f2e8e4b9d7cfadedb3190d556427e826bbd6b2ba48ca6cac DIST rencode-1.0.6.gh.tar.gz 25455 BLAKE2B def013a569a53e2b2d96b3430c13676810bc5879e565f091dbc44f1ae950b8ec7ca0fa5e35a974432fd71a1bcca5a3f1f18bb2a9f042480167ab50e4f0aba8c3 SHA512 f04de4d3a83aed916bdc4b7a8ca772655e9324d0531ee882cb7d2a1e92b397bdcec8497bf02939e0a806886ecc62ed2e7319dfee054dad1b69052157f0959e8f EBUILD rencode-1.0.6-r3.ebuild 892 BLAKE2B 14ce8d3b161787ee4bc8389ac0b174ea2d8baa813393d7a642140520db1791ec5f89f48dc5ca6bc84bfa8fa2621dc636ab1b144d77594661b6238ababbcb4ec3 SHA512 1199a51316c5fe061c4a466f7a5be4b9e88ae6d0d312792276925f4eafbdd130309a74c91e5e917ebfc1b80cddb52ff7dc7e21acffca6d43bec3a717652b109b +EBUILD rencode-1.0.6-r4.ebuild 948 BLAKE2B 037b01b1085439279f7333ac829553b780fdde2c239ce4b6149b84ea1e9c6dcebc2d9763a92ccbc35210c00eeb75bba7693b0063694bebad399633a34fdd23e2 SHA512 8d5215e965d7e2b535db590ad42f7cfc612e1aa4a15325f2ab9c1a85c193e01be4b42f3c7868dfd63635abf8a91be409896f6501b225c18712b15b3601298fb6 MISC metadata.xml 791 BLAKE2B 34d2029f6e44197dce10b8455c0b4cea67eed005765e0e8d949f9585aef701551b30e1282df2985ee5a7955d70feaaa2f811a919422d23c4b6526f1ba283f719 SHA512 77d3d1038c6914affc382b485592045956eb859c66c496ac037353a74738875d84ddd08535e00b9daf7d3701bfb5cde8fca36a1e9856ecd583e30777461460ac diff --git a/dev-python/rencode/files/rencode-1.0.6-cython-3.1.0.patch b/dev-python/rencode/files/rencode-1.0.6-cython-3.1.0.patch new file mode 100644 index 000000000000..f77b9174dcf6 --- /dev/null +++ b/dev-python/rencode/files/rencode-1.0.6-cython-3.1.0.patch @@ -0,0 +1,26 @@ +From db3ad169c16e00e39ebc72dc2938828f24299d56 Mon Sep 17 00:00:00 2001 +From: Sebastian Pipping <sebastian@pipping.org> +Date: Sun, 11 May 2025 22:17:27 +0200 +Subject: [PATCH] rencode/rencode.pyx: Fix compilation for Cython 3.1.0 + +https://github.com/aresch/rencode/issues/31 +--- + rencode/rencode.pyx | 2 +- + 1 file changed, 1 insertion(+), 1 deletion(-) + +diff --git a/rencode/rencode.pyx b/rencode/rencode.pyx +index 3db1180..494919b 100644 +--- a/rencode/rencode.pyx ++++ b/rencode/rencode.pyx +@@ -275,7 +275,7 @@ cdef object MIN_SIGNED_LONGLONG = -MAX_SIGNED_LONGLONG + + cdef encode(char **buf, unsigned int *pos, data): + t = type(data) +- if t == int or t == long: ++ if t == int: + if -128 <= data < 128: + encode_char(buf, pos, data) + elif -32768 <= data < 32768: +-- +2.49.0 + diff --git a/dev-python/rencode/rencode-1.0.6-r4.ebuild b/dev-python/rencode/rencode-1.0.6-r4.ebuild new file mode 100644 index 000000000000..76c8ec8ae9fc --- /dev/null +++ b/dev-python/rencode/rencode-1.0.6-r4.ebuild @@ -0,0 +1,44 @@ +# 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_{11..14} ) + +inherit distutils-r1 + +DESCRIPTION="similar to bencode from the BitTorrent project" +HOMEPAGE=" + https://github.com/aresch/rencode/ + https://pypi.org/project/rencode/ +" +SRC_URI=" + https://github.com/aresch/${PN}/archive/v${PV}.tar.gz + -> ${P}.gh.tar.gz +" + +LICENSE="GPL-3+" +SLOT="0" +KEYWORDS="~amd64 ~arm ~arm64 ~ppc ~riscv ~sparc ~x86 ~amd64-linux ~x86-linux" + +BDEPEND=" + dev-python/cython[${PYTHON_USEDEP}] +" + +distutils_enable_tests pytest + +PATCHES=( + # https://github.com/aresch/rencode/commit/16e61e1ff4294bddb7c881536d3d454355c78969 + "${FILESDIR}/${P}-drop-wheel-dependency.patch" + # bug #812437 + "${FILESDIR}/${P}-fix-CVE-2021-40839.patch" + # bug #955434 + "${FILESDIR}"/${P}-cython-3.1.0.patch +) + +python_test() { + rm -rf rencode || die + epytest +} diff --git a/dev-python/repoze-lru/Manifest b/dev-python/repoze-lru/Manifest index 7c1477f9592b..e9644e6d5cab 100644 --- a/dev-python/repoze-lru/Manifest +++ b/dev-python/repoze-lru/Manifest @@ -1,3 +1,3 @@ DIST repoze-lru-0.7.gh.tar.gz 19489 BLAKE2B b0a33dab1fd69962f04e9c088b005a2a6d456ec8dd17f628b7077b51841bef5e9503034959c8b89e84bf5c471d9366d467ee6b7a610508c4b098775532628fc2 SHA512 52e7ab83979d34a4f0c97e62600e64bf430ed0311120fe948f6b407b7713446d5e954c54f811b85ade74eebf2a4d54653c12c38d07bdac51c456aea86334468f -EBUILD repoze-lru-0.7-r3.ebuild 769 BLAKE2B c6327035a025b9644c4a92ab0c4fc87cc72b5e588582c4668a638848e3b4dc555f0bcb06f05ed4035ee54d4ced9a192be24e765a022d1523a9d84a1f96c8a8b4 SHA512 0986e020d757ebdf472e15eeeb5e8d944cccfec09889d01ec6050e05a17addbd67d6e4f86b4dc7c435584fe48bd3e25a42268e83adfd3a416e392fbeb4e9c09a +EBUILD repoze-lru-0.7-r3.ebuild 763 BLAKE2B d30f02db869ecff23251856f76c1c150e616ab9765935c8d892bda317a0394f0104379b1e477c811d2a15a97b4f02ccf2e860c886f05e7ff97076396eb9baf16 SHA512 117c613901dec5a968c24e302631f17667c426405cab51ee639626958effaa6a5d869f5710a7d5feec135f3efda226aa1e8698ac95a2fb3fa87a68721d2b69b4 MISC metadata.xml 383 BLAKE2B f195d9bc02043af8c36497db34540a856f46ea919c83bb08e00c0eb76604e3a6fa44355f3164e148048b892e81636fa5ec850082f37b09a326dad5ba8ff3d247 SHA512 d6841e4efd2feec99985c322717fabba369fa7ae05c48e766883b884b75c78795ee7ed54efd77ed2a55f2d1edad1d0013cb25d16ea9a59c0e1308f66705f1218 diff --git a/dev-python/repoze-lru/repoze-lru-0.7-r3.ebuild b/dev-python/repoze-lru/repoze-lru-0.7-r3.ebuild index bff1daf2d326..5fffae67346b 100644 --- a/dev-python/repoze-lru/repoze-lru-0.7-r3.ebuild +++ b/dev-python/repoze-lru/repoze-lru-0.7-r3.ebuild @@ -4,7 +4,7 @@ EAPI=8 DISTUTILS_USE_PEP517=setuptools -PYTHON_COMPAT=( python3_{10..13} pypy3 pypy3_11 ) +PYTHON_COMPAT=( python3_{11..14} pypy3_11 ) inherit distutils-r1 diff --git a/dev-python/requests-file/Manifest b/dev-python/requests-file/Manifest index bb94e59ad43c..2570588142e4 100644 --- a/dev-python/requests-file/Manifest +++ b/dev-python/requests-file/Manifest @@ -1,3 +1,3 @@ DIST requests_file-2.1.0.tar.gz 6891 BLAKE2B 69d92d836f184b48420ed3a0cdc44905ac0c495e3cbc574a62c1c3b4088770654925a97775fedfdcec25e247ef4d06df82a52f2303d5b29f875f77d8f13c3952 SHA512 1c13ca665797987ad2908ebe0cdff97f03cbbbb110c6fe782a03edb6035575ee8eb89683e197336d6ed8d5868873d88eccac642d45996e88368af234a9318611 -EBUILD requests-file-2.1.0.ebuild 578 BLAKE2B 9489adac863fb52baa27cdb314c68a7267d25ba97c3d32bdd757c2196000d8ae19bc017f1950aa65457d9692948fe9404ee86eee87961f041c6af14c234b1d08 SHA512 f66c04bf1c757f75f6c13c0d85b8b4869717a8cbad489840be34e3cd9ae149bf6f1e513ba8d9e589f405b4cf0dda86f1721ca531cca83a4dbd7aa0df0832b4d1 +EBUILD requests-file-2.1.0.ebuild 578 BLAKE2B 7f7b15df4ed5b86a223d280b5a17d8c043ae07d28b98355d6f35deace26ebb87e64f815769782c7a670910845559ba844557cc9bc362ecd1c3b2e562621baeea SHA512 0c33c9e063a4e353fdcd2e76e6ecfc36cc60fa24308e416aac9ec6294d04238e7bc14024c9e84adf37555b0cb11893f86cefe55e6491e0b77b7363ee6d8c5ded MISC metadata.xml 476 BLAKE2B eb2da8f47418e2152568b9888b3fae9a87350ab45f310b6d21179b4a707b7d112bb175dabeffb6eddd0835d9d82eb8c3514d5512ef6d375ad1454017f6b4b5f5 SHA512 23dca887bbd51d5fdda6270693faea3d598f1d376800511293927500e221c3fbc9233e96b1880e9ce1f8bff9b0b2f9f6ff78a35376ed0d2ddd81f2636cc50542 diff --git a/dev-python/requests-file/requests-file-2.1.0.ebuild b/dev-python/requests-file/requests-file-2.1.0.ebuild index ae2ed40ebd50..8f3dab41f146 100644 --- a/dev-python/requests-file/requests-file-2.1.0.ebuild +++ b/dev-python/requests-file/requests-file-2.1.0.ebuild @@ -4,7 +4,7 @@ EAPI=8 DISTUTILS_USE_PEP517=setuptools -PYTHON_COMPAT=( python3_{10..13} ) +PYTHON_COMPAT=( python3_{11..14} ) inherit distutils-r1 pypi diff --git a/dev-python/requests-toolbelt/Manifest b/dev-python/requests-toolbelt/Manifest index 8a92cdb303a0..fa4f77fb18d4 100644 --- a/dev-python/requests-toolbelt/Manifest +++ b/dev-python/requests-toolbelt/Manifest @@ -1,3 +1,3 @@ DIST requests-toolbelt-1.0.0.gh.tar.gz 199298 BLAKE2B c8a75005fd27bb725cabe7c6e4493b65bfc6914d7b22490c10869f0f35f6f08d0e829196e7de2e7ec07fed7ad52559f550bfbe072020ed8e782543273c903805 SHA512 1ee5d5dbb0d140796c81d42c051ccfab8810bf5ec511b32c9a54b4adccbab460f3108acdfe5a65b3cb68377586ff0f55206bf231e64651aaea077feda7984953 -EBUILD requests-toolbelt-1.0.0.ebuild 1832 BLAKE2B 67ebe33603b449a2b5aeaa42562d3fe1a57fe662b290a231eb55572f12ad1c19e5d22618f5d12a4fe49d811c65e44fb536014f0e3b19b587faf54a379a15e6fc SHA512 1d941ef775a8c97d43fadcf29f865595734f405bc5078da423d1bb720d212d56d33a2d85b1c4c1ba60ac76b8cbf6940eb7bdc98e028d3f4f79d31f95e19cb0ec +EBUILD requests-toolbelt-1.0.0.ebuild 1826 BLAKE2B 1cf40819c6810acd3a740627940f127470071922595879d35d174e2915a12bf117df355193a146134e918ed1517da2772dd6530fb152727d85a590e468cbc6eb SHA512 7d4f7415ae5269d33747ad50b873a7a0a4a1baa7b1767a6243cbf3af5079ee0e4ecdf9b47dabda84d1be5f7f20cc145178bbed1da2c79f711f0733cf2b9e6ef8 MISC metadata.xml 480 BLAKE2B b9318bbcf29b8f6088bbc611cb3099504c9a244018e15f24fda8e0dc86b445206ada8442115e667fc2446ae6ac3747c38ddf9b0ada0cd95290a559616f5a1305 SHA512 0952fb847be40e9dc8e49172fd6c4485db3840246dbda87873addd45ee23e20494fa39a173509ee7712e2a5ffe516f5bacee4afe3091c0bfae16a8fc4e750b1d diff --git a/dev-python/requests-toolbelt/requests-toolbelt-1.0.0.ebuild b/dev-python/requests-toolbelt/requests-toolbelt-1.0.0.ebuild index f3234f0a9d32..a555b4966f30 100644 --- a/dev-python/requests-toolbelt/requests-toolbelt-1.0.0.ebuild +++ b/dev-python/requests-toolbelt/requests-toolbelt-1.0.0.ebuild @@ -4,7 +4,7 @@ EAPI=8 DISTUTILS_USE_PEP517=setuptools -PYTHON_COMPAT=( python3_{10..13} pypy3 pypy3_11 ) +PYTHON_COMPAT=( python3_{11..14} pypy3_11 ) inherit distutils-r1 diff --git a/dev-python/requests-unixsocket/Manifest b/dev-python/requests-unixsocket/Manifest index 50c312a2757d..7bfdacb74dd1 100644 --- a/dev-python/requests-unixsocket/Manifest +++ b/dev-python/requests-unixsocket/Manifest @@ -1,3 +1,3 @@ DIST requests_unixsocket-0.4.1.tar.gz 23476 BLAKE2B a0a118e0fb8060e20389aaf170c8e1cedaca2d5d721af1195e98ccebc0de55a4d341baf74e88d860402f7f80744f86ba754da7aac4d66334e01d5328126bf574 SHA512 633dbe9217e3e521271012643afd874c602c2ec204da8b4fdabd1bd5e0ccdf69c86060edc11d5a2037d8acb57a84cbbac447949cc92438bd6c5302275442287e -EBUILD requests-unixsocket-0.4.1.ebuild 705 BLAKE2B bb00986e02c3a2665684030920b96de0d1713741a99e824ebad44ee2a8a1a6b3dd8d26444fc772ff17459868f076db2766c31fb806bccb48d6a056db0abc934d SHA512 fb279ee7d3731e7fcd26ebba587e7e6c10c239091a698299be7b97ca6fd1d6324ff2c14006908895bef4359b3a28ec2db46b47ddf68d5de82c19b5cb00f2a59f +EBUILD requests-unixsocket-0.4.1.ebuild 699 BLAKE2B f0c2b17b4fdc56d2f4977fa0d9c95a80feb305d7157a21971b51ee5181c14e5e1b20dc8984289f3bd30e18cb12ac6475963e1b2479bce9815299ef50f76ae7ac SHA512 7e1e7834c8b41eb9be2c67a4c3d7fcd5b20b2e12ceb4cb6f213f661f22b66670c59b7900fe5d949b343db43824a6587031fa868729ffc61959ec9c5c4fe0ca76 MISC metadata.xml 393 BLAKE2B 9210ae6430a6821a2ca403f7b9bbe276cfd0fabfc6a496fc3320669f90e668156d85b4a7e8166dc7630972bb4675e332735bc3213491fc4553652abb4d44fcda SHA512 500627b3005635f6ac1b419a5450ae1f44769548d9b123adcb8b5676d12736025e2a68d399e810f0cd7642790850830e4b198525d7addbaebca4b25d866f0166 diff --git a/dev-python/requests-unixsocket/requests-unixsocket-0.4.1.ebuild b/dev-python/requests-unixsocket/requests-unixsocket-0.4.1.ebuild index 4094462ab3a6..ec929de16d83 100644 --- a/dev-python/requests-unixsocket/requests-unixsocket-0.4.1.ebuild +++ b/dev-python/requests-unixsocket/requests-unixsocket-0.4.1.ebuild @@ -4,7 +4,7 @@ EAPI=8 DISTUTILS_USE_PEP517=setuptools -PYTHON_COMPAT=( python3_{10..13} pypy3 pypy3_11 ) +PYTHON_COMPAT=( python3_{11..14} pypy3_11 ) inherit distutils-r1 pypi diff --git a/dev-python/requests/Manifest b/dev-python/requests/Manifest index 92313af3ee90..a8e968858282 100644 --- a/dev-python/requests/Manifest +++ b/dev-python/requests/Manifest @@ -1,3 +1,4 @@ +DIST requests-2.32.3-patches.tar.xz 20028 BLAKE2B fb224c96f85d7f8f9c7c0ca7fc188ddcf12abe6239a83e4ec1fb96f949ed27007ea98a412fea2eb7d132a191ff20cec4cd0da20da10255125d8ab7890dc8c27e SHA512 be04a6a55ff3184c22b20a8f185fd7c6478db44d451fe396e61687a5f58d24b915a18f94fc888f6744eae745ede47831abdb1bca73e31fd26cf4478340b130e9 DIST requests-2.32.3.tar.gz 131218 BLAKE2B c36bd80e0544e83b80c001e6bfdde7b8552e65b888d44d781f95d5a6302dd34dfd4368e18dbfeab3a014d7170946c502e3bf3a6dbd027a60a2f0f535c674d75c SHA512 20d413597ff4803a62156ada25ef2e8a5edd0d4dbf7d79cc7fcd88d51a76e019a7dacf41d7c3d546306f37c506ede68f16b9afea57c918db64e702382b1ae420 -EBUILD requests-2.32.3.ebuild 2215 BLAKE2B 43c2fe8f3758ece88e36a50adbb76b857433a25d5aff0aedf5b6bb7a34eaeb8b9dad72c459c0ead4b3ef065f974ffcd88b36a9c73ad4620b526c4c4927bef2a4 SHA512 25eab413d602f62f1f7d6080faab686258b1dd28eb5433f7be2d35e82601dde3b3d050ea52d5a5d7784a0e6f84a7786058e25b958b9377252adbec63ed8a76e5 +EBUILD requests-2.32.3.ebuild 2545 BLAKE2B 7c250efc6804ad192874a54c72c73c59943618ed7f1ad5e14f9bc43924820b585a7b22ee4356be21b6e18aa5e53cd4ed19fe5c284caba2b356639c64fc6b534f SHA512 e23a1594e0f012fc1d10d5017cbcd0fa2550de518790e9cc2432c5f5a1713cabdd6f9fdf54f2ab686333120e52b8a8fddad53ea1b06572add92ff50bb5469823 MISC metadata.xml 824 BLAKE2B 5b803e4eedabb0a90d22d2a96aed0a1e0580e5ee3b0a28b5b93b4e71fd90a85ab72a8de015127a066a584f002d4ea759a168d5fcc4e633e980b08f1bc6dac179 SHA512 01e0ee5ca5343eba3b8259d0e81df9a17f3beb690cc452a77991db6844f961809eb6744c53ac6325197874ca7cd0b872bd8157d7fb23a77cc2c00a83f37fb29a diff --git a/dev-python/requests/requests-2.32.3.ebuild b/dev-python/requests/requests-2.32.3.ebuild index d4ba48307a30..a5eca5f4c18f 100644 --- a/dev-python/requests/requests-2.32.3.ebuild +++ b/dev-python/requests/requests-2.32.3.ebuild @@ -5,7 +5,7 @@ EAPI=8 DISTUTILS_USE_PEP517=setuptools -PYTHON_COMPAT=( python3_{10..13} pypy3 pypy3_11 ) +PYTHON_COMPAT=( python3_{11..14} pypy3_11 ) PYTHON_REQ_USE="threads(+)" inherit distutils-r1 pypi @@ -17,6 +17,8 @@ HOMEPAGE=" https://pypi.org/project/requests/ " +SRC_URI+=" https://dev.gentoo.org/~sam/distfiles/${CATEGORY}/${PN}/${PN}-2.32.3-patches.tar.xz" + 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" @@ -41,6 +43,14 @@ BDEPEND=" ) " +PATCHES=( + # https://github.com/psf/requests/pull/6897 + "${WORKDIR}/${PN}-2.32.3-patches/${PN}-2.32.3-tests.patch" + "${WORKDIR}/${PN}-2.32.3-patches/${PN}-2.32.3-tests-regenerate.patch" + # https://github.com/psf/requests/pull/6924 + "${WORKDIR}/${PN}-2.32.3-patches/${PN}-2.32.3-tests-more.patch" +) + distutils_enable_tests pytest python_test() { @@ -53,12 +63,9 @@ python_test() { # require IPv4 interface in 10.* range tests/test_requests.py::TestTimeout::test_connect_timeout tests/test_requests.py::TestTimeout::test_total_timeout_connect - # TODO: openssl? - tests/test_requests.py::TestRequests::test_pyopenssl_redirect - # flask-2 - tests/test_requests.py::TestRequests::test_cookie_sent_on_redirect - tests/test_requests.py::TestRequests::test_cookie_removed_on_expire - tests/test_requests.py::TestPreparingURLs::test_redirecting_to_bad_url + # As of 2.32.3, with python-3.13.3, despite the patches we've + # backported, this still seems to fail. Maybe openssl-3.5? + tests/test_requests.py::TestPreparingURLs::test_different_connection_pool_for_tls_settings_verify_bundle_unexpired_cert ) case ${EPYTHON} in diff --git a/dev-python/resolvelib/Manifest b/dev-python/resolvelib/Manifest index d7595872573f..0c7d0be9fc89 100644 --- a/dev-python/resolvelib/Manifest +++ b/dev-python/resolvelib/Manifest @@ -1,5 +1,5 @@ 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 EBUILD resolvelib-1.0.1.ebuild 702 BLAKE2B 6dc2923dbfcb0d82390db5884f39e4572d0a79c224cf161098156e591789dcfe3c95c649b589c1838e36f7384b56e3af7e12ac2102546cca2a080b6fcbd75bdd SHA512 bcb44d75ad977b8de4c2bc273f931745f6b176ceac6803abd324ee5eb906d395a0ddb41ce9bb2604f543d1c972b86c96cf7f6df4090e6d332575e1dad7e4c182 -EBUILD resolvelib-1.1.0.ebuild 679 BLAKE2B e01e9a5ae901abb3c97b3834fc586585bce87b1285fa8b96fa94585f2334f2d51f6f5f62c9db9ddd6b25f071125b8c8405e74f736c93cefe056434ff9c8b0a35 SHA512 6c5644ef565675ccaded52862b5be29a94be388a554cf69f1c875c659ef84967a1512550ff1d53e4f9364bae56f6d1b6f54986633e672c61368cbd5ad30965a2 +EBUILD resolvelib-1.1.0.ebuild 673 BLAKE2B 2a98fa7eb361f706c24442328ba9f14cc1cb6e04a833bc68a483f5a3ff0779ed074edd43307e7d0110f08f8cf39aa991798727cd17512065480595b769277b66 SHA512 f2f7402a1182a63bcd915298cfe7994008facb68ad6eac502f1c9cebb40cc4f92654a661e1fc5cdee330e508419bc89c842e9b6d39aa1b82b07572f4e4ab48c2 MISC metadata.xml 864 BLAKE2B e62049b9f1eca68e3148fb112e0b1b51713ec88deea5ddc7eac28b84003e427f6e17d018ebb27f68b59a5007e7ace47cb89e25af12df432a1ebf13feaba9dff1 SHA512 7af7a80800ba0c3da0789f545a6b3e51c35cdba8785e2aa8761c1689d5ec7a3b9f428f28b182d86ed6625042d2d85d52ebb1095134bd2c7013302abd4ecd19b9 diff --git a/dev-python/resolvelib/resolvelib-1.1.0.ebuild b/dev-python/resolvelib/resolvelib-1.1.0.ebuild index c700abef86dc..0b78c4bd444b 100644 --- a/dev-python/resolvelib/resolvelib-1.1.0.ebuild +++ b/dev-python/resolvelib/resolvelib-1.1.0.ebuild @@ -4,7 +4,7 @@ EAPI=8 DISTUTILS_USE_PEP517=setuptools -PYTHON_COMPAT=( python3_{10..13} pypy3 pypy3_11 ) +PYTHON_COMPAT=( python3_{11..14} pypy3_11 ) inherit distutils-r1 diff --git a/dev-python/responses/Manifest b/dev-python/responses/Manifest index aafc6dfe4ed9..682da087b33c 100644 --- a/dev-python/responses/Manifest +++ b/dev-python/responses/Manifest @@ -1,3 +1,3 @@ DIST responses-0.25.7.tar.gz 79203 BLAKE2B 54225c450e965171e12d8f8d1847d34f40012ef4dc60a29d422347737da5870260ad697274185b847380a6e0d1aab3285c4a761b4aa03e58a7e339f7236b8a6f SHA512 929d516b3670619b6ce399a7df1145b38aa498ffe7f7f5e16608c72e31f16bed5a1c2825ca9db84b51cd56c819ffd34f293679563d08895cd53b1c683f21578b -EBUILD responses-0.25.7.ebuild 1253 BLAKE2B 5528a50c226e9bba9b4ec39b8f06f0b4e50ec24a90d6b04c981baff8c1e2f2a048350957244b76297e02ac1f1805e7998ae7b8a99b56e5c3c45dfb69aba3ef18 SHA512 d550bf8a545d88eef6d60ccf662ba06f429c75ccd9e3582005c9d0404d8d081f1b0be94cbbb923f1798582555c832b566f4b46bb6959f002c818f0ab6c49b1b8 +EBUILD responses-0.25.7.ebuild 1176 BLAKE2B 34688e775f2605356f5235fe68665d4378d8f0d16b13983454c77dd8311033ac5c1273b2938ecf4d8517d5a4932346172e43cacaff166c87df6e618c5fac4360 SHA512 01953d6da9a03523802e05271071992238835079a3f74963e4f260ea6abc3675c3f99514b28fe774831f5d0023eff4042c473db31f0d752661d6bfda0b021b93 MISC metadata.xml 463 BLAKE2B 64d3c7be57863ae6088ce746fbfcc68a8eefc37c6d8fbe1bc6866d4c24ad18e75215158d89217d13f0e5b9db2e82d1aab86fa2ff664098239440bfd3fa3e7cd1 SHA512 546de31e1cde62b866673aedb4d3c1278213b36cc75fe86a8e759eaf16471cdefe91d6b0005b4ec4caf4316f8449717d672ede4181f1c1912f5647d50557eca9 diff --git a/dev-python/responses/responses-0.25.7.ebuild b/dev-python/responses/responses-0.25.7.ebuild index 17ebd0167de5..62dece42d0e7 100644 --- a/dev-python/responses/responses-0.25.7.ebuild +++ b/dev-python/responses/responses-0.25.7.ebuild @@ -4,7 +4,7 @@ EAPI=8 DISTUTILS_USE_PEP517=setuptools -PYTHON_COMPAT=( python3_{10..13} pypy3 pypy3_11 ) +PYTHON_COMPAT=( python3_{11..14} pypy3_11 ) inherit distutils-r1 pypi @@ -24,9 +24,6 @@ RDEPEND=" dev-python/pyyaml[${PYTHON_USEDEP}] <dev-python/requests-3[${PYTHON_USEDEP}] >=dev-python/requests-2.30.0[${PYTHON_USEDEP}] - $(python_gen_cond_dep ' - dev-python/tomli[${PYTHON_USEDEP}] - ' 3.10) dev-python/tomli-w[${PYTHON_USEDEP}] <dev-python/urllib3-3[${PYTHON_USEDEP}] >=dev-python/urllib3-1.25.10[${PYTHON_USEDEP}] diff --git a/dev-python/rfc3161-client/Manifest b/dev-python/rfc3161-client/Manifest index de1a0c70e2e3..494db353c2bd 100644 --- a/dev-python/rfc3161-client/Manifest +++ b/dev-python/rfc3161-client/Manifest @@ -80,5 +80,5 @@ DIST zerocopy-0.8.14.crate 229188 BLAKE2B 9a77e34a409cd2e02bde03ac27b5c676ba24de DIST zerocopy-derive-0.7.35.crate 37829 BLAKE2B badeb7fa5e0bfe93a6788d93fd297604ed31de526b121549300ead3c49d450f49265f499e2e7ce606dcce2b59dd01f7fa817b8fbb3f237475185c5b42f5299c4 SHA512 dbe23573b62a6267d7bc8c744320b75b2fbda03b908c1d175211f7394374fe182bce58021e25485c10671d726b2007f250565dfe53134d51c89293bb607e9feb DIST zerocopy-derive-0.8.14.crate 80308 BLAKE2B f66557cddeae39596cd6cdbd86f4444622281fdec823660250a19ebb2610e1a611341560025ee11d31898e844edb33c8de62e1623243babe9d59529eedd81131 SHA512 7204b9584cc6bdbcb1bf2408be26ebc5266ec3084816c2eafbc7e0712437eeceaf479851388534a11a310d354b43261c1cdc0b01391bf2550ce0efd9fc4ab461 EBUILD rfc3161-client-0.1.2.ebuild 2060 BLAKE2B 4501007c1683b343911c8bb9d696022cb3477c77c7af42dc7c803d918960842db82c26f225f90f57ce74c4934a3f7ee68900870544881e3a9e24b8d95aef3ea5 SHA512 5f6f6a84a2d102763e2c06988e706a728b6b11a7ca99b72dee60eaac68facef8671a04b0ca0ea24c6188b36e22049e1b59994bfe3f1815fca61ef3efcf0ead58 -EBUILD rfc3161-client-1.0.1.ebuild 2366 BLAKE2B bd2bad15d0608899a2b12b6c62416acc82dfe383c6b564d17da765145b2c5264d2c0fc62e923a23694f310071bec024828de5d3c442cfd24211d10f0d85d9efc SHA512 d97831b4f15616bf5b07f51db0ca08afdb798e163e9390f514c7254d666d5bd369e9d7b12392a4d85300813580e1d78861164f279096302e611f3663807ecce4 +EBUILD rfc3161-client-1.0.1.ebuild 2480 BLAKE2B 051083446a7c6a981c199fb8d8e8fc9eb5994500726c8476b5159081c93742ede1230e0f7f76d5629f270a0a22ef1103a2bf4ecf3c723d31b9559e1f7587fec9 SHA512 13b5e3a40816c33e30a5d2b32e53795b613366394c1310864f0c717ff2bb13b4fb01dc534e37aaf404c33e2916d9ead326f9e2c8143d9283604740b2fa08c209 MISC metadata.xml 362 BLAKE2B 6a02a0463b1d6d2a41a2fedd18efc1177bf664c1111419a7e57f84fd059ffb8fb9030ceaf96a68ee033fa31dd4b881e60694ffe7b557084c42e9ad0538c4a1fe SHA512 475cac6acdf49697c0fa47a52daefbbbb23ca81d2c933c85a3d168ca551ab57fc6bbdb0e3e6786f9c554903d3bebc87d0ecb6b53cb0bcd1811f37ff0b9bb91a8 diff --git a/dev-python/rfc3161-client/rfc3161-client-1.0.1.ebuild b/dev-python/rfc3161-client/rfc3161-client-1.0.1.ebuild index de7f8cb7f2b8..8980f5a624c7 100644 --- a/dev-python/rfc3161-client/rfc3161-client-1.0.1.ebuild +++ b/dev-python/rfc3161-client/rfc3161-client-1.0.1.ebuild @@ -5,7 +5,7 @@ EAPI=8 DISTUTILS_EXT=1 DISTUTILS_USE_PEP517=maturin -PYTHON_COMPAT=( python3_{10..13} ) +PYTHON_COMPAT=( python3_{11..14} ) CRATES=" asn1@0.20.0 @@ -115,5 +115,7 @@ python_test() { local -x PYTEST_DISABLE_PLUGIN_AUTOLOAD=1 epytest + # need this for (new) python versions not yet recognized by pyo3 + local -x PYO3_USE_ABI3_FORWARD_COMPATIBILITY=1 cargo_src_test } diff --git a/dev-python/rfc3339-validator/Manifest b/dev-python/rfc3339-validator/Manifest index ec29880314c5..1cadc27f1494 100644 --- a/dev-python/rfc3339-validator/Manifest +++ b/dev-python/rfc3339-validator/Manifest @@ -1,3 +1,3 @@ DIST rfc3339-validator-0.1.4.gh.tar.gz 7451 BLAKE2B f8216b2eb08cc7cd755a2a57dc6fa93da9aa664cc49f7e34c551d07eb61e57dc865de4a3e86ed2dfbf5a38ff99c149868762a3807e916c884b12fba7e98c3ced SHA512 ed593b31c4984cdbc313e42dc0432173eaa649712e29627ab462dfa262efb30cee97b74f589d3d211c2193623fac3baca560a52a7a3f718071a63482e06c4203 -EBUILD rfc3339-validator-0.1.4-r1.ebuild 799 BLAKE2B 76ed4910e9942a26707dd824c8871b10659dbc6c9abe02716b2a9aefb956687db8b783a704ae154d45274e092dd2cb85d62bad7a0366243db07cf211b20a0eac SHA512 4a182e56434f725650028dd836fe218d8a039755b00afe6742f4027f433c877a3d694dd2b21a7251bbf68bfe58893f765b03aba765a811a77aa15ee1f19bd6c2 +EBUILD rfc3339-validator-0.1.4-r1.ebuild 793 BLAKE2B 80254a14c13582ed62b49d900c8d143cef7a0fc52cdd9b0d7e86b3b0d393a2a65189b1fc7e3db6c530e7f79702e673bb97398d22dd81ed100dc0752e60768519 SHA512 9819a039d2e24fad69701bd86d734964ad5fe97a0d876c1dbea65ba30efe69bd0af9a19e0019896f6ca5af550ab7f6877cab6d21974adf09737dad346b26cb6d MISC metadata.xml 411 BLAKE2B 9a256d99c97dbd11b05ffbc08351064fa12c64ef2df3e3903cd2193aff1a4cea6e70800d9f76a7fbb0ac4badfe93fd1392b950713db296cdc8339de6f023c58c SHA512 bae3f998329addf682d44d9709cb2261cfab68437191596d00b0c97d38ff7d17a99c0c545fd2205e118137e5795bdbad58c339fedd6cfce0578578637755a336 diff --git a/dev-python/rfc3339-validator/rfc3339-validator-0.1.4-r1.ebuild b/dev-python/rfc3339-validator/rfc3339-validator-0.1.4-r1.ebuild index 599f56e76b1b..296909963b76 100644 --- a/dev-python/rfc3339-validator/rfc3339-validator-0.1.4-r1.ebuild +++ b/dev-python/rfc3339-validator/rfc3339-validator-0.1.4-r1.ebuild @@ -4,7 +4,7 @@ EAPI=8 DISTUTILS_USE_PEP517=setuptools -PYTHON_COMPAT=( python3_{10..13} pypy3 pypy3_11 ) +PYTHON_COMPAT=( python3_{11..14} pypy3_11 ) inherit distutils-r1 diff --git a/dev-python/rfc3986-validator/Manifest b/dev-python/rfc3986-validator/Manifest index fe2377efe4da..d159a344cff2 100644 --- a/dev-python/rfc3986-validator/Manifest +++ b/dev-python/rfc3986-validator/Manifest @@ -1,3 +1,3 @@ DIST rfc3986_validator-0.1.1.tar.gz 6760 BLAKE2B e54b54c296310043f67a1187a110c6a34423f79a73dc64898d6d11d03eaca213b38da4722640595994bdd459bc1bc12c326d2e1f731e1846cdd723e232408e8b SHA512 b679e3c1b38d9ecc633d7d9a7179711d5adc50d38a51f28972f668e098058b92ec9f69e947fab7eaa3863377f35c3f13e5fd1ae35da2175a01170f2940360c2f -EBUILD rfc3986-validator-0.1.1-r2.ebuild 868 BLAKE2B 5a5ab6448112f4df987fbaa42cad7a086e29d2db7852254ca1cbfaa2fa34fb5a2d428b0709dac92bcf5b06d5952798d4eddc20b5a33a82fd26e93139842c21eb SHA512 be9f2c3448d2697328f990b1e5e918fdb4a8263b277aa1351a5daa8385c46cadb9d8e5a54112c9f1c5c4d1537bb556ce7d635d3fe65336a5d157e2664030fd17 +EBUILD rfc3986-validator-0.1.1-r2.ebuild 862 BLAKE2B aa4f9fcf502a677f6b567b0b4a0d6982dae27f7359f957016f8ef4e0676752c1c759844e4de9d7aad0f4df1f0dbfe54d948909d4e32fce6010cf3af297ecb211 SHA512 8ca6ffe052c18d0beeb1373a844b05d1173308b17d30fbcf5b7f3be31f7052ab4c553e48248eec8aa5caa909faee42b5032bf378ed549c12cec07727e3306f76 MISC metadata.xml 400 BLAKE2B 7ed04a3d74a354977cd63c1b835de7ae1c051f96171925eec55e221ef2d3d2a0f0bfd44f40107b04abe5e6025435213be849f4b9a72fb2077bbcdae36a3067c6 SHA512 357323ee0a4be15a9e18c539e6c75eb03224822b7190c37ac658aca46da1b162b1f5afe03337c656a0335f830bc0e5463dc1bb7316f91d2265dbe1baa72b15aa diff --git a/dev-python/rfc3986-validator/rfc3986-validator-0.1.1-r2.ebuild b/dev-python/rfc3986-validator/rfc3986-validator-0.1.1-r2.ebuild index a98da4b88a0c..e7eb284cccda 100644 --- a/dev-python/rfc3986-validator/rfc3986-validator-0.1.1-r2.ebuild +++ b/dev-python/rfc3986-validator/rfc3986-validator-0.1.1-r2.ebuild @@ -4,7 +4,7 @@ EAPI=8 DISTUTILS_USE_PEP517=setuptools -PYTHON_COMPAT=( python3_{10..13} pypy3 pypy3_11 ) +PYTHON_COMPAT=( python3_{11..14} pypy3_11 ) inherit distutils-r1 pypi diff --git a/dev-python/rfc3986/Manifest b/dev-python/rfc3986/Manifest index 6412b9170ad0..c1874d6c00fd 100644 --- a/dev-python/rfc3986/Manifest +++ b/dev-python/rfc3986/Manifest @@ -1,3 +1,3 @@ DIST rfc3986-2.0.0.tar.gz 49026 BLAKE2B 41e1ab9d1ad878336dc93fa0924c6cc90930d5fd3ba0bbb238be402512d3227cacfa555828c5d698810bee74b3b77f045abb7fcb5c854a4f49922f4cbe05004f SHA512 5c8370cb1e21811eaab91269b9a30972b8fbcbe1fa1d806fd3ceabe0e1937de856d757146137fee470fbdbcc7e948b236f72a42306da41a6d03807e7333983df -EBUILD rfc3986-2.0.0-r1.ebuild 738 BLAKE2B cdce65099640e0d4f2c3dc1aeb2696e4615db17c2c438605841f854896d8819610517f88c946dcd84def87bb9ddd2788a56774a6f511a3bc88d836902cbe4db7 SHA512 f2778c92e08faad34b5a49845113a381e82fe8fcb1d3b14ef32e179fd5e4dcc48b8e7dfc98260de86cd6f2e8e5db910e7defcce1fff720f99784c51518078725 +EBUILD rfc3986-2.0.0-r1.ebuild 732 BLAKE2B d00fac19da885817b2b951ef97cefdf8bb983d92f16a30721f701d5c9577d44d823477600008a48478bea00b2b4d35e928376e5ee6bd48625cfadf1c16eeee1b SHA512 a68c7e602e6728684a986abbeaf0c86d857c65257544e3b029f972e763c0f5fded58e6fa9f362b6521e12bb15b37bdcddf6f92589d8d95be6d5f5b65f4dea892 MISC metadata.xml 741 BLAKE2B e493181d32969459e23997ab0d48e5c1fd42f2bbe61ed04a5107697a61090d109b6133618c5ef153c92b88eccad0eb93c02073f1ffa9e763aa8518a85de8a19a SHA512 34ef9d54aa2dd6cca1f4d3abcc45d3147c0fdca559a9d30b28ef86e6e9d908ef0fb82384f10abb535fab1a0aed2b81f78b517cce73e5b947501ec9be331af13f diff --git a/dev-python/rfc3986/rfc3986-2.0.0-r1.ebuild b/dev-python/rfc3986/rfc3986-2.0.0-r1.ebuild index b8d649e6f48f..41c7a575246d 100644 --- a/dev-python/rfc3986/rfc3986-2.0.0-r1.ebuild +++ b/dev-python/rfc3986/rfc3986-2.0.0-r1.ebuild @@ -4,7 +4,7 @@ EAPI=8 DISTUTILS_USE_PEP517=setuptools -PYTHON_COMPAT=( python3_{10..13} pypy3 pypy3_11 ) +PYTHON_COMPAT=( python3_{11..14} pypy3_11 ) inherit distutils-r1 pypi diff --git a/dev-python/rfc3987/Manifest b/dev-python/rfc3987/Manifest index 8f701fef4268..2d9c23c82d59 100644 --- a/dev-python/rfc3987/Manifest +++ b/dev-python/rfc3987/Manifest @@ -1,3 +1,3 @@ DIST rfc3987-1.3.8.tar.gz 20700 BLAKE2B 0662a5f376680a18eb58c76b5d1d4df653f62df7175f8c3f828cf8a410f900ba8feb81faf4ce40fabeecb74047e6b1542e170fba946d3189b18c553f16eda1e4 SHA512 0e81b8dbc8c410f08b1efa7ee1c90174ed6e70bf7622d3748f598d383583b439908e1b5da1e1a1eb22af4f214ae08680a29f00b253f37808034bae8a1808c32c -EBUILD rfc3987-1.3.8-r3.ebuild 843 BLAKE2B eeca0b97729dc1fd4b552cecab80410f55786ef64aa412893ce668a2b5a8162a2485be7ca33d69301693306130dbe5b45ecd569bb8bf6d12b086d8d4d131661d SHA512 6f8a4758a0c4094b63b64d39083bf564912321f5f6c618739d466e9197d78297d2fe1ca4d8c92241b5c16a46cec54e6023dac4f656caeafedb723c496d353c08 +EBUILD rfc3987-1.3.8-r3.ebuild 837 BLAKE2B 4ebe55a119fcb629a2847ad4944d8915cdc4cd0309ac63cd28613012d07caa5dd2d9a93650e7c5476cbf8bb30e266eb76abdc3e4d9932d9041176d9d5e879d93 SHA512 eee5ae53215a27e033eab9ec7ddd3a9d2019d0908b7bf4b9810c0b2bca95c0766c757f76fdb4481e23c86ff079d010e68a27f227ed3e7a9b656cf91e68758f09 MISC metadata.xml 597 BLAKE2B 796fe6381e796647534e66a64c8fd3e97f9fadc5370bd2b7959680779ded356af4c58fe669a6965e511fcce229201e533f865e410df8ce4387e2495eb9bb6ed2 SHA512 a593defe0dacf43cf27d758a2963b32e8f29999c0e07682e99378e7a472d0b81d7bebef0fd6d561f705b79d0eabe43e341a30bb376ab6ba399e770287a7b8a42 diff --git a/dev-python/rfc3987/rfc3987-1.3.8-r3.ebuild b/dev-python/rfc3987/rfc3987-1.3.8-r3.ebuild index 36e5e8487369..74743d9d978e 100644 --- a/dev-python/rfc3987/rfc3987-1.3.8-r3.ebuild +++ b/dev-python/rfc3987/rfc3987-1.3.8-r3.ebuild @@ -4,7 +4,7 @@ EAPI=8 DISTUTILS_USE_PEP517=setuptools -PYTHON_COMPAT=( python3_{10..13} pypy3 pypy3_11 ) +PYTHON_COMPAT=( python3_{11..14} pypy3_11 ) inherit distutils-r1 pypi diff --git a/dev-python/rfc8785/Manifest b/dev-python/rfc8785/Manifest index b6b8b90ba8c1..a715c48beaf4 100644 --- a/dev-python/rfc8785/Manifest +++ b/dev-python/rfc8785/Manifest @@ -1,3 +1,3 @@ DIST rfc8785-0.1.4.tar.gz 14321 BLAKE2B adc378ee0a67c2ce89cb790934c3175dfb186b7a9c5852b0d87bdf0c1acd093cdeb88af40c555f8698a21e80e51dc08484b0b710c97441cf84e58942340ad04e SHA512 d563af4905ec2b6043dc6f523bf14afaf8e2df50bf22dc2abc795a7945793f9cc3d5f7ff3d25d51436edb3df2137a5f74219f5aced3221879bb638455c38422a -EBUILD rfc8785-0.1.4.ebuild 464 BLAKE2B 7d03266d99979b95e73fc76e0b0ef05a63694cb76452bde61b15096a0787cb969a49966edd6adbbd8642ad959fa63263fe8cb445deb812a381809723a2b735ea SHA512 2a974ed7c1bec286b7934ef02a60caa4dcf6412818b6a49b58db4b7fefab41c3da3b3356608081a79f1f87870ea7b51e2404109e9f7bc9dfa97df6241245efde +EBUILD rfc8785-0.1.4.ebuild 458 BLAKE2B 4a7e0beed2df2b1660f5aa8f03e48ebdbf706efbbff24d12d1881c5b3043cf09e157b3440b5b78655bc9905a28291a13de119eedb5927ffc018750d51d48e0fd SHA512 4b2d05df18be63e75684f36b9ae64065700b5365a3b9b363f8f183f8ba82d1739fc59f4f71b5f1b1da3772b8c83f12eb66be48c8afb3abf2f8abff15c91153cc MISC metadata.xml 375 BLAKE2B 8ea127ad02d391f042cf16678abee358d0c9647cfcbf4a66aea86be8892ff3544f150c9e311bc358521fb9b737f5ece7b5e181c2622d837c253dee268121c78e SHA512 98143faf1800899ced91194cb0b5adf1f7b5380c7467943b1bd0c76aeb31ba3cb0e405335c0607cad3cf3a4506d663143e5ee30b4381d7ce83ba75ab95d774e9 diff --git a/dev-python/rfc8785/rfc8785-0.1.4.ebuild b/dev-python/rfc8785/rfc8785-0.1.4.ebuild index 0c1e74451076..64cc3300a48a 100644 --- a/dev-python/rfc8785/rfc8785-0.1.4.ebuild +++ b/dev-python/rfc8785/rfc8785-0.1.4.ebuild @@ -4,7 +4,7 @@ EAPI=8 DISTUTILS_USE_PEP517=flit -PYTHON_COMPAT=( pypy3 pypy3_11 python3_{10..13} ) +PYTHON_COMPAT=( pypy3_11 python3_{11..14} ) inherit distutils-r1 pypi diff --git a/dev-python/rich/Manifest b/dev-python/rich/Manifest index 3707d0a936da..ed3730e2a7ff 100644 --- a/dev-python/rich/Manifest +++ b/dev-python/rich/Manifest @@ -1,3 +1,4 @@ +AUX rich-14.0.0-py314.patch 2637 BLAKE2B 2169ac1ba5a15c84c22e815c9ff51c6283b08de2535ca38a997772091f30e1ea8d116d9a2a98e36d184d4eb8868279bc1c90c341210a1eb1597e10c1c609fc32 SHA512 b4f66e0a32a4b604c0195a76e69fb342e63d7a5fac2bf9c9b9a33edc56decdeff7977f9ded50ea03eecc7f89080d42dbb8e5d77a28f6f9ec1baf40145c38d199 DIST rich-14.0.0.gh.tar.gz 15065886 BLAKE2B b1e47ee163561f714cbddf6d809e7f5b2c28d09c196ec0132a04bdcaa05415fe7189a9c471bd68d3cb18e526d4aecb4499229cf3adac85164cf6309c77f53b74 SHA512 e3192d75d35d9f63fa687a8e9e7893ea273ef193b7e27c266d2f1a1c62c7fa44e83cfb6ea3fef716fff6d337a826af393c223d5d4bddc52b4ec84aa6554379ef -EBUILD rich-14.0.0.ebuild 1856 BLAKE2B ebe506381913a99ca1f51a9ea2c7b54d4b05f509f96006a0efb13012b3bda4e96d3355af89a916895793b4a0b48a6e18878e713b8decc635b33b79ee9567fc57 SHA512 12188863ce9f137e8f466c19b12e59df3d94b1e08976cbfdae8c575fe152b3d397b093d61c8632e54c78458ec77970139f7f971810932d4c3ca431561c3d8c9c +EBUILD rich-14.0.0.ebuild 1966 BLAKE2B 85d6a3e507ca593ec035c2a08b6d625bc52fe456e69287792a979a078fa333abe04b13647cbe9b741f2d1c970a529799904d1b88baef42b351c988d6edfda7f4 SHA512 811a158ead39647a0141fe6635bb779778962a6c73e773fe9b29319eccd050ed4d16ec1c537682b1ae180d747b19d00fc201c52cfff7b79e238d8ec2582e0d04 MISC metadata.xml 387 BLAKE2B 049491e034ba233f33c76dc5e3f1b887ba5d2da9d65b09bda51a7cf4eb30a9c66f3ddf714f52407a73e51da78523084064bccd4fc687e0bc0fc2b32dbb4c513b SHA512 448ce879331748e3166f670981a27ee5c3ef20b51af442ccc684cb6514c0d6a0d4e433a8bc1ddb3bdf68c734bac013c1ba04d38adf90644b062231ab1c1d2c0b diff --git a/dev-python/rich/files/rich-14.0.0-py314.patch b/dev-python/rich/files/rich-14.0.0-py314.patch new file mode 100644 index 000000000000..4684f2b469e4 --- /dev/null +++ b/dev-python/rich/files/rich-14.0.0-py314.patch @@ -0,0 +1,84 @@ +https://github.com/Textualize/rich/pull/3622 + +From 91bbeac3ec8b87790865be974260d44adc8def61 Mon Sep 17 00:00:00 2001 +From: Karolina Surma <ksurma@redhat.com> +Date: Tue, 28 Jan 2025 10:03:26 +0100 +Subject: [PATCH] Skip tests which are expected to fail with Python 3.14 + +--- + tests/test_inspect.py | 9 +++++++++ + tests/test_pretty.py | 5 +++++ + 2 files changed, 14 insertions(+) + +diff --git a/tests/test_inspect.py b/tests/test_inspect.py +index 130e8df12..fd1d26e2c 100644 +--- a/tests/test_inspect.py ++++ b/tests/test_inspect.py +@@ -43,6 +43,11 @@ + reason="rendered differently on py3.13", + ) + ++skip_py314 = pytest.mark.skipif( ++ sys.version_info.minor == 14 and sys.version_info.major == 3, ++ reason="rendered differently on py3.14", ++) ++ + skip_pypy3 = pytest.mark.skipif( + hasattr(sys, "pypy_version_info"), + reason="rendered differently on pypy3", +@@ -139,6 +144,7 @@ def test_inspect_empty_dict(): + assert render({}).startswith(expected) + + ++@skip_py314 + @skip_py313 + @skip_py312 + @skip_py311 +@@ -219,6 +225,7 @@ def test_inspect_integer_with_value(): + @skip_py311 + @skip_py312 + @skip_py313 ++@skip_py314 + def test_inspect_integer_with_methods_python38_and_python39(): + expected = ( + "â•──────────────── <class 'int'> ─────────────────╮\n" +@@ -257,6 +264,7 @@ def test_inspect_integer_with_methods_python38_and_python39(): + @skip_py311 + @skip_py312 + @skip_py313 ++@skip_py314 + def test_inspect_integer_with_methods_python310only(): + expected = ( + "â•──────────────── <class 'int'> ─────────────────╮\n" +@@ -299,6 +307,7 @@ def test_inspect_integer_with_methods_python310only(): + @skip_py310 + @skip_py312 + @skip_py313 ++@skip_py314 + def test_inspect_integer_with_methods_python311(): + # to_bytes and from_bytes methods on int had minor signature change - + # they now, as of 3.11, have default values for all of their parameters +diff --git a/tests/test_pretty.py b/tests/test_pretty.py +index 90be42f87..29331d9d5 100644 +--- a/tests/test_pretty.py ++++ b/tests/test_pretty.py +@@ -38,6 +38,10 @@ + sys.version_info.minor == 13 and sys.version_info.major == 3, + reason="rendered differently on py3.13", + ) ++skip_py314 = pytest.mark.skipif( ++ sys.version_info.minor == 14 and sys.version_info.major == 3, ++ reason="rendered differently on py3.14", ++) + + + def test_install() -> None: +@@ -639,6 +643,7 @@ class Nada: + @skip_py311 + @skip_py312 + @skip_py313 ++@skip_py314 + def test_attrs_broken() -> None: + @attr.define + class Foo: + diff --git a/dev-python/rich/rich-14.0.0.ebuild b/dev-python/rich/rich-14.0.0.ebuild index 3fb0c38348f8..5cf4037f0316 100644 --- a/dev-python/rich/rich-14.0.0.ebuild +++ b/dev-python/rich/rich-14.0.0.ebuild @@ -4,7 +4,7 @@ EAPI=8 DISTUTILS_USE_PEP517=poetry -PYTHON_COMPAT=( python3_{10..13} pypy3 pypy3_11 ) +PYTHON_COMPAT=( python3_{11..14} pypy3_11 ) inherit distutils-r1 optfeature @@ -26,9 +26,6 @@ RDEPEND=" dev-python/colorama[${PYTHON_USEDEP}] >=dev-python/markdown-it-py-2.2.0[${PYTHON_USEDEP}] >=dev-python/pygments-2.13.0[${PYTHON_USEDEP}] - $(python_gen_cond_dep ' - >=dev-python/typing-extensions-4.0.0[${PYTHON_USEDEP}] - ' 3.10) " BDEPEND=" test? ( @@ -36,6 +33,11 @@ BDEPEND=" ) " +PATCHES=( + # https://github.com/Textualize/rich/pull/3622 + "${FILESDIR}"/${PN}-14.0.0-py314.patch +) + distutils_enable_tests pytest python_test() { @@ -62,6 +64,11 @@ python_test() { tests/test_inspect.py::test_inspect_integer_with_methods_python311 ) ;; + python3.14*) + EPYTEST_DESELECT+=( + # Span vs Style + tests/test_text.py::test_assemble_meta + ) esac local -x COLUMNS=80 diff --git a/dev-python/roman-numerals-py/Manifest b/dev-python/roman-numerals-py/Manifest index e284c503994c..76d99c9c4804 100644 --- a/dev-python/roman-numerals-py/Manifest +++ b/dev-python/roman-numerals-py/Manifest @@ -1,3 +1,3 @@ DIST roman_numerals_py-3.1.0.tar.gz 9017 BLAKE2B fac50035b43c1521a0d26fa5b2825372a8db5ad145bac7e27c53f674d66f0c6eaf0c371ad7986348cc69c8d3c0a15fe56dd6657f0a2900e45bfd844888364e13 SHA512 d81d6494b1aabe0fdb9e88056cdef436008fe5edfa4424dd61c67db3d64f22d97b3d65dd9508b2fad82957eb972c62646235157ec0550b0b530c881e3ee7fba5 -EBUILD roman-numerals-py-3.1.0.ebuild 517 BLAKE2B 1eeecfa85769bcaa89c9a306a9e1e2aa73921ecf9ef5efaa19931f60e2aed6bd774b8f1ce175d32a837a74379c9546a4616ee7e9248ba8e07037cdd794a4cfed SHA512 fb81fea5824b7be38357e984bc02e7c1a6c43cde9ad9a26f259a91f230d1d59adcd77589e66d3c97ef620cd3a05343b16f9c0f1d2d940b7072aa881f3c364e0d +EBUILD roman-numerals-py-3.1.0.ebuild 517 BLAKE2B 453e349395f4f28a46e0ad2f66dda7c0f02d0d3a81077e3434beb8322cb1483cf33fac4578b7a53b27fe68627273e7ebe92fdc7d2b0329ab942bc75c6d13bc3c SHA512 96401b3263394b9cc7fda5c891155fad240cae0e940f969895f092294e71fe462ffe07c4e9cf6e866c95fbd0d98c6a6159c1752d18cf5947319eb6eb6e230a4b MISC metadata.xml 387 BLAKE2B 785d894a66c3b4a1d14fdb4510b8573c7d3eabb25ea22f61f6b66b4cf2d60ade26ba397d0b0a59899a06e870bc299b9f97b11982ebb7eef26e471a5a25f8ff23 SHA512 dc0901ddf30c3c719ec84bac2cdae8db65abb317ce308daa869956f3c0d4bac791e1a5dff69cb077c2fde04bdd4fdf77c23936f6f6918299beb1157cc74d1681 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 index cd3b9be935a7..8874e34e5beb 100644 --- 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 @@ -4,7 +4,7 @@ EAPI=8 DISTUTILS_USE_PEP517=flit -PYTHON_COMPAT=( pypy3 pypy3_11 python3_{10..13} python3_13t ) +PYTHON_COMPAT=( pypy3_11 python3_{11..14} python3_{13..14}t ) inherit distutils-r1 pypi diff --git a/dev-python/roman/Manifest b/dev-python/roman/Manifest index 79563eac29f2..0dc84445c66a 100644 --- a/dev-python/roman/Manifest +++ b/dev-python/roman/Manifest @@ -1,3 +1,3 @@ DIST roman-5.0.tar.gz 7664 BLAKE2B 1e3b8f90eba33abe7bc061ca30b8f12da23976fc15315923813c97a9f9dfc5909de475c3db752f015aa34faa775165cd8518ede5c9a8b1a87da5778abf964305 SHA512 9acd5d1587338497080066d3cd01c0a2cf007c664145514acaaa38cbbd6bbc6eac55469db9015dcd050a2457c69837dd9cdccf110a771f6b09c2a9bd59de8c4e -EBUILD roman-5.0.ebuild 550 BLAKE2B 863b7b15a1fe8ccf94e58b6f24459a930a6b3b837d09d411bf00819214ed2702edd38df74d9891045fceb091d82ebe325f1e0b86874fa5e959f8cdc2f814b9e0 SHA512 c3856111845c7d005b0ced17efa8fd816a46a65a51c27721d45204c4bc1034f40c84682a235f70c5cf688324de6da0226a5663864aea27e92bf5e315cd50da36 +EBUILD roman-5.0.ebuild 550 BLAKE2B 89e77fbfaf90fda02f5d3469821d02f44fd05ab1c942e9b5023be265f061a209b189a4e9355bc9819d53bd42182eec9622b75beb8af99990a97a3ced85e68726 SHA512 14d30f121c72ddd96076eff2d609e9f31c650740ff6bbaac41ec315a1351ee28780fa6f389ce7fc9f66762cbe758476f25aec80f15c018f9f53d2825238176b9 MISC metadata.xml 406 BLAKE2B 7d271b8b48457f992e45d502b52fafa61d7a850d2f4b39386eec1bac024be2ceb11ff12dccb423869921d98bb07008e13bf26aa8eb4f66f1fbf51fa616d16ae6 SHA512 31fb4e9d275578423dfa69535d81cda8d0f648906133b76a531f08dedc0835a19c521c3589350562a894ab70b259cd0d4e067ace8ef80a69e3c606a3f73a467a diff --git a/dev-python/roman/roman-5.0.ebuild b/dev-python/roman/roman-5.0.ebuild index 35c98cc06d01..f3db6871e195 100644 --- a/dev-python/roman/roman-5.0.ebuild +++ b/dev-python/roman/roman-5.0.ebuild @@ -4,7 +4,7 @@ EAPI=8 DISTUTILS_USE_PEP517=setuptools -PYTHON_COMPAT=( python3_{10..13} ) +PYTHON_COMPAT=( python3_{11..14} ) inherit distutils-r1 pypi diff --git a/dev-python/routes/Manifest b/dev-python/routes/Manifest index 5618bcd00ff9..3285184c9442 100644 --- a/dev-python/routes/Manifest +++ b/dev-python/routes/Manifest @@ -1,4 +1,4 @@ DIST routes-2.5.1-pytest.patch 229759 BLAKE2B 826a053e82b5cae9996c73c56948b24b8c508b33440c60aea62d8d2dfa6461a43377ee1748c8852dd8c2527b0666e9c4c64e38eeaea22fc67ee9291ddcdffb6d SHA512 e6dba07207bf52b931e2369ad32450ebbfbc26571502b9b827b6200f4ce7cfc7b784e4685f9f11472bed63b3711af10ed9833eda35003cc2010924eeeaae4235 DIST routes-2.5.1.gh.tar.gz 198777 BLAKE2B ca3487af94677889c5249b501fc6dc07e155dd4a862df4f1c8391154598a343ee35b7e8be2b5200bdb234b606a837c471af806c9dc8aa39796b4f4db04bbb164 SHA512 939aebac11f5499ea5c4009e016c52b8b161e7d67c4a540cdbf456cb3db5aec80a4054e7bec9862aaaa02559b081b09cf699c6508e1ac9acffbc5706acd56f30 -EBUILD routes-2.5.1-r2.ebuild 1189 BLAKE2B 202fbc11c6f780a5980467b9fe4c0724c25c99a39a84e4cb2e43542486431adde21921072d87796a668d249e5a754834af7c7f81a937f04067093a387bdf9a29 SHA512 90e69488ef00e3c6b59d83a11b976008457bd386586fbade87e4956f3471492b900d7aa7672b896987bba336430cec952405bf44b45aae62069fa22772ecac26 +EBUILD routes-2.5.1-r2.ebuild 1183 BLAKE2B 3470e8869e1a9551673675a483b84b5ef160dea476f4bb1570eb384b284d2ea6840f5feaef82b71d88862d106ced0fbadc07c823f4381de9bb73bfccc4a5f840 SHA512 726a771e021ec1f984ab45bb96fb16c6132fe331d12f61de7f9c0257c6624405b6fd670a2c54c88e14263eb8ec668a815f33c720266c2aa7af3c9d341aa855c3 MISC metadata.xml 389 BLAKE2B b1af56d50596924fbce418589e5d20044fcff9add90ff7507376ddebc68453b9af1029c0312cc4b03e958da5b4e15ac5be819e683b68a35a42dc41d9da1123c8 SHA512 cfad89d5737afe908accbe72476ef94b7733e58b8d7cfeaee8e7d2bd968842bfae4b305ed62e61cebe5283338c412cb0e9ceef6d22c8adb9c7edfad795fff9b1 diff --git a/dev-python/routes/routes-2.5.1-r2.ebuild b/dev-python/routes/routes-2.5.1-r2.ebuild index 50fe6eb2977e..7c483ccc4df9 100644 --- a/dev-python/routes/routes-2.5.1-r2.ebuild +++ b/dev-python/routes/routes-2.5.1-r2.ebuild @@ -4,7 +4,7 @@ EAPI=8 DISTUTILS_USE_PEP517=setuptools -PYTHON_COMPAT=( python3_{10..13} pypy3 pypy3_11 ) +PYTHON_COMPAT=( python3_{11..14} pypy3_11 ) inherit distutils-r1 diff --git a/dev-python/rpds-py/Manifest b/dev-python/rpds-py/Manifest index 17d1175e68ef..9768855a3aca 100644 --- a/dev-python/rpds-py/Manifest +++ b/dev-python/rpds-py/Manifest @@ -32,5 +32,5 @@ DIST triomphe-0.1.13.crate 29568 BLAKE2B f0450292e3a4c2df6b400621bada57c099e5779 DIST unicode-ident-1.0.12.crate 42168 BLAKE2B 4cede03c08758ccd6bf53a0d0057d7542dfdd0c93d342e89f3b90460be85518a9fd24958d8b1da2b5a09b5ddbee8a4263982194158e171c2bba3e394d88d6dac SHA512 bc1824e1e4452a40732fc69874d7e1a66f7803717a314790dcf48867eba34bc9441331ef031e386912e52c385645c25b6ed39d4f149973b5b97371b1b96b1920 DIST unindent-0.2.3.crate 7306 BLAKE2B a57407b117e99c230750c7d4a2a0899586c8271e4ba88ecb409c976905c014f42885372c234a75fbfbedf71dbed779f95f735975d150adacdcb61152a49db4c2 SHA512 2f1eb420ea3653b00d3e5fa0c2c105da8fd8a37cb3e699373c168604b799fccd5f0faf0cddce4212d119c2afb0c86b41efc3a50752b83ff7beda2bd84d360505 EBUILD rpds-py-0.23.1.ebuild 1426 BLAKE2B cc90710c38c82d76a8dd4cb39780a237f3ef2aa89c382cb44a51bff44cf2a6402763ad9cfa3c9a91e5bfeb72b380db87278ab30be507f2b0b0839662b197b4fd SHA512 919071287b123fd72b7954f9c57f3def8b6c9509c48b68bb87a5236d59f08c6e549b7df2b29ce834cf67bdc76c3677ccfa34abfd988d59be4ad71ab7df44ff3f -EBUILD rpds-py-0.24.0.ebuild 1174 BLAKE2B 4ecda10a208890b42f94b850514eef27918777b01f720d88ba19f6899adcdf2daddd87df4ea0c978a00a7bbabd4586fc4f02af055374b0de30fe8fe379ed3fbc SHA512 f072e2ee1aa6afd4087f751b1a7cc34ef2126ad52896a08f5496687c05e929c90a5262e8a970fca0d86a47d21b01c9e9089c05213b98cbb8a97b0aadd69e948c +EBUILD rpds-py-0.24.0.ebuild 1214 BLAKE2B 161ac9362955fc767853145d0086ffeaa04a4b60b9db29bf029ae6ee2b54ec109dd2d1a658b6585aee9a597b32352e6171ab62e8136dd49292bea679e2ec5d33 SHA512 8053cc4e396d7633ffedd9ebbd7ad0777c4c77c86af30fdd51086d43c0cf0568300b579caca31baeab96564747ba60537ab4ae9e25d2ff2fcefb902447ef843c MISC metadata.xml 364 BLAKE2B 33dc27885605ddf91618cb855a4039c3d978dda6ef80fc1ccbf810d354ad9a8eac78ae5854a3897de0058d63b79ae5075c47f7111150237390f863aa6be67d19 SHA512 5757331989615512c24c0a9276a525a9e5d718ab474f22ff9e81d93568b0be5c95265898ce16442dafcbc3d9a76c83407d1bd460190ba04ace9b45259d19019c diff --git a/dev-python/rpds-py/rpds-py-0.24.0.ebuild b/dev-python/rpds-py/rpds-py-0.24.0.ebuild index 42b4648709f1..d66134573bd0 100644 --- a/dev-python/rpds-py/rpds-py-0.24.0.ebuild +++ b/dev-python/rpds-py/rpds-py-0.24.0.ebuild @@ -5,7 +5,7 @@ EAPI=8 DISTUTILS_EXT=1 DISTUTILS_USE_PEP517=maturin -PYTHON_COMPAT=( pypy3 pypy3_11 python3_{10..13} ) +PYTHON_COMPAT=( pypy3_11 python3_{11..14} ) CRATES=" archery@1.2.1 @@ -55,4 +55,6 @@ 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 + distutils_enable_tests pytest diff --git a/dev-python/rq/Manifest b/dev-python/rq/Manifest index eab9f3cb484e..940adf47667b 100644 --- a/dev-python/rq/Manifest +++ b/dev-python/rq/Manifest @@ -1,3 +1,5 @@ DIST rq-2.3.2.tar.gz 649216 BLAKE2B 8fca0c9008717353b99d7fba502554cd85378e69bef3f5b78acfdc168ecfc95f1644e3ae30a6ace7958a9ad8cc982b155a606b1ae745fabd0caecd1ae353d374 SHA512 b218a6ed7129cab4c148712d2f7ac889ba09d635684c7176ec196338316a2d8bb675a375a93c7ddf672b6834d08ac59106bbc83222efe1d76e677075cd3bab51 +DIST rq-2.3.3.tar.gz 649348 BLAKE2B cf69810289c32e1d363617aecc9ef45ed5b85bb47938b51ceb0e7ae61c186de2b84eea82ac96ca9ece80118de1b77eb8cd4a879ea7fd73e5606e49b68b547cee SHA512 974bbb952c36cbc538ef5cd6a1a426de79f359da431165724d9aed0beeefc9b1d6abd664ca7641997ee0b5d153d760cf631ee6dabfbd06f9a414bbc79867853c EBUILD rq-2.3.2.ebuild 1731 BLAKE2B 28a0e6dae31dd1899abacd0abec6ff4b06120ef79f604b6e21be9aa94031784d2d421d0a4622a890eed0c1a9408c41d8e656b04bcb8cff1112c7217c7330fe14 SHA512 b74261d797239de21d759fd4ddf99321e495987a66c50870bba95a86982600d335c8d8054e2b700566ab7cde40828ef282c157dcb3730d3425015dd65a39381e +EBUILD rq-2.3.3-r1.ebuild 1879 BLAKE2B 13c9e75a6262f65556457e015caa3f35555f5e9be97d5eb24d9b214474b40919b8dc59a3855d2caa4168d97bbb51ff853c3a76260cb5536951fb562990c89600 SHA512 982a5dc39de3f4af5a5c33c70ba4391c8de9ba8e4bd0480b70423f6f578b4f076bf0a2db359a3cc8770a925412f2a6253e2df4a0166bac7d9ae977db204bea43 MISC metadata.xml 453 BLAKE2B 6a46d43b524fded1ad4749fb9669ea07f8b3e23940d0bf2a4db5d92564316b01fdfbe220771e30b1a110ef72c613ad683cdcb7940682ea32198a5b6f027e4db3 SHA512 104ef96c34b55a9fda377c1304ff85781219fdbccef1a83d1bef30cb2fbd0ef816cfe82715af8937f452499135f7ed65c65a29c34919a09b6144ada367c26af5 diff --git a/dev-python/rq/rq-2.3.3-r1.ebuild b/dev-python/rq/rq-2.3.3-r1.ebuild new file mode 100644 index 000000000000..160888514efd --- /dev/null +++ b/dev-python/rq/rq-2.3.3-r1.ebuild @@ -0,0 +1,79 @@ +# 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_{11..13} ) + +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 ~ppc ~ppc64 ~riscv ~sparc ~x86" + +RDEPEND=" + >=dev-python/click-5.0[${PYTHON_USEDEP}] + >=dev-python/redis-4.5.0[${PYTHON_USEDEP}] +" +BDEPEND=" + test? ( + dev-db/redis + dev-python/psutil[${PYTHON_USEDEP}] + ) +" + +distutils_enable_tests pytest + +src_prepare() { + distutils-r1_src_prepare + + # strip pin + sed -i -e '/dependencies/s:,!=[0-9.]*::' pyproject.toml || die +} + +src_test() { + 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 +} + +python_test() { + local 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_dependencies.py::TestDependencies + # already present in older versions + tests/test_spawn_worker.py::TestWorker::test_work_and_quit + ) + + local -x PYTEST_DISABLE_PLUGIN_AUTOLOAD=1 + epytest +} diff --git a/dev-python/rsa/Manifest b/dev-python/rsa/Manifest index f0d6f1e01ed9..45f6c89dc70e 100644 --- a/dev-python/rsa/Manifest +++ b/dev-python/rsa/Manifest @@ -1,3 +1,3 @@ DIST python-rsa-version-4.9.gh.tar.gz 59238 BLAKE2B 077679131fcd29a0f396ad9db45db9a6891be45afe96a328f66191d747f10d36a3248b0929d5c8270ff32a39d08a9c15d80973ba3af83f7368e792cf003f186a SHA512 0b49c1e5ffb6235ccb9e34c81ad717276c04956e21dd54c08b5cae7dd28ecc115235b2793c8bfc2fbb46a260e574d35cab23729567efeee108b79544793e60ad -EBUILD rsa-4.9.ebuild 767 BLAKE2B a9c3f4dc26362990a7f513c2196d0b4284597207713a21df454e0c04190508e031e21fedb542ba9a87701697d9d95b541e45a11e580721836f672d8230ebf69f SHA512 cdbf869c57c22a56dcd9f731d4c1711fcb8c0bde1312e81bd04d54746ab8569e517556c61a3bb2ca18e2cc55c70991b381b50a82f442e33b8ea2990d74c4702f +EBUILD rsa-4.9.ebuild 767 BLAKE2B c7277b514c921499fa16c6a517860071fa051d59220702e4a2116837c5a440d08877a3292f90bee548da4e5e7761b156e8c000a695fddb2217bb78b48518fde5 SHA512 f1fa6569542243bad00fc079a2457a1b3a0790ab5570b7cb3cd7c3300351526de4cf6439640c13011b24b7d34f25633ac510d3031bfe212a7da155c82cc6fc3a MISC metadata.xml 463 BLAKE2B 79c674f37808820e4b946f0686545ebc2cdc2358934681a9f0d4cd300716a7bf0f0477c4c9af5ae4e054ef3f25cb4b115609f5f867cb8d4182120e8bd7cbee1a SHA512 07344efe5f1f670fa6e20ffa2308cd80376f9dc990d720f681d79a93c404490bbad319a0f9636bb0d7fea30167b9d139f2dd11b367c8a79b0a3d12ed8d1be8f7 diff --git a/dev-python/rsa/rsa-4.9.ebuild b/dev-python/rsa/rsa-4.9.ebuild index 411af68642cb..151a5ad6ce51 100644 --- a/dev-python/rsa/rsa-4.9.ebuild +++ b/dev-python/rsa/rsa-4.9.ebuild @@ -1,10 +1,10 @@ -# Copyright 1999-2024 Gentoo Authors +# 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..13} ) +PYTHON_COMPAT=( python3_{11..14} ) inherit distutils-r1 diff --git a/dev-python/s3transfer/Manifest b/dev-python/s3transfer/Manifest index 2fc1c6e8ae60..0a1f6fb5ed7e 100644 --- a/dev-python/s3transfer/Manifest +++ b/dev-python/s3transfer/Manifest @@ -1,5 +1,3 @@ -DIST s3transfer-0.11.5.tar.gz 149107 BLAKE2B a5eed06767663a87b63649e62f3d98301551defda08e64b623a5beb38e4573ccdbbd68f426b580f93e17f8d09e679766b28cc248658c8ed515ada7064d7f53a6 SHA512 b8c0aa483429d4beabf58127678ebbfb28b407a95f1dde8bbcbb9d0adcf2143d3e1449cd71fa5c6eb3cf0ba25f08aa4f22f1671a34da26f67f36aab38837796b DIST s3transfer-0.12.0.tar.gz 149178 BLAKE2B ab9f293e04864190b7128bf1cb46f1fd13b240c5b4f419fbd937529e36c954c5595d2575b039e041a0555e6b0d609d7d4922a638b25f7487fdb4bf62b610c134 SHA512 06bd5bcab95c8b0f06e69e5cc78fc5f9e1dd1dba30a88b4fb2206e4e64ba4addd0679cf5e2384cd7ba674577c6a075dc0cc6dc5880e584a7fe5e4dc6df758ea0 -EBUILD s3transfer-0.11.5.ebuild 882 BLAKE2B 8ffc87da85d990235cd9755464861680282d9653c34d723e4e1f3572a8f44b8f66416fe6b72731c158a56de9cb0276ddcf34a83f94992c035da2953dcb7506c2 SHA512 2573ab1eca4568187acd9e2de75589dd8f28fbcdf1646e5ced116eaaec6fa375099ab2ef606f80ca580de592e453dfcc75eee43d9bed16f2bc6f163c2820be19 -EBUILD s3transfer-0.12.0.ebuild 889 BLAKE2B b86cc5743b3c570cfcf217f121116a6ff49e427324ed081b1bb53b1deec13bcc70c0890cf267915a1b5c09f539accbecfbffa50c7919ce65f54c741c5feb1ee1 SHA512 2704c1bf4e2c81e59deb14d4478c40f76f13645d056c18ad44537bbefe4ae3fec358303b94a134c633baaad688138480f39e076d7305d6c0c37bdd6eae1422d2 +EBUILD s3transfer-0.12.0.ebuild 882 BLAKE2B 8ffc87da85d990235cd9755464861680282d9653c34d723e4e1f3572a8f44b8f66416fe6b72731c158a56de9cb0276ddcf34a83f94992c035da2953dcb7506c2 SHA512 2573ab1eca4568187acd9e2de75589dd8f28fbcdf1646e5ced116eaaec6fa375099ab2ef606f80ca580de592e453dfcc75eee43d9bed16f2bc6f163c2820be19 MISC metadata.xml 503 BLAKE2B 7b8bc8c7e251064ab7becbccff47ab889e54362d3350cf2b78529b60a95a2f52f39b42451c2a26af30ea8cd3fddd9c950c3b40d07d1c72bc6b0730817d7f4680 SHA512 25529c55cc73bca86f770a069f995e2f6f6494d436b52ae24e5b7e1523bf8f62bcfe5ad8e3f727456897a5f9c0ff9b8752ccaba4d3b65b62b5d70b9a3c4b0b43 diff --git a/dev-python/s3transfer/s3transfer-0.11.5.ebuild b/dev-python/s3transfer/s3transfer-0.11.5.ebuild deleted file mode 100644 index 1601a09c0598..000000000000 --- a/dev-python/s3transfer/s3transfer-0.11.5.ebuild +++ /dev/null @@ -1,39 +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..13} ) - -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 ~amd64-linux ~x86-linux" - -RDEPEND=" - <dev-python/botocore-2[${PYTHON_USEDEP}] - >=dev-python/botocore-1.37.4[${PYTHON_USEDEP}] -" - -distutils_enable_tests pytest - -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 - distutils-r1_src_prepare -} - -python_test() { - epytest tests/{unit,functional} -} diff --git a/dev-python/s3transfer/s3transfer-0.12.0.ebuild b/dev-python/s3transfer/s3transfer-0.12.0.ebuild index b4c9396d7738..1601a09c0598 100644 --- a/dev-python/s3transfer/s3transfer-0.12.0.ebuild +++ b/dev-python/s3transfer/s3transfer-0.12.0.ebuild @@ -16,7 +16,7 @@ HOMEPAGE=" LICENSE="Apache-2.0" SLOT="0" -KEYWORDS="~amd64 ~arm ~arm64 ~loong ~ppc ~ppc64 ~riscv ~sparc ~x86 ~amd64-linux ~x86-linux" +KEYWORDS="amd64 arm arm64 ~loong ppc ppc64 ~riscv sparc x86 ~amd64-linux ~x86-linux" RDEPEND=" <dev-python/botocore-2[${PYTHON_USEDEP}] diff --git a/dev-python/sabctools/Manifest b/dev-python/sabctools/Manifest index ac339aad4a40..7221b172f865 100644 --- a/dev-python/sabctools/Manifest +++ b/dev-python/sabctools/Manifest @@ -1,7 +1,3 @@ -DIST sabctools-8.2.3.gh.tar.gz 8974172 BLAKE2B 15b15cb1a5b7e923cc43e5e619e02f09d34f69d05d692b11bf3de8b12a1f33efcf6cf8cd8b251c646f1e2be7e2941c755e2e30a205b9e066d280038b287b262d SHA512 7bf1b0e9f55d9f6384166cca911c0d1dd79b3d4d1c33effe295fe4e053394a674a36548e5241a86817ce109a1165e0814954550436f5381daddfc8c1a7c188e5 -DIST sabctools-8.2.4.gh.tar.gz 8974209 BLAKE2B ddea09ec8a0a4b34779f1e8fe5fc4712ce7dd311ded308c77fb7925b8236e740bb8c345998f7e8e92837c7c19e9c4bbaf0bd0c2ac2b967cf98aa660105814d59 SHA512 2e79a7b854be51b04a91fffb3401a4bd2e7c6d74d1815d1228a9fca97b79c599463a062386f85555ba6ce9a3e8130a1615a3c576fe5411b7dff48c37eaf6b34b DIST sabctools-8.2.5.gh.tar.gz 8974284 BLAKE2B acc5dcbeaa20e916a8fc8691bd389c8f60c9a9d2eca9dff2fb7dd4da4abee9ad7dcd9003eeb5f37b51f3ec5c7041517ebf60679373bd101b9546d0de7de2ac0e SHA512 8e3ed65ca4cb8879e07a48033bc6b7efd6bbd4f5a7df43db8fa28719dde194aa55a53709c9d4c29ac273369ceeb845188f1b8a0cde6904962148e6352acb40fa -EBUILD sabctools-8.2.3.ebuild 762 BLAKE2B 6ca7839b09454d14cebeb9de943f2fbe6b7e1a09734c2bf1190b020d1bbdbc9eed74756051085c47c5bc86c3d0fe8cecfb19706e340a5e770575621c384b07b4 SHA512 82555f53deb0e08a2c46b363664d0ab082ce4e23995f90df3e69435764f3acdc55b3f3f530d2c84a1d6e53dc6cc18e55733635b60489a418d08a6c8ead7cbaf0 -EBUILD sabctools-8.2.4.ebuild 762 BLAKE2B a0b571e79394b3b641e8a8a086206953f940c5d3901a22eb68fecddc14dfae00c7e855c2ca28180fbd4bd62ccdba6e739bd7c66a7e66a03aed56fccc1d82e2b0 SHA512 04badc11cb0df0252d5e4726eaf60a7999bf645b2b0b4e2d7bdfbd378745160b2d079eedb509442697d68ece9b412429ad3d7c665692f641ee8f43ed67c67be1 EBUILD sabctools-8.2.5.ebuild 762 BLAKE2B a0b571e79394b3b641e8a8a086206953f940c5d3901a22eb68fecddc14dfae00c7e855c2ca28180fbd4bd62ccdba6e739bd7c66a7e66a03aed56fccc1d82e2b0 SHA512 04badc11cb0df0252d5e4726eaf60a7999bf645b2b0b4e2d7bdfbd378745160b2d079eedb509442697d68ece9b412429ad3d7c665692f641ee8f43ed67c67be1 MISC metadata.xml 373 BLAKE2B edc4fca97bbcc667510d4ef70c33512a3b82f05cefe62f9791cae70f5e99d757a4050b60f81bcd7bc5e0227ba12ac36f069ffcfbce37aa9b80e1102d4deed82f SHA512 adc4d0e1a96bf35378f12b93456d06b9c57c3db2be18951a91f6d308c6edd27fc44d81c39f66c6cf8b9de76923fff014487652652ab652a6e3b0f44fbe8721c1 diff --git a/dev-python/sabctools/sabctools-8.2.3.ebuild b/dev-python/sabctools/sabctools-8.2.3.ebuild deleted file mode 100644 index daa91eaf56e0..000000000000 --- a/dev-python/sabctools/sabctools-8.2.3.ebuild +++ /dev/null @@ -1,39 +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=setuptools -PYTHON_COMPAT=( python3_{10..12} ) - -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 ) - -distutils_enable_tests pytest diff --git a/dev-python/sabctools/sabctools-8.2.4.ebuild b/dev-python/sabctools/sabctools-8.2.4.ebuild deleted file mode 100644 index 00b70ffc3d4e..000000000000 --- a/dev-python/sabctools/sabctools-8.2.4.ebuild +++ /dev/null @@ -1,39 +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=setuptools -PYTHON_COMPAT=( python3_{10..13} ) - -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 ) - -distutils_enable_tests pytest diff --git a/dev-python/schema/Manifest b/dev-python/schema/Manifest index 5210e3a0b3df..b3e033a177fa 100644 --- a/dev-python/schema/Manifest +++ b/dev-python/schema/Manifest @@ -1,3 +1,3 @@ DIST schema-0.7.7.tar.gz 44245 BLAKE2B c984f5948b5f87eafe45cee42b927a61ea7b3fc1877474f189abf448f95be37d299720d1fe72b46d4a24760758c39818c966cef581df48fbf365b9754bcf7167 SHA512 9c811f5c4e87a123a5a1401b6e4b1ff5319f044458fa2b280740dbe78e76661ae868643f0c8a4b738161be6d8ad575401841a824df6664825a545aa0339815c2 -EBUILD schema-0.7.7.ebuild 425 BLAKE2B ef56bb4e8b750fbd42986cd0bf5da494b9a809e156e4ab68058d56f27ffa0ec29b96d0b6f92bf234877377c87dccd0276d764da0fb6d6c4b78c06d8d509cf7fd SHA512 ff33dec7225961f3ba863c70d3510160548374a47df95f3b4ae119d5116414d2a18f1c39c560727c078bc466c1604e61e61b7a47b6f8d43d3789ba826a41285c +EBUILD schema-0.7.7.ebuild 419 BLAKE2B dc0ca7ef6fbb22de72c20677765b3f083c4c5bb15112861f2db7ea31042692ad8961c996702d6af60a2da86a16eacb1ffc30990ec0d4c0eeae9fa358686de81a SHA512 1e42900fc730138f8ad895a654fe8dc02386f5e40944f7bc03daf1f4ec61f7b1bd31630a5a28a254643e3660dc3aa7aac3dc920052631e58fbf27c2a17fc812d MISC metadata.xml 367 BLAKE2B 99fe68b6e2257a73945d542deb976de50a83e194d7666b847406569433cfa11650854e07e79f7e3a4ff38aa9869b279b02b45933f598e16fc8feb864b402929b SHA512 5b81fd9ad041c68a7cb0672b937fa4dc8b4fee20f1fba6e53a884c0f31b9c69fad38b0795b6397de9fa3e32081cf9fc5492dcc00cfb6b0da70db6b213dcde093 diff --git a/dev-python/schema/schema-0.7.7.ebuild b/dev-python/schema/schema-0.7.7.ebuild index 4f12fa28572d..285e61c99423 100644 --- a/dev-python/schema/schema-0.7.7.ebuild +++ b/dev-python/schema/schema-0.7.7.ebuild @@ -4,7 +4,7 @@ EAPI=8 DISTUTILS_USE_PEP517=setuptools -PYTHON_COMPAT=( pypy3 pypy3_11 python3_{10..13} ) +PYTHON_COMPAT=( pypy3_11 python3_{11..14} ) inherit distutils-r1 pypi diff --git a/dev-python/scikit-learn/Manifest b/dev-python/scikit-learn/Manifest index b8997b24ffa1..252ae3d5a688 100644 --- a/dev-python/scikit-learn/Manifest +++ b/dev-python/scikit-learn/Manifest @@ -1,3 +1,5 @@ DIST scikit-learn-1.6.1.gh.tar.gz 7046495 BLAKE2B 83292549cc12e44033451345fe6deac17fa4f3d013f9755839d4d7f1c7de9690c089a754493d0d3879ef44ed8523400d617fa4d135ce8500dab608552777cdf6 SHA512 ad91d7bd67884851334fed9b0f3b6f3bfacb6b1521b89acbe22e9428a88009579373118bbd3a55358ea60c997e98609062fc4eac8b1def1d0ad18026c0491074 +DIST scikit-learn-1.7.0rc1.gh.tar.gz 7160017 BLAKE2B 15534eeef26f8f7ee335f14cb193be3742c1fe215093f2852e7ad6a00e23237fae2b6af820632bc07630c51a54f6cc5bdd8e4a7b40834c2b1ddf6b385c55eb06 SHA512 103dda41a312dad7a9586ffcc3d2e95594de566dfa33cce5e06b34b30bd62eceae762af4ecfc5094313a28502db2c22aafd1bd69bffe5347ccb651fa589ebe9d EBUILD scikit-learn-1.6.1.ebuild 2064 BLAKE2B b515befecc29230805d28f2f47a850b5af78761c40e9cf69d44b5e643dea8edec3bb48b94ad1b74deed548f24186392ab54c2c415107fd61296deb6a298bb473 SHA512 aa4a919cdc2acae0520b167bb9516bf36e92d06c0cd7fa4e6af1d428a921517ad5a7eedcebd42ea2d78c2352460b4fae8e0a02729804412f6771a1265b262083 +EBUILD scikit-learn-1.7.0_rc1.ebuild 1882 BLAKE2B e2a6e25f3ebacbd8f7adf10e4c5afd2eafe4da935d7fd9a10b638d9914e683fce26d4c6c2af3c098a3b53f5b0a0d4e421f515098254a678be7c9234af1c842d0 SHA512 db4671018ce5d0d6ea7938d34b6768175d0353b9cc1618e1e6285187833b15d5b4180bc4c4f92556ff8c6f8107e1f79c26a2954a1c98268b283ef4c146158114 MISC metadata.xml 614 BLAKE2B b5425c2d022592581647c9b97c0ab22bfc2afe347b2e5ea22f141245238f145322f39406c62318ba1e6af1462b2691267b39976bfde38faaf1d28b1d29c4e015 SHA512 74ac79123848bc385c29fcfdc4a1e780529dda685c1deb5eb722f5d4919ee6ac9d80798d52c4af0be0cc8dbbaea3784963dd97e2b7c1258cc2f5605b0bc8907a diff --git a/dev-python/scikit-learn/scikit-learn-1.7.0_rc1.ebuild b/dev-python/scikit-learn/scikit-learn-1.7.0_rc1.ebuild new file mode 100644 index 000000000000..21dd6d26a43f --- /dev/null +++ b/dev-python/scikit-learn/scikit-learn-1.7.0_rc1.ebuild @@ -0,0 +1,82 @@ +# 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_{11..13} ) + +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" +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_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 + local -x PYTEST_DISABLE_PLUGIN_AUTOLOAD=1 + epytest --pyargs sklearn +} + +python_install_all() { + find "${S}" -name \*LICENSE.txt -delete || die + distutils-r1_python_install_all + use examples && dodoc -r examples +} diff --git a/dev-python/scipy/Manifest b/dev-python/scipy/Manifest index 6667c54b26a8..73cf81a2855a 100644 --- a/dev-python/scipy/Manifest +++ b/dev-python/scipy/Manifest @@ -1,12 +1,7 @@ -DIST scipy-1.14.1.tar.gz 58620554 BLAKE2B 5cb383648a5f3b8d0d321efcd66992212c59ce3fc3dbf812a2fa97c09cb18831b280af6c7689553644f83c531a266e9152e2a139a12aed08307e1ed64deea78e SHA512 20e3cf13590f76dfdc40ca8f90e6d5a68502e74415f37fa24fdb8169098e1d7f0aa631ae742c8c3e9573fa7d63da61986d51f35f090a3785873ae0761f7fcfa6 -DIST scipy-1.15.0.tar.gz 59407226 BLAKE2B 30e2f1c797c46646b21578c9b22145773c27119674ec8d4bba1b6e4bac4fe6d56d7b6fa49964783f432008a027e1498edbdceec6d1345aaee4bbe8975648b9b7 SHA512 62c2616535790a65cfe5907abaaa655ca9268406765e9baab31097aece7a3887e2bc616a77abe9869b2ff4b07dc4a56fc1dbbaaf82ebfd7d9a89e05b8e87df86 -DIST scipy-1.15.1.tar.gz 59407493 BLAKE2B 959e1e311c5e53c2751794f629777a611ebd79c87d6cc2dec330ca335100b773528aa151e319cd9ae0520257d89597acdb3aca2319ab78c367c135499f54001f SHA512 92cb6a2cdb5a305eef0aa81baea4b90c14c0084c09ffbf62f2d6ee8dd5a08791a838838e2d4907356b5b07d0b4f74a81a8e861f81628bd9e5c7e0216e3f77b17 DIST scipy-1.15.2.tar.gz 59417316 BLAKE2B 7ae748a58b6a7fb2674dc6627c3d6f4f28694283bf19ca9973fcf5796ccb0e2e35bb7cd8fbfbefa21cb832b771e563f478bc09ded61d989ea47625e7ac35e1bd SHA512 e772aa040622ef457478e08eb41471af33784cafc2022f091a30563f6abed067cdbae424a5ae86f9dab8c1adc67276794b67cb7cb7c7963ca55a38529df63834 -DIST scipy-html-1.14.0.zip 65723829 BLAKE2B ba47dbf00a5d2a53a9addc5ea68ab18b42f211a018b89aa4b0b57ff0dee02e410a3effc59ddf8fbbc5aa33075d45d86880aed3a14068da5bd7b62ee526199967 SHA512 93be0bafcc64cea1ba130bbcc77c0741acc4f819c84a5030391a22657a1bc63abe8434a2723f66b7ad04c0809dc6d02e3a97ffb8d94bd3d4a4bb759ee796b475 -DIST scipy-html-1.15.1.zip 68514487 BLAKE2B 328550d3d5700c520b2a6404c326a54ffecacc95ad5d05c727d833803d698346fb0188b6bcb659838c1a0f26355b28d70df02cddff48b8bdf564292e6cab56bc SHA512 14311da185c9454fe7dd2a8253dc4fad434664df4c7261b22a3415de576a49d51ce9a00dfb3c3ea4df9ce2bf1c9d7547ceeeb5af72eeda823243d7a2541db676 +DIST scipy-1.15.3.tar.gz 59419214 BLAKE2B 526e6182e4991e52fea69452b7894b203d31089ee1f8640ef1bff8f1fa57c31a7179a1ab82325689f3b0a7b907c34adb64b80e640780c99e166f6999adbb1524 SHA512 009de94a64c9361b261788ef3577d636a20ca23ff5c8f12f5e19a4ba4d6177ef7ade0cf1a5ee740bd1c6d740193d70b314d1abd83ab65fcb5d5cf2d2ba06bfb1 DIST scipy-html-1.15.2.zip 68568078 BLAKE2B 270f1d89bbcb707616f7af0e1bd90909c1f33d647cf55e42dbf27128ecd90f619f0d579d8897eb04851b6327df1682236c5fd9c4c948b1fd99b083145681a202 SHA512 48e09d3678547775c6c86b82cdb4ef5e7eed7722c6ba8d53170384c3a9380b2bb29fc467b5ee66ae2ec1a621930c8bf20adfc8db3a75546a6ba8e9906df03426 -EBUILD scipy-1.14.1.ebuild 4299 BLAKE2B 500f7a3c22180257c2a8ddedde4893a443576c2edd0045a48e27f3bf14279c4d31bcf0c4fe83fd6ad12d32a32bed0d761b4080cdc2849c9fb6b0ba4a411d3d0c SHA512 0244abd0cce427197f19718852a6d984f895058e366eda3c6ea99e578cd0b937d1ad7c788b80fd398b23d775c40503e4fedc8b2e2cc2a270cbf01a631d5a6588 -EBUILD scipy-1.15.0.ebuild 4391 BLAKE2B de31192b444449bfeeece2456fb9684301b8d86f792972f2bcb2e3aba5ec5dc25b622cfa30aab0548e46ffafb4c93e7489e554adcd7e8f657c2a5a262563939e SHA512 16c23bab6eeb8be52ca7474647c94e3fc8bd7f22c9d1a6acef6f22ade4ea85e7c1fa88887cda379204a6c13e854bf7a0ddbd41a0e88b47279a7f5ffaf5dcc313 -EBUILD scipy-1.15.1.ebuild 4387 BLAKE2B 6e0d0b0edeb296d36ee85296ce3c47216012f576418a8e9fef3340b8d281fc5d89ecd9607785dba7e72b517e04284f6faa459bdd39ed7f753e1cb7bdaa142f8f SHA512 88518e4f950a0453768cca4e746305954a8afabfe6575f09c22c1d334be871fe200e25b2ec03582c45a88716d8d4fe962b160607af4d9dea85e949d4d4a6cf65 +DIST scipy-html-1.15.3.zip 68590525 BLAKE2B f6473e273843e3eb2aa791be1b885a11ac2b77accdf00ea2d7bc78dc59228dede66259ff4d2ac616ceeb3152a80a8036226622240d963a8bce51dc0143b6aea4 SHA512 df59c2a53dc9c8a64631a2c9906762de046b9beefd759e0810afdcbb00e4da8800e83902d49fa81d791bccb0ed190e00f0ea4948b855e97ad9b5d7a0984d4eec EBUILD scipy-1.15.2.ebuild 3498 BLAKE2B f064a16408b9181cd0f28041fd3223ad4bfe2613c4a93bab329c1dd9c26d70284150e4f497c994fdffec6f6c8d6ccf81e29dd0845780a8504e7768b6fbe68d47 SHA512 c2cec25da3827715e77c1bd61c6b1fb248eaba7c59a8492a3149fe084c3e86fadb820f4dfff94f2f4a19bb68f4566f0acc6c75af3230059d0d26f0778e475bbd +EBUILD scipy-1.15.3.ebuild 3553 BLAKE2B f24aac72443f47567aaa456bddb56f63fcfcaeff0c56e6137e632894336d3c1ffd1b0abb2051b8bf175bd46c276c5647099204ca8eb5895e33c51c79b6e2d9b7 SHA512 ccf9ea649e85c93ffeddc443edc1754fa0053910f30432029cbc6bf955f817018bcc6da8b5a4bfc4455714e92870f97a97dc3a570d6005d5aa281ef6cbd20e66 MISC metadata.xml 953 BLAKE2B a09ea1325a175e349fbc3ca77c5e7b373538ea01147e8544f44b7d4e0c55fbbc2012431fcfe9a3457e82d295e4b5630df1ed69c48ef3462ed9b157af30a1e09a SHA512 74a21c6e1a9bef95b3d74a9513c59d302f473725c04fa32a9991b6108113c0f4b78179ce4a628140e7aa870c24ca60bddf7a00063b6b73dd45110112311371d8 diff --git a/dev-python/scipy/scipy-1.14.1.ebuild b/dev-python/scipy/scipy-1.14.1.ebuild deleted file mode 100644 index d67d083e638d..000000000000 --- a/dev-python/scipy/scipy-1.14.1.ebuild +++ /dev/null @@ -1,169 +0,0 @@ -# Copyright 1999-2025 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -FORTRAN_NEEDED=fortran -DISTUTILS_EXT=1 -DISTUTILS_USE_PEP517=meson-python -PYTHON_COMPAT=( pypy3 python3_{10..13} ) -PYTHON_REQ_USE="threads(+)" - -inherit flag-o-matic fortran-2 distutils-r1 - -DESCRIPTION="Scientific algorithms library for Python" -HOMEPAGE=" - https://scipy.org/ - https://github.com/scipy/scipy/ - https://pypi.org/project/scipy/ -" - -if [[ ${PV} == *9999* ]] ; then - inherit git-r3 - - # Need submodules, so git for now. - EGIT_REPO_URI="https://github.com/scipy/scipy" - EGIT_BRANCH="maintenance/$(ver_cut 1-2).x" - EGIT_SUBMODULES=( '*' ) -else - inherit pypi - - # Upstream is often behind with doc updates - DOC_PV=1.14.0 - - SRC_URI+=" - doc? ( - https://docs.scipy.org/doc/${PN}-${DOC_PV}/${PN}-html-${DOC_PV}.zip - )" - - if [[ ${PV} != *rc* ]] ; then - KEYWORDS="amd64 arm arm64 ~loong ~ppc ppc64 ~riscv ~s390 ~sparc x86" - fi -fi - -LICENSE="BSD LGPL-2" -SLOT="0" -IUSE="doc +fortran test-rust" - -# pythran is needed in both BDEPEND (for /usr/bin/pythran) and in DEPEND -# to actually compile code generated by pythran (headers and such needed). -# -# umfpack is technically optional but it's preferred to have it available. -DEPEND=" - >=dev-python/numpy-1.23.5:=[lapack,${PYTHON_USEDEP}] - sci-libs/arpack:= - sci-libs/umfpack - virtual/cblas - >=virtual/lapack-3.8 -" -RDEPEND=" - ${DEPEND} - dev-python/pillow[${PYTHON_USEDEP}] -" -DEPEND+=" - fortran? ( - >=dev-python/pythran-0.16.0[${PYTHON_USEDEP}] - ) -" -BDEPEND=" - dev-lang/swig - >=dev-python/cython-3.0.8[${PYTHON_USEDEP}] - >=dev-python/meson-python-0.15.0[${PYTHON_USEDEP}] - >=dev-python/pybind11-2.12.0[${PYTHON_USEDEP}] - >=dev-build/meson-1.1.0 - !kernel_Darwin? ( dev-util/patchelf ) - virtual/pkgconfig - doc? ( app-arch/unzip ) - fortran? ( - >=dev-python/pythran-0.16.0[${PYTHON_USEDEP}] - ) - test? ( - >=dev-python/hypothesis-6.30[${PYTHON_USEDEP}] - ) - test-rust? ( - dev-python/pooch[${PYTHON_USEDEP}] - ) -" - -EPYTEST_XDIST=1 -distutils_enable_tests pytest - -src_unpack() { - default - - if use doc; then - unzip -qo "${DISTDIR}"/${PN}-html-${DOC_PV}.zip -d html || die - fi -} - -python_configure_all() { - DISTUTILS_ARGS=( - -Dblas=blas - -Dlapack=lapack - -Duse-pythran=$(usex fortran true false) - ) - - # https://bugs.gentoo.org/932721 - has_version '>=dev-python/numpy-2.0.0' && filter-lto -} - -python_test() { - cd "${BUILD_DIR}/install$(python_get_sitedir)" || die - - local EPYTEST_DESELECT=( - # Network - scipy/datasets/tests/test_data.py::TestDatasets::test_existence_all - scipy/datasets/tests/test_data.py::TestDatasets::test_ascent - scipy/datasets/tests/test_data.py::TestDatasets::test_face - scipy/datasets/tests/test_data.py::TestDatasets::test_electrocardiogram - - # Precision issue with diff. blas? - scipy/optimize/tests/test__basinhopping.py::Test_Metropolis::test_gh7799 - - # Crashes with assertion, not a regression - # https://github.com/scipy/scipy/issues/19321 - scipy/signal/tests/test_signaltools.py::test_lfilter_bad_object - - # timeouts - scipy/sparse/linalg/tests/test_propack.py::test_examples - # hang or incredibly slow - scipy/optimize/tests/test_lsq_linear.py::TestBVLS::test_large_rank_deficient - scipy/optimize/tests/test_lsq_linear.py::TestTRF::test_large_rank_deficient - - # TODO - scipy/optimize/tests/test_minimize_constrained.py::TestTrustRegionConstr::test_list_of_problems - ) - local EPYTEST_IGNORE=() - - if ! has_version -b "dev-python/pooch[${PYTHON_USEDEP}]" ; then - EPYTEST_IGNORE+=( - scipy/datasets/tests/test_data.py - ) - fi - - case ${EPYTHON} in - pypy3) - EPYTEST_DESELECT+=( - # fd leaks in tests - # https://github.com/scipy/scipy/issues/19553 - scipy/fft/_pocketfft/tests/test_real_transforms.py - # TODO - 'scipy/special/tests/test_data.py::test_boost[<Data for expi: expinti_data_long_ipp-expinti_data_long>]' - # missing dict.__ror__ - # https://github.com/pypy/pypy/issues/4934 - 'scipy/sparse/tests/test_dok.py::test_dunder_ror[dok_matrix]' - # mismatched exception message - scipy/optimize/tests/test_hessian_update_strategy.py::TestHessianUpdateStrategy::test_initialize_catch_illegal - ) - ;; - esac - - local -x PYTEST_DISABLE_PLUGIN_AUTOLOAD=1 - epytest scipy -} - -python_install_all() { - use doc && local HTML_DOCS=( "${WORKDIR}"/html/. ) - - distutils-r1_python_install_all -} diff --git a/dev-python/scipy/scipy-1.15.1.ebuild b/dev-python/scipy/scipy-1.15.1.ebuild deleted file mode 100644 index 0e11bd7ac443..000000000000 --- a/dev-python/scipy/scipy-1.15.1.ebuild +++ /dev/null @@ -1,171 +0,0 @@ -# Copyright 1999-2025 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -FORTRAN_NEEDED=fortran -DISTUTILS_EXT=1 -DISTUTILS_USE_PEP517=meson-python -PYTHON_COMPAT=( pypy3 python3_{10..13} ) -PYTHON_REQ_USE="threads(+)" - -inherit flag-o-matic fortran-2 distutils-r1 - -DESCRIPTION="Scientific algorithms library for Python" -HOMEPAGE=" - https://scipy.org/ - https://github.com/scipy/scipy/ - https://pypi.org/project/scipy/ -" - -if [[ ${PV} == *9999* ]] ; then - inherit git-r3 - - # Need submodules, so git for now. - EGIT_REPO_URI="https://github.com/scipy/scipy" - EGIT_BRANCH="maintenance/$(ver_cut 1-2).x" - EGIT_SUBMODULES=( '*' ) -else - inherit pypi - - # Upstream is often behind with doc updates - DOC_PV=${PV} - - SRC_URI+=" - doc? ( - https://docs.scipy.org/doc/${PN}-${DOC_PV}/${PN}-html-${DOC_PV}.zip - )" - - if [[ ${PV} != *rc* ]] ; then - KEYWORDS="~amd64 ~arm arm64 ~loong ~ppc ppc64 ~riscv ~s390 ~sparc x86" - fi -fi - -LICENSE="BSD LGPL-2" -SLOT="0" -IUSE="doc +fortran test-rust" - -# pythran is needed in both BDEPEND (for /usr/bin/pythran) and in DEPEND -# to actually compile code generated by pythran (headers and such needed). -# -# umfpack is technically optional but it's preferred to have it available. -DEPEND=" - >=dev-python/numpy-1.23.5:=[lapack,${PYTHON_USEDEP}] - sci-libs/arpack:= - sci-libs/umfpack - virtual/cblas - >=virtual/lapack-3.8 -" -RDEPEND=" - ${DEPEND} - dev-python/pillow[${PYTHON_USEDEP}] -" -DEPEND+=" - fortran? ( - >=dev-python/pythran-0.16.0[${PYTHON_USEDEP}] - ) -" -BDEPEND=" - dev-lang/swig - >=dev-python/cython-3.0.8[${PYTHON_USEDEP}] - >=dev-python/meson-python-0.15.0[${PYTHON_USEDEP}] - >=dev-python/pybind11-2.13.2[${PYTHON_USEDEP}] - >=dev-build/meson-1.1.0 - !kernel_Darwin? ( dev-util/patchelf ) - virtual/pkgconfig - doc? ( app-arch/unzip ) - fortran? ( - >=dev-python/pythran-0.16.0[${PYTHON_USEDEP}] - ) - test? ( - >=dev-python/hypothesis-6.30[${PYTHON_USEDEP}] - ) - test-rust? ( - dev-python/pooch[${PYTHON_USEDEP}] - ) -" - -EPYTEST_XDIST=1 -distutils_enable_tests pytest - -src_unpack() { - default - - if use doc; then - unzip -qo "${DISTDIR}"/${PN}-html-${DOC_PV}.zip -d html || die - fi -} - -python_configure_all() { - DISTUTILS_ARGS=( - -Dblas=blas - -Dlapack=lapack - -Duse-pythran=$(usex fortran true false) - ) - - # https://bugs.gentoo.org/932721 - has_version '>=dev-python/numpy-2.0.0' && filter-lto -} - -python_test() { - cd "${BUILD_DIR}/install$(python_get_sitedir)" || die - - local EPYTEST_DESELECT=( - # Network - scipy/datasets/tests/test_data.py::TestDatasets::test_existence_all - scipy/datasets/tests/test_data.py::TestDatasets::test_ascent - scipy/datasets/tests/test_data.py::TestDatasets::test_face - scipy/datasets/tests/test_data.py::TestDatasets::test_electrocardiogram - - # Precision issue with diff. blas? - scipy/optimize/tests/test__basinhopping.py::Test_Metropolis::test_gh7799 - - # Crashes with assertion, not a regression - # https://github.com/scipy/scipy/issues/19321 - scipy/signal/tests/test_signaltools.py::test_lfilter_bad_object - - # timeouts - scipy/sparse/linalg/tests/test_propack.py::test_examples - # hang or incredibly slow - scipy/optimize/tests/test_lsq_linear.py::TestBVLS::test_large_rank_deficient - scipy/optimize/tests/test_lsq_linear.py::TestTRF::test_large_rank_deficient - - # TODO - scipy/optimize/tests/test_minimize_constrained.py::TestTrustRegionConstr::test_list_of_problems - ) - local EPYTEST_IGNORE=() - - if ! has_version -b "dev-python/pooch[${PYTHON_USEDEP}]" ; then - EPYTEST_IGNORE+=( - scipy/datasets/tests/test_data.py - ) - fi - - case ${EPYTHON} in - pypy3) - EPYTEST_DESELECT+=( - # fd leaks in tests - # https://github.com/scipy/scipy/issues/19553 - scipy/fft/_pocketfft/tests/test_real_transforms.py - # TODO - 'scipy/special/tests/test_data.py::test_boost[<Data for expi: expinti_data_long_ipp-expinti_data_long>]' - # missing dict.__ror__ - # https://github.com/pypy/pypy/issues/4934 - 'scipy/sparse/tests/test_dok.py::test_dunder_ror[dok_matrix]' - # mismatched exception message - scipy/optimize/tests/test_hessian_update_strategy.py::TestHessianUpdateStrategy::test_initialize_catch_illegal - ) - ;; - esac - - local -x PYTEST_DISABLE_PLUGIN_AUTOLOAD=1 - # avoid other stuff being multithreaded when using xdist - local -x PYTHON_CPU_COUNT=1 - epytest scipy -} - -python_install_all() { - use doc && local HTML_DOCS=( "${WORKDIR}"/html/. ) - - distutils-r1_python_install_all -} diff --git a/dev-python/scipy/scipy-1.15.0.ebuild b/dev-python/scipy/scipy-1.15.3.ebuild index 87e8e7913028..4ea4ca424c8a 100644 --- a/dev-python/scipy/scipy-1.15.0.ebuild +++ b/dev-python/scipy/scipy-1.15.3.ebuild @@ -6,7 +6,7 @@ EAPI=8 FORTRAN_NEEDED=fortran DISTUTILS_EXT=1 DISTUTILS_USE_PEP517=meson-python -PYTHON_COMPAT=( pypy3 python3_{10..13} ) +PYTHON_COMPAT=( pypy3_11 python3_{11..13} ) PYTHON_REQ_USE="threads(+)" inherit flag-o-matic fortran-2 distutils-r1 @@ -29,7 +29,7 @@ else inherit pypi # Upstream is often behind with doc updates - DOC_PV=1.14.0 + DOC_PV=${PV} SRC_URI+=" doc? ( @@ -117,21 +117,9 @@ python_test() { scipy/datasets/tests/test_data.py::TestDatasets::test_face scipy/datasets/tests/test_data.py::TestDatasets::test_electrocardiogram - # Precision issue with diff. blas? - scipy/optimize/tests/test__basinhopping.py::Test_Metropolis::test_gh7799 - # Crashes with assertion, not a regression # https://github.com/scipy/scipy/issues/19321 scipy/signal/tests/test_signaltools.py::test_lfilter_bad_object - - # timeouts - scipy/sparse/linalg/tests/test_propack.py::test_examples - # hang or incredibly slow - scipy/optimize/tests/test_lsq_linear.py::TestBVLS::test_large_rank_deficient - scipy/optimize/tests/test_lsq_linear.py::TestTRF::test_large_rank_deficient - - # TODO - scipy/optimize/tests/test_minimize_constrained.py::TestTrustRegionConstr::test_list_of_problems ) local EPYTEST_IGNORE=() @@ -142,18 +130,11 @@ python_test() { fi case ${EPYTHON} in - pypy3) + pypy3*) EPYTEST_DESELECT+=( - # fd leaks in tests - # https://github.com/scipy/scipy/issues/19553 - scipy/fft/_pocketfft/tests/test_real_transforms.py # TODO 'scipy/special/tests/test_data.py::test_boost[<Data for expi: expinti_data_long_ipp-expinti_data_long>]' - # missing dict.__ror__ - # https://github.com/pypy/pypy/issues/4934 - 'scipy/sparse/tests/test_dok.py::test_dunder_ror[dok_matrix]' - # mismatched exception message - scipy/optimize/tests/test_hessian_update_strategy.py::TestHessianUpdateStrategy::test_initialize_catch_illegal + 'scipy/_lib/tests/test_ccallback.py::test_callbacks' ) ;; esac diff --git a/dev-python/seedir/Manifest b/dev-python/seedir/Manifest index 4d7adbd229eb..65c241dfb0de 100644 --- a/dev-python/seedir/Manifest +++ b/dev-python/seedir/Manifest @@ -1,3 +1,3 @@ DIST seedir-0.5.0.gh.tar.gz 3099344 BLAKE2B 27ee50e6dfd91a67bb80452b3065c4183341933ef09de4ec298490264bb66601146a50a0b7550ef37bb332acdee1f2e45c31b8eca6e33f4f7e59b9d8f127f565 SHA512 e6c257787e65c24697e76f75308dc5e8c2f919205a4922aa1bb66673000e2c784959ebe45a7ccd826d3ee1fea03fe0a6a64f6c90321c76d1e36ab68ba3962361 -EBUILD seedir-0.5.0.ebuild 658 BLAKE2B b2e259d243823a8640c02e05e6cb535e56be6f30457b1523129cfab4f595d77108bf58d331e840231028549ec3474a61802fd5cbe002e73bd0fbe85f26c63973 SHA512 6d38c63059b9ffa5fb485de4bf507a7d2ea19d1394570e4cb55878e3975337bd4f651f24e5beecf6c19b1fcd630b1ca21ca5a26a2b8ffa032740f727ef44e3f5 +EBUILD seedir-0.5.0.ebuild 652 BLAKE2B 01b5d2d5792ca11a1a64bd5c64682f5d1bab71d07c54edd246ea1217f4a65c6a53d188579e50c6023f31bb300bc9368f79c5f06891c807f446b40a8c79f042f7 SHA512 b75b4626b0d6ca8a7318b9dc6e30d1e98ac47c1b38a5e7492afbfe048ed82ac1b87930580ff29a991730ac7ddb684f1af85f3f3a66899d826774276dabb976af MISC metadata.xml 393 BLAKE2B fa479c17b0ecb4807f85e82e871d8f3690c7b0aab9a6c53b3609c84771d3d5a0e8b0769ec35ee51d533764440bffaaa679fda6401a95813ab7c76f81d6f84897 SHA512 913ba255b6ae25b437d99ced1bd8aef70f8dcc17b947be4d1ce10738a88c6ab35cce66dfdc2193d73881011f1e5e976e7b43c1faaedf312a429401e02f0dd9f7 diff --git a/dev-python/seedir/seedir-0.5.0.ebuild b/dev-python/seedir/seedir-0.5.0.ebuild index c89393019dce..826745b07f83 100644 --- a/dev-python/seedir/seedir-0.5.0.ebuild +++ b/dev-python/seedir/seedir-0.5.0.ebuild @@ -4,7 +4,7 @@ EAPI=8 DISTUTILS_USE_PEP517=setuptools -PYTHON_COMPAT=( pypy3 pypy3_11 python3_{10..13} ) +PYTHON_COMPAT=( pypy3_11 python3_{11..14} ) inherit distutils-r1 diff --git a/dev-python/selenium/Manifest b/dev-python/selenium/Manifest index 928a6a66388e..6b468af165af 100644 --- a/dev-python/selenium/Manifest +++ b/dev-python/selenium/Manifest @@ -18,5 +18,5 @@ EBUILD selenium-4.28.1.ebuild 4349 BLAKE2B f224e8ecd3edad133bdee84a74b18be45c26c EBUILD selenium-4.29.0.ebuild 4349 BLAKE2B f224e8ecd3edad133bdee84a74b18be45c26cbbb019de5a7dd50630b02a649e95b29e4b9592782b43acb223481abf4cd4a26be721f12e40ef673389b31c6d3cd SHA512 30722a2a97fb7537bdcd6081824a9abd1f9ff0295d5213fac53eab43fbbd8160e22632e0b44bb56d326aef2140009f4129f97716f9b77db619ba2609553ddb61 EBUILD selenium-4.30.0.ebuild 4324 BLAKE2B d267a09f8dfdb2267a05e084c14676b66635204b8ffd9ed7c28564d0b7a645d747c7b225d48d8efc772c46b84ed0c8f4135d9f8277cfbae77124dd98906b2027 SHA512 a58186308ba305f846af110558fc9c28cfcc36af7546e283024e457bd8a0c649fd9cc2b09e5ae020c83ea40197f7d0f9db069afc06b4f3b90d6b3c2dad9d262e EBUILD selenium-4.31.0.ebuild 4386 BLAKE2B 491bda8bc96102509e515e3534e07192298453d7ab1c7492e114ad033829e276f4e1f1bdeb1c4b5c7014718ba06d7ecf63dfdd95c5f8f3baf48894bc0556e03d SHA512 eb8988ae269292fc6e2f8093c16868ff5c97fd1db4e551315c71c2d5a64307f4312e413a549cd241dbafc5eac02b4875d2db0941ea027ad4fcd546c15a045199 -EBUILD selenium-4.32.0.ebuild 4671 BLAKE2B 63d9d444d5772e0d626aa1395f9980dd614bbdc9a4a9a2c3a571eae1117821a3cf5cb6135be5f0430f5f50c3e5867fa80daf67d030af90580c94631df0054eff SHA512 fe962794cbcac22c5ed0b036b45cf5b807fc9ff83a9f7876b6a9bca2936e71607462ad435ff40f10d42faccd6a4017abca81a91abf69dd9102a26a3a8dc61f05 +EBUILD selenium-4.32.0.ebuild 4676 BLAKE2B bec23da3acd60e1ff13068e0c2a987171fb5cb75f0b53be6a1c2a61b3a6c2b7bf650d47330c6349549c902ab3e0991f8ba9160726c4a2ddad4b96adb1882824d SHA512 ae79df78f47a4efcfb10f5108a9148aeb67c48ec9d3de5f827655ad7b2d43f88923a518b61796a10b11e032920586b31b4ebe531f7d6324dae0ef6c7e951a584 MISC metadata.xml 383 BLAKE2B d437d1631cefdba12fe2c3ce38ddff34bf9dd2bbc777d5d3425556bda76865711c991c9e3a735130a1d55cb7c6578b083ecb473c28706a2d45563b31bdbe6d1b SHA512 c087323da996b9ad4d0bf8f00306cf044d5daab194b60af029cb1ce06bf60c660fd5959b7914e6f1103143c3e4533d293a6d3bd0ec1c95163eba09d8a19c13a1 diff --git a/dev-python/selenium/selenium-4.32.0.ebuild b/dev-python/selenium/selenium-4.32.0.ebuild index 64fabd2249a8..31fcc3642080 100644 --- a/dev-python/selenium/selenium-4.32.0.ebuild +++ b/dev-python/selenium/selenium-4.32.0.ebuild @@ -4,8 +4,8 @@ EAPI=8 DISTUTILS_USE_PEP517=setuptools -PYTHON_TESTED=( python3_{10..13} pypy3 pypy3_11 ) -PYTHON_COMPAT=( "${PYTHON_TESTED[@]}" ) +PYTHON_TESTED=( python3_{11..13} pypy3_11 ) +PYTHON_COMPAT=( "${PYTHON_TESTED[@]}" python3_14 ) inherit distutils-r1 pypi diff --git a/dev-python/semantic-version/Manifest b/dev-python/semantic-version/Manifest index 98b7736990fc..6ece8c196290 100644 --- a/dev-python/semantic-version/Manifest +++ b/dev-python/semantic-version/Manifest @@ -1,3 +1,3 @@ DIST semantic_version-2.10.0.tar.gz 52289 BLAKE2B bb26ac31e71974376b40893cf000fe0d85e1e3e4c7c93372f2bfca841a5d760a99ca49d67f80c6e8707e60e313162b786300109f6f8cd1cfaa0001c343bc4702 SHA512 869a3901d4fc12acb285c94175011ed03dc00b35ab687c67dda458cffab5666cea21bc1b4bf75ef4edeb83b8080452a1c1470248eee54bbd269614a8cab132dc -EBUILD semantic-version-2.10.0.ebuild 669 BLAKE2B c04c4635e81d561a8642bf7b69acbc60e4884d8232d228b427fce8d87d3e65be7ec1bbcca816510dde89407e8f933992940352aa6f99497b745018b6ea7a35a8 SHA512 4567864d95db99b53af25d1729b4aec13cba0f39562fef27d135383bda12bd6f30074bd9f3b1329969c7d1cb07f14746329270e33b562a9be3b9d6058e87e845 +EBUILD semantic-version-2.10.0.ebuild 680 BLAKE2B 11e428f40c22b55e2c399ebdb1f65a37b4694a4fc031c86b69b562373f6a4b580e3a06cb04af16891a43e095cb26d73ba59058024c555ebe281274fcfd9b9dc0 SHA512 0b5e7c05a468e4a6a2fa10b5ae07582c6637fce9dd81823f995e775b6a33587c49b1d8a368ce86b80d49d295bad4647c4208805b14542bd27afa74eada4f838f MISC metadata.xml 820 BLAKE2B 83a7b2e1fb38295f0c33ae8167795a047dee861961557ffdf7ef464c37a03229b639e5fb30b1bbc9d85b30192d87a2894a29ba3b10f8ca8d59c9aff20c4e6f32 SHA512 98505d13a269954057c74ce70d2229c57ed5b6d912d566075a871b465ce4b511f2b04761f21627b91118866b23fd8e4b332d4d2506b476fb3695ea88585088fb diff --git a/dev-python/semantic-version/semantic-version-2.10.0.ebuild b/dev-python/semantic-version/semantic-version-2.10.0.ebuild index e2c64d2e8855..644fc94fa0d0 100644 --- a/dev-python/semantic-version/semantic-version-2.10.0.ebuild +++ b/dev-python/semantic-version/semantic-version-2.10.0.ebuild @@ -4,7 +4,7 @@ EAPI=8 DISTUTILS_USE_PEP517=setuptools -PYTHON_COMPAT=( python3_{10..13} pypy3 pypy3_11 ) +PYTHON_COMPAT=( python3_{11..14} python3_{13,14}t pypy3_11 ) inherit distutils-r1 pypi diff --git a/dev-python/semver/Manifest b/dev-python/semver/Manifest index 7724f4cabb0a..bc2ef63052a1 100644 --- a/dev-python/semver/Manifest +++ b/dev-python/semver/Manifest @@ -1,3 +1,3 @@ DIST semver-3.0.4.tar.gz 269730 BLAKE2B 5a406c7c1385f4cde578f232c3866d4decdb454d6e4d43a503a5228fb8d54dcfd4387a5c46bead143f7134263136efa83585db54df6e6a4f767c6a96461e49d8 SHA512 dde83495fb759d547313b706ba783d0bb23bdc27b84d13bdb0a2b4557677fd07cab396f15b18ba469dbcd494d5c85f815b6206184af3e975b42185624f542c2a -EBUILD semver-3.0.4.ebuild 518 BLAKE2B a10319e8ca858ca5b0fe7e8c54c1533d6ef6a3323dab322f024d961d9fd5850d0e4e11336da56e2663c617ccaccfab17a31acdd139fdd244a219cdcd90ff8759 SHA512 35589707fa712caddf31b115846a2ce6ab0429a90ed407df31b0960596117c68120578cf8f7fcaf2aaa59b56e27d79c303a60d6194f88c64dd00765cabfc225a +EBUILD semver-3.0.4.ebuild 512 BLAKE2B 042aa40cca2b50fc91eaeeda8110b35e2f9c087e1e98cb61b436f984fbd5a571ee6563ffcd52f9f1d1efce36ca83b98539fb19de0999868672c2c374e37a2d1c SHA512 c26c07020652d9f3a1976c329b6b7ef46062984e514c8ff7d1b4a10dce19fd637f95f4c43b1201c6775b5af998104e8d424b81e95995a7cbb7d5cdecfffd4001 MISC metadata.xml 401 BLAKE2B 4f7d1e6e5a49bddd7ad4fff00ba473e07600f7065e49fe3fb14eebaff64e27fc3b58e6cdd070e8320b92bbd10beb89d45ea173654c2202024afdc9f48b18d090 SHA512 ccf9ff4e627914699a63813d8342185d50d73b88b08386133c3ee3e64919874cda7d9b0253caed278d0288425bd1e5ac69dc10ce9c249a2e08fbda29d19668dc diff --git a/dev-python/semver/semver-3.0.4.ebuild b/dev-python/semver/semver-3.0.4.ebuild index b30679dfa2dd..cf88e9e362c5 100644 --- a/dev-python/semver/semver-3.0.4.ebuild +++ b/dev-python/semver/semver-3.0.4.ebuild @@ -4,7 +4,7 @@ EAPI=8 DISTUTILS_USE_PEP517=setuptools -PYTHON_COMPAT=( pypy3 pypy3_11 python3_{10..13} ) +PYTHON_COMPAT=( pypy3_11 python3_{11..14} ) inherit distutils-r1 pypi diff --git a/dev-python/send2trash/Manifest b/dev-python/send2trash/Manifest index 16bade60ab64..1e1b8778998f 100644 --- a/dev-python/send2trash/Manifest +++ b/dev-python/send2trash/Manifest @@ -1,3 +1,3 @@ DIST Send2Trash-1.8.3.tar.gz 17394 BLAKE2B 55f382ae81b2279214023daad3a7a8ac0d5f55ebbbe9a2c7af02d35b980f3342ecc5f9b4e734d3c233b65a1fdd058ed856b7a96f3685ebbf1eb4c7dd9d37e159 SHA512 81b9d6ce00830414daac0e1cafe2b69d42b750146f45e64c27750ee8f6d81f771145852a96bf51afa944d8c31959b8c9ac1b5e05c8793732039b690107789d93 -EBUILD send2trash-1.8.3.ebuild 557 BLAKE2B a4298518667fa0f938255d4ee4bd81b14e14de1d587aa39d9444a9bd6a74e624c4c520d92796d497015a8d5dfa4c544e0cb25dc76e73869a34c90b3799caa904 SHA512 cc29f7b2b7df2369edc761b222d2a3820a7e585497e0b55dc3d76ff748a3bea8c4cbf9162bb887c81f73aee9c25cc6349328343638a938fe18cde5d5ccc676de +EBUILD send2trash-1.8.3.ebuild 551 BLAKE2B f0c12cf42c8d17ee2659b8d3d2d771446616e0f3e793f3d9540119f56b7ffedccea61731c71aef4cd751c849add927eb2c327efe79476e94fd248582d5b10cd5 SHA512 66fb8823de2019a25b37b7175a9feaff8a3b21ec35deb3041447d71bb965ac44314e0cb96535aade3f0f99db094af4eb36af2485ceb5525a7cfce062509fbf85 MISC metadata.xml 411 BLAKE2B bc650bdcb346ddb4c94fff51727b5ae9f2ae1cb62d0fe52709b531fd779fb4b5342f8c200a924816763b3b21354849b320a92050d62d243a48e862f46c997d9b SHA512 b5ba72495ce17919eedb91021749653ec411d1df1188520f95a4db28efbfc9c59d291c23e54014430be77fbf961a0662f25539805086b5b284b992520f5dcc22 diff --git a/dev-python/send2trash/send2trash-1.8.3.ebuild b/dev-python/send2trash/send2trash-1.8.3.ebuild index 26728631f61b..747826e09616 100644 --- a/dev-python/send2trash/send2trash-1.8.3.ebuild +++ b/dev-python/send2trash/send2trash-1.8.3.ebuild @@ -6,7 +6,7 @@ EAPI=8 DISTUTILS_USE_PEP517=setuptools PYPI_NO_NORMALIZE=1 PYPI_PN=Send2Trash -PYTHON_COMPAT=( pypy3 pypy3_11 python3_{10..13} ) +PYTHON_COMPAT=( pypy3_11 python3_{11..14} ) inherit distutils-r1 pypi diff --git a/dev-python/serverfiles/Manifest b/dev-python/serverfiles/Manifest index 7c92f76a1ae2..a450b78b363d 100644 --- a/dev-python/serverfiles/Manifest +++ b/dev-python/serverfiles/Manifest @@ -1,3 +1,3 @@ DIST serverfiles-0.3.1.tar.gz 11726 BLAKE2B 5e075a816d510301af38642175530bed7fb785da4ada682b1249f993a5e8974a89f301e63ed307b4882df867641fa123065ae249dc6e48b1210665fac283d3c5 SHA512 424b99e3f0bcf97120aaab5ffcb6e08284d9a5f5caf614f4dbc41871b6aa637e39bcb5696ea593a09387c41621617079da939b6ebb183e64f878656b4d8071a9 -EBUILD serverfiles-0.3.1-r1.ebuild 590 BLAKE2B cbc56cdbeb64df1994b3e16507d773b491a16d6a0124162bd7526737d21f48c9dfb4bdfc6730fb7e9538b32e5b4eece24a81b92d3eaf21d7f8c341e19dce34f4 SHA512 841c50eee215189684a5319fc444afd69c525038eca3f628a79e8c5f28a4962bf30c78825e290962bb562268b583df9ac8a97de501d403f3c34909802edc82d3 +EBUILD serverfiles-0.3.1-r1.ebuild 590 BLAKE2B 8c0e5dad8281c5e95e272d1f468169095c9e558427f5d7b2cb44e590e7c2ea994c504b60881ff805e2ae5afc56d2fd4bd6203a2098410cb1d6a54405349853ae SHA512 72bf91b523a5649b927edd1e10bd8cefb7bb7ea6ef260183d79a3a7bf290ae11ebd0aa61173db3dbe6bcb73ce247a43b81148473f472b846526bae0085269b6b MISC metadata.xml 475 BLAKE2B 27845a98f6e8ab08dd3c4cad971f405d85d007637f839dda1a8508ef6e244227395df211655ab376009ee16bbc315586bdb4ccfdcce4068df82c7583ee0fd022 SHA512 c1c7cbf97f7e3135759e0207ad4bf9c20dd2a1951fb62d3623743e0320ac1e831836dee670c4e7bc099b2c7d0e59c8ef1d04e55e59f51c8b40a4e3a45385241d diff --git a/dev-python/serverfiles/serverfiles-0.3.1-r1.ebuild b/dev-python/serverfiles/serverfiles-0.3.1-r1.ebuild index 6a248736a86b..9964dc8cf9f3 100644 --- a/dev-python/serverfiles/serverfiles-0.3.1-r1.ebuild +++ b/dev-python/serverfiles/serverfiles-0.3.1-r1.ebuild @@ -1,10 +1,10 @@ -# Copyright 1999-2024 Gentoo Authors +# 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..13} ) +PYTHON_COMPAT=( python3_{11..14} ) inherit distutils-r1 pypi diff --git a/dev-python/service-identity/Manifest b/dev-python/service-identity/Manifest index 06fbbefcb9a8..ea522f9f08c1 100644 --- a/dev-python/service-identity/Manifest +++ b/dev-python/service-identity/Manifest @@ -1,3 +1,3 @@ DIST service_identity-24.2.0.tar.gz 39245 BLAKE2B c23e323e5b6782cf814c85d63ce89f41c0d6cf120cb266714944548b18c4cd50b23f59bd62cdcc88a7c3bd874713de3aab78340f219547f84852f895867b0f22 SHA512 8dc475b965e5e33f2c9b5587b7b91351c8b424e2ebb89ab8cf7fe159798d26912b16bcff9bc6151606e319c32a7e53a3852fafd7c7bccdbf1d6ac93c2f9dda03 -EBUILD service-identity-24.2.0.ebuild 894 BLAKE2B c56476ba3a3f972447514eb700b0a887f647ffab29d54df5c3df01a2356caa5b4d6f0ef5dee17d368565ba04d9f9295d66bcf54c84c3ee9e8d37d5140380e6ed SHA512 693f23fda9838a278e3a4c6a373b9c8eba1f8c6f06d9fdc63420930d58fb08b26ad1eccb3d53784cf8ff1655d50d1c5943cbdf40db6b3513629aa8d6244a7d9e +EBUILD service-identity-24.2.0.ebuild 888 BLAKE2B f5b6324197332985ac7e9b56ab9e2efc12bbfcd288e38f4aa21ae80a8e9af4f26e69a7c978c2536328500cea99bbf4d13c3f330c1cb7c537747cdf0f797b42aa SHA512 ff6ec1cb6b67b8a35e9c854ebe1bac5e890e59e67a4108ac61442033bbd9ed6ee73811f5c25e6d6543e7dcab0bbf7efb3bb9c2698722a905097973c8ba67def7 MISC metadata.xml 405 BLAKE2B 6cbc25ff47728a28c25dc7c28670486dc3eeb488931fcf3883bd278f72d7f7fcd5834087c811cbeab32fd85f4dc04afd7b6fd50571283b2e88df3cc5b36dbc3e SHA512 db97cac52d30f9e01f40b4e1629b7602f643bbc0947db6ad8d4112a158a2e1caa2200438354e903d6986219a782de131b1a0ad7ad05203242b31faef9fb242f3 diff --git a/dev-python/service-identity/service-identity-24.2.0.ebuild b/dev-python/service-identity/service-identity-24.2.0.ebuild index 512f8195113d..5c2a7928da59 100644 --- a/dev-python/service-identity/service-identity-24.2.0.ebuild +++ b/dev-python/service-identity/service-identity-24.2.0.ebuild @@ -4,7 +4,7 @@ EAPI=8 DISTUTILS_USE_PEP517=hatchling -PYTHON_COMPAT=( python3_{10..13} pypy3 pypy3_11 ) +PYTHON_COMPAT=( python3_{11..14} pypy3_11 ) inherit distutils-r1 pypi diff --git a/dev-python/setproctitle/Manifest b/dev-python/setproctitle/Manifest index 69075173e02c..e9fe5d8fb6da 100644 --- a/dev-python/setproctitle/Manifest +++ b/dev-python/setproctitle/Manifest @@ -1,3 +1,3 @@ DIST setproctitle-1.3.5.tar.gz 26737 BLAKE2B fccb12f651bdf8d8d585465ae56f7e37358692d8361fba77936513d19a395b196d15821ce4a902eba80f22fc84bc9ad919d730aebcbe53ded039b559238368dd SHA512 ab1dc0c22506d8c43b626e39fbad754aa0115faf592d011f84ae28dee31a3797fff61c236c80864eb2749a2e585c46678beb87c63334c55a53c31540e76eea3b -EBUILD setproctitle-1.3.5.ebuild 1019 BLAKE2B 2c4281566f6932874a1444be1a1675fc82d923aa16f44802453e887a9003200e2b03d0212eec575ff4024a7fc2f84a093fb7b93f104c7d5dca306d91291cd53c SHA512 2650c5a4ce880203eb4c963b106ae4b5e2997a620ef3931a0009c81df1b30f26b62517a9c2fbd0b8add6022e3bd32a8cff99bed3107e91343a4534061101014a +EBUILD setproctitle-1.3.5.ebuild 865 BLAKE2B a08e6d05eee4b863e61fcfd978ec7bbb6ca5c0de5c87ff15d1b9494e31799d56815b76965de47fbe79e02ce8d0e424ec15d1e52aa73059102416291131967fa8 SHA512 bac740b25a09fadc7d063cde82d713b30c2522950c2b3e8fefd85fcfb455eca9b33a71d0ae319f608715e45d25621f14c678f93c3205e6399a91fa797fba6d0a MISC metadata.xml 381 BLAKE2B 3d670d00f8ea402ac4ddb3a4f92f341f9a983a6dbd7d077523a7ecfea4bcd6ba398e7ccc5866ac2650a765b25a0e83b735293963598ef404af1f106cc629d378 SHA512 49e506f7044fe2ad49ffe16c7070da7fba8768f3e79b4c32e539a65ea94c73c19c7592021434a4ac7e10b7f401c255ae276ce8caa599a14dadb9e512765202da diff --git a/dev-python/setproctitle/setproctitle-1.3.5.ebuild b/dev-python/setproctitle/setproctitle-1.3.5.ebuild index 80a0c81035b0..5f206d2ad779 100644 --- a/dev-python/setproctitle/setproctitle-1.3.5.ebuild +++ b/dev-python/setproctitle/setproctitle-1.3.5.ebuild @@ -7,9 +7,9 @@ EAPI=8 # if the extensions weren't built, so we always build them. DISTUTILS_EXT=1 DISTUTILS_USE_PEP517=setuptools -PYTHON_COMPAT=( python3_{10..13} pypy3 pypy3_11 ) +PYTHON_COMPAT=( python3_{11..14} pypy3_11 ) -inherit distutils-r1 flag-o-matic pypi +inherit distutils-r1 pypi DESCRIPTION="Allow customization of the process title" HOMEPAGE=" @@ -29,10 +29,3 @@ src_prepare() { # remove the override that makes extension builds non-fatal sed -i -e '/cmdclass/d' setup.py || die } - -src_configure() { - # https://github.com/dvarrazzo/py-setproctitle/issues/145 - append-cflags -std=gnu17 - - distutils-r1_src_configure -} diff --git a/dev-python/setuptools-rust/Manifest b/dev-python/setuptools-rust/Manifest index 3e7b8c6bf936..e2e127dbb4dc 100644 --- a/dev-python/setuptools-rust/Manifest +++ b/dev-python/setuptools-rust/Manifest @@ -89,5 +89,5 @@ DIST windows_i686_msvc-0.52.5.crate 895404 BLAKE2B 02555169f8c5b944231a877de8693 DIST windows_x86_64_gnu-0.52.5.crate 831539 BLAKE2B 54f84c19988addeb7cbbbddb940e430e7345944589419592b99addf9b83bf6d801b18f4e80399b85bbb0b0ccf4608e36d9a50b79d8b1d6ce2b93745856e06eba SHA512 d9bf91765d02d2727344e42081f4bcfa73be97991495126f7e633f27e56a261ada3a8b865a559cfe71f9bc9aed5b14504f89138796766937b3521009726dfab8 DIST windows_x86_64_gnullvm-0.52.5.crate 433246 BLAKE2B f34328a6d100e092ecb34a6305daedf4fecd71840432f104e8707f049b60d784584ce4f02fabdd0281fdb8bc7ebed34b38fdacf3be9c8abd60084e9a4ee9fd56 SHA512 22a978c40df9705cd94e4c52f2b706e477e667b564c608d0adb144b38cb486c279c09d1eb1dd2d6c7bd3401b75a2dc5eafe0f7d642ffe6453f394d1f59483a08 DIST windows_x86_64_msvc-0.52.5.crate 827905 BLAKE2B fd5dac198bfbf29878cb461a7338c289c9af16ea80b3e5fa567980d2a6a5ea6a1cd83729ce6fd67e4da171873083dbeb1d6e16a287620f0245201f9cb29c29b4 SHA512 81176090dc725d7fe3867e6322fdc4a4065168580847b35e6f8da345f685c4f66a81e35cd1880dbaabdd4cdc82446dde9d6a0e583cf0b7fe47dda8bc8002f1c6 -EBUILD setuptools-rust-1.11.1.ebuild 3636 BLAKE2B 1664a32e572bcd0996b1febc5bf345d3d422a7f5e332d21f98e01c668e28e3c77047f36e3ad074c5a1f6f241c62643ac27bbaf7d5c3cc1f2ba5cd516b3d161da SHA512 4d9ffa9bb4ec28230666df9675421d6a78bbf7c824c349dc117ef2825a9357e77521801369d84e15400c7d4bd6854696a1359feabb9254bc7fb77e7aa46132fe +EBUILD setuptools-rust-1.11.1.ebuild 3676 BLAKE2B 25d5c757d7303636dd3001fab1aceba10a7d075d31cfb3f45fa3b5549f05c99f4e506aa47204be1e40f37dc236ca2f194fed0b90026f6a3e32bac7d509433404 SHA512 9e41cffbd16a94f0365166bbb6f36e0bc22968feb55da5045f4e283d6265dc75cf5933fbda0b97e6897a4e9cec8bd60a7452eb7f3df818a5cf1787b3439bf3cb MISC metadata.xml 476 BLAKE2B c8f0ef0779f0a4412a7d9b97e1bb03e3bfb3c031209f489a100b30402d99224014e379712989afd0cb76c85be301dcf9a51e21e8f9195262c5920dd1db0703d1 SHA512 af74755e9e8fb61cbded2dc3e63cd20f95393ef2650bed9f81e299f7759ae79c63b45df8048cd0fe25397ec7db10156be681fa5278606a20481f78d5279b815b diff --git a/dev-python/setuptools-rust/setuptools-rust-1.11.1.ebuild b/dev-python/setuptools-rust/setuptools-rust-1.11.1.ebuild index 2967dcbdf606..b51a15fc82cb 100644 --- a/dev-python/setuptools-rust/setuptools-rust-1.11.1.ebuild +++ b/dev-python/setuptools-rust/setuptools-rust-1.11.1.ebuild @@ -5,7 +5,7 @@ EAPI=8 CARGO_OPTIONAL=yes DISTUTILS_USE_PEP517=setuptools -PYTHON_COMPAT=( python3_{10..13} pypy3_11 pypy3 ) +PYTHON_COMPAT=( python3_{11..14} pypy3_11 ) CRATES=" autocfg@1.3.0 @@ -141,6 +141,8 @@ BDEPEND=" ) " +export PYO3_USE_ABI3_FORWARD_COMPATIBILITY=1 + src_unpack() { cargo_src_unpack } diff --git a/dev-python/setuptools-scm/Manifest b/dev-python/setuptools-scm/Manifest index 503a664a27dc..2ea347131328 100644 --- a/dev-python/setuptools-scm/Manifest +++ b/dev-python/setuptools-scm/Manifest @@ -3,5 +3,5 @@ DIST setuptools_scm-8.3.0.tar.gz 78025 BLAKE2B e500924090316b94a0c3c67794eba1d0e DIST setuptools_scm-8.3.1.tar.gz 78088 BLAKE2B 6cedb55fc16830d12a28fe5b662c371b134bc4d7ef0e6de446b71152e5d83a031cf763b0753042c96745e82bf9dc42fa7cfee05a9a7e7824a4cf659b0a401a51 SHA512 e924abf81c7ee466241c5d66c39b416c8b308f01df9e1498c55ad6ed9812fbf883d8bcafd6fdcdcb96c5ec42b868ae04088de1870ca09a650fa07eb3ea9901c8 EBUILD setuptools-scm-8.2.1.ebuild 1541 BLAKE2B f21e10da4eaf25437f3811ab7f434e21b5db67c617db2069ad3a07bc08c609cb67276b18296c66c1708924eee0d2aa0fb864e540230b1b440e549e8338215264 SHA512 705f5132ba147026bba30070394dae60a244b59c07734e3debb1c741591534d62b860c1a9e8ce0cf554384255853a128cd7ba3bf8b31ec7d88749fae1d2453a2 EBUILD setuptools-scm-8.3.0.ebuild 1549 BLAKE2B 76ab437441ec22caaa1f6695c0f30cb67aa9f0a4c50d9b5ff4660495be4af2e8814cb1c118e04fac83eb5253a9cde9c7b4f6dd71bcee253d95fb275da543e9ac SHA512 16163d119e3ef10d125069b24b009deba5b3ef1581dbdaeb208ba805ba2ae8cfb7901dcd077fba5868d486c16456181bf0ea4128a7a4d3fd5f77c689646fbb26 -EBUILD setuptools-scm-8.3.1.ebuild 1549 BLAKE2B 76ab437441ec22caaa1f6695c0f30cb67aa9f0a4c50d9b5ff4660495be4af2e8814cb1c118e04fac83eb5253a9cde9c7b4f6dd71bcee253d95fb275da543e9ac SHA512 16163d119e3ef10d125069b24b009deba5b3ef1581dbdaeb208ba805ba2ae8cfb7901dcd077fba5868d486c16456181bf0ea4128a7a4d3fd5f77c689646fbb26 +EBUILD setuptools-scm-8.3.1.ebuild 1469 BLAKE2B 6cb48e52fb41beb980c9e0c9e3d215672609beec4706694ef2f39ba13ce89774c9560bb870748454ff53a7f2fc08af59c1c92cda9945acf6d0187116657bfa73 SHA512 99ac2c1d85bdae6f5b5e7075b766f05dbf79571a825958aa473d40add92644a9c001209372d592a0a360362249494253584f515a7403171f9825d0bef6a952ca MISC metadata.xml 401 BLAKE2B 21b30ecc3681b1c9739fd259be0930bb2b9334babdeb3c6eefdd57a08dfba2671ccb7f5bf4aa01e9b6d87920a1fe33bc33b2265feaadc566acf6f1d84f1e78ac SHA512 c106b86da6e1936c44e313c1ce9dd07bf8ee94fd869759a485242bf7ad60628771aad9d981ffd0f8658729c83441d4edf30d54975cd5ba568ecdf6f7e79e0d83 diff --git a/dev-python/setuptools-scm/setuptools-scm-8.3.1.ebuild b/dev-python/setuptools-scm/setuptools-scm-8.3.1.ebuild index b3466e7f8a31..b8c2595b5448 100644 --- a/dev-python/setuptools-scm/setuptools-scm-8.3.1.ebuild +++ b/dev-python/setuptools-scm/setuptools-scm-8.3.1.ebuild @@ -5,7 +5,7 @@ EAPI=8 DISTUTILS_USE_PEP517=standalone -PYTHON_COMPAT=( python3_{10..13} python3_13t pypy3 pypy3_11 ) +PYTHON_COMPAT=( python3_{11..14} python3_{13,14}t pypy3_11 ) inherit distutils-r1 pypi @@ -23,9 +23,6 @@ KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv RDEPEND=" dev-python/packaging[${PYTHON_USEDEP}] >=dev-python/setuptools-61[${PYTHON_USEDEP}] - $(python_gen_cond_dep ' - >=dev-python/tomli-2.0.2[${PYTHON_USEDEP}] - ' 3.10) " BDEPEND=" dev-python/setuptools[${PYTHON_USEDEP}] diff --git a/dev-python/setuptools/Manifest b/dev-python/setuptools/Manifest index 04fb2cafb039..66932dde4c61 100644 --- a/dev-python/setuptools/Manifest +++ b/dev-python/setuptools/Manifest @@ -1,15 +1,13 @@ AUX setuptools-62.4.0-py-compile.patch 3704 BLAKE2B 9a5e70d2556b059be0ef060abd1db71298cd0e9aa1e2795d92cea5cdbaf0c82f4433e1a0c3095f4bc41bc72a457b63142253fe46c712afa1d7855a5d43607bca SHA512 48d7c065e2d8c29ce6e498effe6d79f9caa0f37d7cf6cadd0ed02c48d196a4d8a10a73cfa26744d6f74b48c63cd28a4074b161a6aae18c6169f6d8fffb044b1e AUX setuptools-75.6.0-disable-trove-classifiers.patch 1383 BLAKE2B fa3bc1822badca21e102ea4f360ba4975906aced16a274622f69cfbb3a720d67cbbdb8f4d7a15e4545f3b96528f2e284e85116139ba0788c80ab6eb5cd4d3414 SHA512 9011ef7551479d9512f880a91c27ee1327fca2d19eb5e97bcbadbdf243f8de2cffd6351d4a03f5ee5a6b2442953b544d70e1c30106618582758290568d3af6e7 -DIST setuptools-75.8.2.tar.gz 1344083 BLAKE2B 7d4dff2c0948bb411ef5f70e5f5f91bc0e230b155a97419d263f88e54a94390fd7dcadad14105f4d886a25024bf4c95e776ae7b25e4b1d6f17e45e6060b99da2 SHA512 adf7f5d2eab7621b03c86e3f96857b176631108dc8a0eba2b16b87e394bff0b607998bc24cc074cd3f7b0ed6dbe0bd753cce5af2f108fce2473fb50b22f32913 -DIST setuptools-78.1.0.tar.gz 1367827 BLAKE2B d82320d11829e43e6841cd6b5a9bd4e16cfc9e7e2f97f64ac2ab1956ed68587ca6c74a07781f6afeefd3a949c23dee374460bdd327b7a5d908f33b2882f3d87d SHA512 e0b9562a8b3bb7a6b664da84ef37e4f4f71df5dd3129b636ece798878e62bf4be60ff6b6643a98b7047e540e14c931eeb54b4e08c583ac1a86ffb5dc5e921c68 DIST setuptools-79.0.1.tar.gz 1367909 BLAKE2B d495a22753400b3b0ef71423e2c9b5adaad1a065d1f9638b5da8161b29c453495701c3efaa3abd2482777e186ba992bd7b57090dfc711d9cdfdaa8254616a8ff SHA512 5b68d7cc775f4318e178f7d7f69c60a01b1abc607411e88c88e3507a08bd85eed241b915d4be5f3ada90df4b68718056c2ba032943c1f53fe68d171c7d728179 DIST setuptools-80.2.0.tar.gz 1354232 BLAKE2B 2eb5f9b51632c865533bb018e268da7e9b52f1cecdb9da0eb0da713ee4e44d0827c6340b5c1f663d3b8b4df08849c32972498980de287fab6101593d5aeb47ca SHA512 a684eb3ef4049c6d05aca9cd77a015e63047cdc84460af798ac1dc1d87a970370176ac7fd87e250be155e61dddd77e89ad84adb5557f04d1a1059cd449c08c53 -DIST setuptools-80.3.0.tar.gz 1314475 BLAKE2B 26fb2b0408221a51f4664a983927be79936b89e3daffb71f1d6ad76a2b752ee10f3958ac9be9fb7d8c78906b6cff33b19c16d248649600d6921083bdfc841d04 SHA512 f492360d8eec2a33a70328cf6e7e017290dea510ffa14fe12ef0161bd72a46d6078ff099a885f256ced0862c3551b6ef3af449a4638b309f6b55070dcd482c51 DIST setuptools-80.3.1.tar.gz 1315082 BLAKE2B 65207edf080d80599b2fe82caed638221bbe1155f745fd8cd02bd9da5934b1880782eb285f5be44088e189684385e7fbbd2bd0750fcd27aaf556f0a44214573d SHA512 be5157aa1f1a7f1e3e11b971ffedac509303d4919d590c1f741dd1c4966c5dc83168b458d3aad66dd9874c7f8f4c8c5bbded6b4dbf6ed91f0d05b1c65229a789 -EBUILD setuptools-75.8.2.ebuild 4793 BLAKE2B de480773fb8ef89d68dd14c0ca3ee859644e2f6509247d692c190c3d5476c3872cadcb0e758e1236e4b8a8eab08565b261095a2011511084ce1b57595f797709 SHA512 cce4746c8209c03648c6a77286591f6d8f22c90057ede82e1ebc268e55fe87dfe8ad170cf9717adc3807f667cef6a5b017c916ea05d9395a69c7be4c5e7ec3fe -EBUILD setuptools-78.1.0.ebuild 4867 BLAKE2B 2b213ec107a1a682d6364015e5dac92b61612a7b5251c104ad60184d9f82d96ea60e546a23a766541ec0516042ab67efa22ebae77005dcb1704db2fc33d1d266 SHA512 ee087afd8afe2e1ca96cc47cddba23112219afaf24f087539dd49664533653586efabf5b0d6e1f652226f958bd87c9421493b6bb4208eb845bd2baaa7bf2fa66 -EBUILD setuptools-79.0.1.ebuild 4875 BLAKE2B 6c829bf916b971656d5eb9c203105c363c88e10e2c0ff938402b03e2813019721d1abdf6fd0da10b00d16e5a98030a3b3abef99fbbafa865c099090c0b322bc2 SHA512 eccb469c505ba5b50227b1d9d5a3110ac6ebe0893182b1b60a571233aed8716fc71dc63d552d6ae279d60d2ece6590d34308e43ec88bec1587fb11531f350b9f +DIST setuptools-80.4.0.tar.gz 1315008 BLAKE2B e41541fdd6e6adad6ed2f39f2c344c944336e89c24b6d9de9984c8a0234c61dba05b15df805639d380e840b0a15b98a3998c251b764340b5251624827be0934a SHA512 d4d55d9f7bdecbf26e3de6e5a99245db4b69a203a37475539ce4a3b8c6e6b9f1c47f5dc29b4d6a4dc971cabc6714ae7bc0a55f99e214d9402b47bb3dd89b58a4 +DIST setuptools-80.7.1.tar.gz 1319188 BLAKE2B ed8b6cee577f15be456d92b1a1241d477dccbad414eba093134fbd66c5228b241a2c31602f2253319e06980a103777bc9981896cf9734890a1046f75050b848a SHA512 831bc6d6c65c2febb8e907fe10d24b4463d15e085f13754dae284814262e7e16645141e839adc28941e53ecdcfefdd460bf8a79d9c4a05437c5b49466d4161c6 +EBUILD setuptools-79.0.1.ebuild 4867 BLAKE2B 2b213ec107a1a682d6364015e5dac92b61612a7b5251c104ad60184d9f82d96ea60e546a23a766541ec0516042ab67efa22ebae77005dcb1704db2fc33d1d266 SHA512 ee087afd8afe2e1ca96cc47cddba23112219afaf24f087539dd49664533653586efabf5b0d6e1f652226f958bd87c9421493b6bb4208eb845bd2baaa7bf2fa66 EBUILD setuptools-80.2.0.ebuild 4876 BLAKE2B 56e169dbd32b6a4ef9a76ee9526a501616244486caa5f934a5b3d0138b4285b90640459f3cfe564a2e2a8474d5bc0a18475d3c145acbdeea6af7141969c4d02d SHA512 a7b4711381757b1f930abaa9071f73322a624bcf37c20037d9d76eb863cffc74a73347f176024ce5a9257bbceb1e0add05c45f7fd14022a9b3a8158fc839a336 -EBUILD setuptools-80.3.0.ebuild 4876 BLAKE2B 56e169dbd32b6a4ef9a76ee9526a501616244486caa5f934a5b3d0138b4285b90640459f3cfe564a2e2a8474d5bc0a18475d3c145acbdeea6af7141969c4d02d SHA512 a7b4711381757b1f930abaa9071f73322a624bcf37c20037d9d76eb863cffc74a73347f176024ce5a9257bbceb1e0add05c45f7fd14022a9b3a8158fc839a336 -EBUILD setuptools-80.3.1.ebuild 4772 BLAKE2B 341f74fc2a09867a10d583edd6cb491b1e76a8fb04de7d388c531de90de95d86f79f7fe2625541f484f55589e9b33c8a6bb80f3c09aca88d2dd325722f14dbc7 SHA512 a656a4b0d4ef52aaeaf2d172f551fb98f657707eba53b384d2c403ecdadab5a1d81891072727957de8c6839db89a4152557de4d7702b43eca95c53a968c30921 +EBUILD setuptools-80.3.1.ebuild 4795 BLAKE2B 24f84251be5cb7aa50ebf4c3c835cc266de472b1c8c36a303cc8ee41d2787f21851b195e6c0c29a31b5bc6686c0051b771330c32162f1b070050243124ac592e SHA512 f7669a960701acd5878509685c45cb1afb45de1bd5e822493a8adf5aac52f11018be804f157ee6883d9dafc8320c54e61a0a312beb21afb1d8bfd340681ca3d0 +EBUILD setuptools-80.4.0.ebuild 4854 BLAKE2B b813af8175a49963bf9b6ff92de007f5891fd554de370f1df46d3aad8ea28974b8a290468e445078b07250572fd27a9a599e807fbbe9bcae9ee5c7b41e9700b9 SHA512 e3a7547d022299227a0006a1156cdb4748612bc1540005e64bd9adf179830aa574dcc2374dccb6306f90209c816a641d2992e9a12163d3c5ff6b2df4811c42b9 +EBUILD setuptools-80.7.1.ebuild 4854 BLAKE2B b813af8175a49963bf9b6ff92de007f5891fd554de370f1df46d3aad8ea28974b8a290468e445078b07250572fd27a9a599e807fbbe9bcae9ee5c7b41e9700b9 SHA512 e3a7547d022299227a0006a1156cdb4748612bc1540005e64bd9adf179830aa574dcc2374dccb6306f90209c816a641d2992e9a12163d3c5ff6b2df4811c42b9 MISC metadata.xml 469 BLAKE2B 4a26769b09a3785586b22db850b7fc5c4818f31c3ace9cc94476d35df05e50edf6721f3c95ec615c3b2efe071ef284a54ea2d53566316ba653f7830bb48f80bf SHA512 dd682c4ad2e59a97094ebdabe4d1063e2319ed05e1fe9d8c2fafe069badb3b4cf8bb6d9f50e09d2128e2a081c1c69827407ac8aed644ebf70eb4ca1bc9a57319 diff --git a/dev-python/setuptools/setuptools-75.8.2.ebuild b/dev-python/setuptools/setuptools-75.8.2.ebuild deleted file mode 100644 index a4fd87dbb977..000000000000 --- a/dev-python/setuptools/setuptools-75.8.2.ebuild +++ /dev/null @@ -1,132 +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 - -# please bump dev-python/ensurepip-setuptools along with this package! - -DISTUTILS_USE_PEP517=standalone -PYTHON_TESTED=( python3_{10..13} pypy3 pypy3_11 ) -PYTHON_COMPAT=( "${PYTHON_TESTED[@]}" python3_13t ) -PYTHON_REQ_USE="xml(+)" - -inherit distutils-r1 pypi - -DESCRIPTION="Collection of extensions to Distutils" -HOMEPAGE=" - https://github.com/pypa/setuptools/ - https://pypi.org/project/setuptools/ -" - -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="test" -RESTRICT="!test? ( test )" - -RDEPEND=" - !<dev-python/setuptools-rust-1.8.0 - dev-python/jaraco-collections[${PYTHON_USEDEP}] - >=dev-python/jaraco-functools-4[${PYTHON_USEDEP}] - >=dev-python/jaraco-text-3.7.0-r1[${PYTHON_USEDEP}] - >=dev-python/more-itertools-8.12.0-r1[${PYTHON_USEDEP}] - >=dev-python/packaging-24.2[${PYTHON_USEDEP}] - >=dev-python/platformdirs-4.2.2[${PYTHON_USEDEP}] - >=dev-python/wheel-0.44.0[${PYTHON_USEDEP}] - $(python_gen_cond_dep ' - >=dev-python/tomli-2.0.1[${PYTHON_USEDEP}] - ' 3.10) - !<=dev-libs/gobject-introspection-1.76.1-r0 - !=dev-libs/gobject-introspection-1.78.1-r0 - !=dev-libs/gobject-introspection-1.80.1-r1 -" -BDEPEND=" - ${RDEPEND} - test? ( - $(python_gen_cond_dep ' - >=dev-python/build-1.0.3[${PYTHON_USEDEP}] - >=dev-python/ini2toml-0.14[${PYTHON_USEDEP}] - >=dev-python/filelock-3.4.0[${PYTHON_USEDEP}] - >=dev-python/jaraco-envs-2.2[${PYTHON_USEDEP}] - >=dev-python/jaraco-path-3.7.2[${PYTHON_USEDEP}] - >=dev-python/jaraco-test-5.5[${PYTHON_USEDEP}] - dev-python/pip[${PYTHON_USEDEP}] - dev-python/pyproject-hooks[${PYTHON_USEDEP}] - dev-python/pytest[${PYTHON_USEDEP}] - >=dev-python/pytest-home-0.5[${PYTHON_USEDEP}] - dev-python/pytest-subprocess[${PYTHON_USEDEP}] - dev-python/pytest-timeout[${PYTHON_USEDEP}] - dev-python/pytest-xdist[${PYTHON_USEDEP}] - >=dev-python/tomli-w-1.0.0[${PYTHON_USEDEP}] - >=dev-python/virtualenv-20[${PYTHON_USEDEP}] - ' "${PYTHON_TESTED[@]}") - ) -" -# setuptools-scm is here because installing plugins apparently breaks stuff at -# runtime, so let's pull it early. See bug #663324. -# -# trove-classifiers are optionally used in validation, if they are -# installed. Since we really oughtn't block them, let's always enforce -# the newest version for the time being to avoid errors. -# https://github.com/pypa/setuptools/issues/4459 -PDEPEND=" - dev-python/setuptools-scm[${PYTHON_USEDEP}] - >=dev-python/trove-classifiers-2024.10.16[${PYTHON_USEDEP}] -" - -src_prepare() { - local PATCHES=( - # TODO: remove this when we're 100% PEP517 mode - "${FILESDIR}/setuptools-62.4.0-py-compile.patch" - # https://github.com/abravalheri/validate-pyproject/pull/221 - "${FILESDIR}/setuptools-75.6.0-disable-trove-classifiers.patch" - ) - - distutils-r1_src_prepare - - # breaks tests - sed -i -e '/--import-mode/d' pytest.ini || die - - # remove bundled dependencies - rm -r */_vendor || die -} - -python_test() { - if ! has "${EPYTHON}" "${PYTHON_TESTED[@]/_/.}"; then - return - fi - - local EPYTEST_DESELECT=( - # network - setuptools/tests/test_build_meta.py::test_legacy_editable_install - setuptools/tests/test_distutils_adoption.py - setuptools/tests/test_editable_install.py - setuptools/tests/test_virtualenv.py::test_no_missing_dependencies - setuptools/tests/test_virtualenv.py::test_test_command_install_requirements - # TODO - setuptools/tests/config/test_setupcfg.py::TestConfigurationReader::test_basic - setuptools/tests/config/test_setupcfg.py::TestConfigurationReader::test_ignore_errors - # expects bundled deps in virtualenv - setuptools/tests/config/test_apply_pyprojecttoml.py::TestMeta::test_example_file_in_sdist - setuptools/tests/config/test_apply_pyprojecttoml.py::TestMeta::test_example_file_not_in_wheel - # fails if python-xlib is installed - setuptools/tests/test_easy_install.py::TestSetupRequires::test_setup_requires_with_allow_hosts - # TODO, probably some random package - setuptools/tests/config/test_setupcfg.py::TestOptions::test_cmdclass - # broken by unbundling - setuptools/tests/test_setuptools.py::test_wheel_includes_vendored_metadata - # fails on normalized metadata, perhaps different dep version? - setuptools/tests/test_build_meta.py::TestBuildMetaBackend::test_build_with_pyproject_config - # TODO - setuptools/tests/test_sdist.py::test_sanity_check_setuptools_own_sdist - # relies on -Werror - setuptools/_static.py::setuptools._static.Dict - setuptools/_static.py::setuptools._static.List - ) - - local EPYTEST_XDIST=1 - local -x PRE_BUILT_SETUPTOOLS_WHEEL=${DISTUTILS_WHEEL_PATH} - epytest -o tmp_path_retention_policy=all \ - -m "not uses_network" setuptools -} diff --git a/dev-python/setuptools/setuptools-79.0.1.ebuild b/dev-python/setuptools/setuptools-79.0.1.ebuild index f57414ffa01f..f85cc1d403c0 100644 --- a/dev-python/setuptools/setuptools-79.0.1.ebuild +++ b/dev-python/setuptools/setuptools-79.0.1.ebuild @@ -21,7 +21,7 @@ HOMEPAGE=" 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" +KEYWORDS="~alpha amd64 arm arm64 hppa ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~arm64-macos ~x64-macos ~x64-solaris" IUSE="test" RESTRICT="!test? ( test )" diff --git a/dev-python/setuptools/setuptools-80.3.1.ebuild b/dev-python/setuptools/setuptools-80.3.1.ebuild index 558dbf012914..38ca01dede1b 100644 --- a/dev-python/setuptools/setuptools-80.3.1.ebuild +++ b/dev-python/setuptools/setuptools-80.3.1.ebuild @@ -8,7 +8,7 @@ EAPI=8 DISTUTILS_USE_PEP517=standalone PYTHON_TESTED=( python3_{11..13} pypy3_11 ) -PYTHON_COMPAT=( "${PYTHON_TESTED[@]}" python3_13t ) +PYTHON_COMPAT=( "${PYTHON_TESTED[@]}" python3_13t python3_14 python3_14t ) PYTHON_REQ_USE="xml(+)" inherit distutils-r1 pypi diff --git a/dev-python/setuptools/setuptools-80.3.0.ebuild b/dev-python/setuptools/setuptools-80.4.0.ebuild index 56dbefde5b3a..286049ec2044 100644 --- a/dev-python/setuptools/setuptools-80.3.0.ebuild +++ b/dev-python/setuptools/setuptools-80.4.0.ebuild @@ -8,7 +8,7 @@ EAPI=8 DISTUTILS_USE_PEP517=standalone PYTHON_TESTED=( python3_{11..13} pypy3_11 ) -PYTHON_COMPAT=( "${PYTHON_TESTED[@]}" python3_13t ) +PYTHON_COMPAT=( "${PYTHON_TESTED[@]}" python3_13t python3_14 python3_14t ) PYTHON_REQ_USE="xml(+)" inherit distutils-r1 pypi @@ -26,7 +26,6 @@ IUSE="test" RESTRICT="!test? ( test )" RDEPEND=" - !<dev-python/setuptools-rust-1.8.0 dev-python/jaraco-collections[${PYTHON_USEDEP}] >=dev-python/jaraco-functools-4[${PYTHON_USEDEP}] >=dev-python/jaraco-text-3.7.0-r1[${PYTHON_USEDEP}] @@ -34,9 +33,6 @@ RDEPEND=" >=dev-python/packaging-24.2[${PYTHON_USEDEP}] >=dev-python/platformdirs-4.2.2[${PYTHON_USEDEP}] >=dev-python/wheel-0.44.0[${PYTHON_USEDEP}] - !<=dev-libs/gobject-introspection-1.76.1-r0 - !=dev-libs/gobject-introspection-1.78.1-r0 - !=dev-libs/gobject-introspection-1.80.1-r1 " BDEPEND=" ${RDEPEND} @@ -96,6 +92,7 @@ python_test() { local EPYTEST_DESELECT=( # network + setuptools/tests/integration/test_pbr.py::test_pbr_integration setuptools/tests/test_build_meta.py::test_legacy_editable_install setuptools/tests/test_develop.py::TestNamespaces::test_namespace_package_importable setuptools/tests/test_distutils_adoption.py @@ -121,6 +118,7 @@ python_test() { # relies on -Werror setuptools/_static.py::setuptools._static.Dict setuptools/_static.py::setuptools._static.List + setuptools/tests/test_bdist_egg.py::Test::test_bdist_egg # TODO setuptools/dist.py::setuptools.dist.Distribution._find_pattern ) diff --git a/dev-python/setuptools/setuptools-78.1.0.ebuild b/dev-python/setuptools/setuptools-80.7.1.ebuild index f85cc1d403c0..286049ec2044 100644 --- a/dev-python/setuptools/setuptools-78.1.0.ebuild +++ b/dev-python/setuptools/setuptools-80.7.1.ebuild @@ -7,8 +7,8 @@ EAPI=8 # please bump dev-python/ensurepip-setuptools along with this package! DISTUTILS_USE_PEP517=standalone -PYTHON_TESTED=( python3_{10..13} pypy3 pypy3_11 ) -PYTHON_COMPAT=( "${PYTHON_TESTED[@]}" python3_13t ) +PYTHON_TESTED=( python3_{11..13} pypy3_11 ) +PYTHON_COMPAT=( "${PYTHON_TESTED[@]}" python3_13t python3_14 python3_14t ) PYTHON_REQ_USE="xml(+)" inherit distutils-r1 pypi @@ -21,12 +21,11 @@ HOMEPAGE=" 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" +KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~arm64-macos ~x64-macos ~x64-solaris" IUSE="test" RESTRICT="!test? ( test )" RDEPEND=" - !<dev-python/setuptools-rust-1.8.0 dev-python/jaraco-collections[${PYTHON_USEDEP}] >=dev-python/jaraco-functools-4[${PYTHON_USEDEP}] >=dev-python/jaraco-text-3.7.0-r1[${PYTHON_USEDEP}] @@ -34,12 +33,6 @@ RDEPEND=" >=dev-python/packaging-24.2[${PYTHON_USEDEP}] >=dev-python/platformdirs-4.2.2[${PYTHON_USEDEP}] >=dev-python/wheel-0.44.0[${PYTHON_USEDEP}] - $(python_gen_cond_dep ' - >=dev-python/tomli-2.0.1[${PYTHON_USEDEP}] - ' 3.10) - !<=dev-libs/gobject-introspection-1.76.1-r0 - !=dev-libs/gobject-introspection-1.78.1-r0 - !=dev-libs/gobject-introspection-1.80.1-r1 " BDEPEND=" ${RDEPEND} @@ -99,7 +92,9 @@ python_test() { local EPYTEST_DESELECT=( # network + setuptools/tests/integration/test_pbr.py::test_pbr_integration setuptools/tests/test_build_meta.py::test_legacy_editable_install + setuptools/tests/test_develop.py::TestNamespaces::test_namespace_package_importable setuptools/tests/test_distutils_adoption.py setuptools/tests/test_editable_install.py setuptools/tests/test_virtualenv.py::test_no_missing_dependencies @@ -123,6 +118,7 @@ python_test() { # relies on -Werror setuptools/_static.py::setuptools._static.Dict setuptools/_static.py::setuptools._static.List + setuptools/tests/test_bdist_egg.py::Test::test_bdist_egg # TODO setuptools/dist.py::setuptools.dist.Distribution._find_pattern ) diff --git a/dev-python/sexpdata/Manifest b/dev-python/sexpdata/Manifest index ac95ae8d7f54..4f2d64f3bbe0 100644 --- a/dev-python/sexpdata/Manifest +++ b/dev-python/sexpdata/Manifest @@ -1,3 +1,3 @@ DIST sexpdata-1.0.2.gh.tar.gz 17687 BLAKE2B a2840927a7f157b5d9fe0d225d46abb7928fd99b85234fc070c6203d90d8ab888339058a8c049ca6c61f843eabf8ca46443b8e00527e6c3b7aa68f0aacbede5c SHA512 a300999f2e517d578203e1b7f97e664bb01cc9fa86aef616fc9ba0d568a20e4c7a9669f6f067760ddafbbf16b495233080131b7a07d33cbe5c243cb8a406ace3 -EBUILD sexpdata-1.0.2.ebuild 520 BLAKE2B 9ee36aa17862d0002303b1265d0fcf7da42cec6da5ed36f73050aec9e1a1a68efdf0067aad43a72d9b041e3bf6d936a3093975920b78484f951d4028315eea19 SHA512 59554fc885055719fe30a0293fff358cf680090ede110e83ae46320f4ca2aaf5d2541365d9ef4dd284447c6eee64fc08dfef2a10dcecd1c93c6cdf47b467aa99 +EBUILD sexpdata-1.0.2.ebuild 520 BLAKE2B 7ca7e1adfcde5b9629f68c9d9cf7a598c4b924db3d1daad4462f235b7b55ff20faed15e0a272e6ff5f17c51b41f7012b566a12be1721251cdd9c009e18624e1f SHA512 21207bf33197a9497b62a8d5046eb2c71dedb68f27350563e26195001ac54699298fe32e0e9ad3a511e1663d65b71f843b822ced4bb0c8b073b5263e2c39787e MISC metadata.xml 346 BLAKE2B 22a88cd6bbabea2591308b86fe42c68007102a2e16efca2dbffaebcf93e24cbce4d0bd87d9283a65234498b2a0a09993bbeb403d2fbeeeff6c784af9ec543b25 SHA512 8e6c01367fa9c2bc76fbe51680278974c0290148da1a791eae8378978a400a27ca4bb3bb294a547f56c01c2563d5b6817ce3346500b4d404bde8985ed453f96a diff --git a/dev-python/sexpdata/sexpdata-1.0.2.ebuild b/dev-python/sexpdata/sexpdata-1.0.2.ebuild index ea1ce8fd1842..b04747399ab3 100644 --- a/dev-python/sexpdata/sexpdata-1.0.2.ebuild +++ b/dev-python/sexpdata/sexpdata-1.0.2.ebuild @@ -1,10 +1,10 @@ -# Copyright 1999-2024 Gentoo Authors +# 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..13} ) +PYTHON_COMPAT=( python3_{11..14} ) inherit distutils-r1 diff --git a/dev-python/sh/Manifest b/dev-python/sh/Manifest index 1512ab04a1c6..da29b00577d7 100644 --- a/dev-python/sh/Manifest +++ b/dev-python/sh/Manifest @@ -1,3 +1,3 @@ DIST sh-2.2.2.tar.gz 345866 BLAKE2B dcbfcb257b1c1e7ea57f41aa4207b5d16506c134f503a967f99102ce44ac10b1681369325ebefbb5b64e47b26f52a65bdac3fbd5e89071f321caf72e5a2fd056 SHA512 7235aac25d5f88320f27cf0f5a87ab4e8585e3585aea21d87e927745cf8e255067d0557f865695956b947fe084b28cd5d8ce97102e77cfc9483b39a9eaae23d7 -EBUILD sh-2.2.2.ebuild 582 BLAKE2B 7463dc2df834132ab50acb7747e6d4723830ba717c57d88fc2d1a13241b47d21ab5353095a5674fc7ab2acfafdbf7cf86992754f1bdf8c213b5170c664201085 SHA512 ee4f8281897c86563e31d9ea57140cc2e0c68f28e9895505b50cdb285e9ca3de1962466fdd2435657f58ead9669d50e1363a197dd81a125abc279c30d1fcd1b9 +EBUILD sh-2.2.2.ebuild 576 BLAKE2B 7c82d860304974afc50bfce9acdd37b33b1e2ac04d1769d1fa3760885308c1c22b93298af5f6dfbe1bfb0e2733d5458c5a0ee66f26c51067443762fe449d7041 SHA512 2227136cd1206e63f289dccbfc6c335ffac59f7c3f0b6d5083fa0fa60657e47053b170ea4f38d0505ba4d5e77cc43610b60b954ef82e63bc2a3a761df2121b8b MISC metadata.xml 803 BLAKE2B 086d1696b7c03a1a4ac9d89164b507fd7caeed3163c15b4263772399641a3f82ca364a277fef6ede78bb3d8776ec7181f316ee8070ac5bb9290e7233f69514b0 SHA512 bceee86f0df9e0042815b9d24dd75659c7548f345dee2e1e1f586cf28f605d59a7ffe759f2cdbc8da6f6fb620b7f66b1763992b35e943ed47c3e1b739eaa3a2c diff --git a/dev-python/sh/sh-2.2.2.ebuild b/dev-python/sh/sh-2.2.2.ebuild index 6cad902da21d..0ac3e8986d8a 100644 --- a/dev-python/sh/sh-2.2.2.ebuild +++ b/dev-python/sh/sh-2.2.2.ebuild @@ -4,7 +4,7 @@ EAPI=8 DISTUTILS_USE_PEP517=poetry -PYTHON_COMPAT=( pypy3 pypy3_11 python3_{10..13} ) +PYTHON_COMPAT=( pypy3_11 python3_{11..14} ) inherit distutils-r1 pypi diff --git a/dev-python/shellingham/Manifest b/dev-python/shellingham/Manifest index 90b31b463cc8..ea2dbb9a8f8a 100644 --- a/dev-python/shellingham/Manifest +++ b/dev-python/shellingham/Manifest @@ -1,3 +1,3 @@ DIST shellingham-1.5.4.gh.tar.gz 24276 BLAKE2B 9db0fd5b223fb8c184d9f011dddb1de0873c2084457a88cd97244137bdc5fef398cd649569cfc37b9fc57bf3f76b11643c236bdd5144a31d157884adc30dc8bb SHA512 5a56156add14a5ec9cb55ccf0a268f6c64a3e2fec90301ea31f499131560fa537ca3b3544f18944efac451fa21826114a2bbf3b54140d294d94e7ae890964800 -EBUILD shellingham-1.5.4.ebuild 680 BLAKE2B 3a9890b0024dd0a2d68ab2f745d0e1285369fe2db0685673c57235d016bc477961d1200e354e62f6ae82d7c0e992d3938646550f6011703fa26ecacb54265213 SHA512 2dbf9a8b77bd9fc5c285df05140a58b6cb35ab5988e7e898de07d5de2b333ff2c8394d63b55cbda94a44cff7d77ad870990d48688f7511fc8122dc91420348d8 +EBUILD shellingham-1.5.4.ebuild 674 BLAKE2B 88deafa9f42c5a1bfe85ab2a515846b294fc921c5d1511157c4cbc34ac971b93f29bc795661a608e01bb02c105c4867f421e3c8aa3624e9d5a5c24bf224e5610 SHA512 f0735b378e4e49e8fe6026d2664d9d1ed38d30b8731e2a041f6d1116e2bcfdea95f33543402384c1756ca098a314dc8f594b98fbd8976b6e7ef403c004be6242 MISC metadata.xml 399 BLAKE2B 3477f3b15109aa8a12fc1abf5f1b7377178335a105a3f97f2b110bcf370bb2b95e31dc5893d36a40f2b7dc31bedeee59afd91a2cbcf05f511fffed798f007ede SHA512 5b1841d0a17fa581fa3d2522c1fa04a92de1a62c4f7e09d1a53adea7b0b40cabae4ef1f655c74389cf0bc6fdeb605284573ec308b6bc9f4d9577ec4350c02578 diff --git a/dev-python/shellingham/shellingham-1.5.4.ebuild b/dev-python/shellingham/shellingham-1.5.4.ebuild index 7aff765c7e65..6647cce6f67b 100644 --- a/dev-python/shellingham/shellingham-1.5.4.ebuild +++ b/dev-python/shellingham/shellingham-1.5.4.ebuild @@ -4,7 +4,7 @@ EAPI=8 DISTUTILS_USE_PEP517=setuptools -PYTHON_COMPAT=( pypy3 pypy3_11 python3_{10..13} ) +PYTHON_COMPAT=( pypy3_11 python3_{11..14} ) inherit distutils-r1 pypi diff --git a/dev-python/shtab/Manifest b/dev-python/shtab/Manifest index 718bee8ae299..591a9c3f7bec 100644 --- a/dev-python/shtab/Manifest +++ b/dev-python/shtab/Manifest @@ -1,3 +1,3 @@ DIST shtab-1.7.2.tar.gz 45751 BLAKE2B 420f1249456ee954266e5071da7eded9abbaf64d0a525b8c0b7dd49a0c6e61b5b81fb737493e7b44c3ae6f42dc76d2e7be4e407198bc9feecbfa05283cdd2481 SHA512 a9b94774430d70dfab9cbfe9870c7d06e6589571523915a7bd460d1129ce606dec41692fbeeed4f4c86c0e07caa2200c243a234711d70128d3cb969bfa2197c3 -EBUILD shtab-1.7.2.ebuild 610 BLAKE2B efbd3f829d25fa8a86fd15a6684696a6742897c3df9d67d8f6549495debeaff2feea6143ed6e1b58ead602e5aa5a367b6e4af377de505afa9c64e32d1f2509ca SHA512 de3d2c0be69c389ca29c49206d25388a1fe34a6297509927cc8edf725fe7e0a080a90b580549642a4449d04255af957c0559c1900de261a2061d52384ad01980 +EBUILD shtab-1.7.2.ebuild 604 BLAKE2B 9354b8b03ecb41c2336ebf412dbbc1a9669ab9c86ff218db7fec5b678b955cfc2bce682251d4b24426ed8e772957079210929453e1f1bc9d838615a676a01c8a SHA512 972759fc02b53332c98b98f48b6ab6860496264ac3e81585133feaf0606ed4d6f5fb5471268bfa48a9742c184c4ac9f12bf8730c1cc3b0b37d4a0fcae78ebe53 MISC metadata.xml 1056 BLAKE2B da744d720169daf28375de0e42698ea7e0c1b4ac9e0f172f541389a5e1e8e86e788c586b641a58b521b2e8b23d080f41e1732ed83359141b4b4f32680d5fc58c SHA512 e8e23edd387bf397349581222ea3be84591816416b38305ba303e227677da9979a3b448004c537f4b8d8c8e1074f99a0f4fda4afcf41fcd43902731b0df6aa64 diff --git a/dev-python/shtab/shtab-1.7.2.ebuild b/dev-python/shtab/shtab-1.7.2.ebuild index bb00194149f0..da31942a59a9 100644 --- a/dev-python/shtab/shtab-1.7.2.ebuild +++ b/dev-python/shtab/shtab-1.7.2.ebuild @@ -4,7 +4,7 @@ EAPI=8 DISTUTILS_USE_PEP517=setuptools -PYTHON_COMPAT=( python3_{10..13} pypy3 pypy3_11 ) +PYTHON_COMPAT=( python3_{11..14} pypy3_11 ) inherit distutils-r1 pypi diff --git a/dev-python/sigstore-protobuf-specs/Manifest b/dev-python/sigstore-protobuf-specs/Manifest index bb336d228188..b67436bec9bf 100644 --- a/dev-python/sigstore-protobuf-specs/Manifest +++ b/dev-python/sigstore-protobuf-specs/Manifest @@ -1,5 +1,5 @@ DIST sigstore_protobuf_specs-0.3.2.tar.gz 17529 BLAKE2B e12bcd471f20c993b0fd5cabc2abf424fd5d185d159321c34c14175d5e11089c18d631f612d81b083176359dc66948691e3711de4c91e1c64e55a5bd7df85543 SHA512 52559a5b2eb4f108950c41ab885fa22169b30de674af08314dd81dc1dbc568b887427d0fee497f5b98c230700f8d81c6901ccad77bddd7ca89f1a453d48c94ae DIST sigstore_protobuf_specs-0.4.1.tar.gz 19520 BLAKE2B 5a5a680dc83f737c6560ce0b38add4513a47c0863388adcd4fca050e198f5204b7fce2ab41b2ca26ad310d49b8afbe29091385a9e451743c31e50b46027b14ed SHA512 32811f0e93a05857ee13efe85b657360ca43c0cc089737166c7f302f54ff2f64eb3d836c544c9cbc43f99ab777fd661ad8642f26a932e996a4df72c4b9d17228 -EBUILD sigstore-protobuf-specs-0.3.2.ebuild 523 BLAKE2B ba6041775f754eb66a1c54ae461a06c81138b8b252e84c7fb6bdf9d84981015a68489cc2607b96a3ec8dadb152d9d748dd0be083dc8beca957876f88773b7468 SHA512 185f3578b0a5a85a4a92dd6f63b7d3820d1aefff080c4550d87a0882a416fca55b55498f86eccfa21ae7b62ce4269457dab4765abf4c0a64ecea49ffac0ded75 -EBUILD sigstore-protobuf-specs-0.4.1.ebuild 571 BLAKE2B 6cbf3c24ad49df3b0f5566a74a06d75ebcb4a8d7107fdf6775a0cd37a6e160dba2ceac6d12696a85eddb59466fd33a2019c1cbbab3faef866370d7de5e11c690 SHA512 cde0646a510616cfed0078deb085e15b608232fc8f5477669843119071aab70fa2d5e718c40715a456461d701889680e3cdfc7e1a675cbc5f685125390a11ac0 +EBUILD sigstore-protobuf-specs-0.3.2.ebuild 528 BLAKE2B fb1f136665e429e20098f7d21356ae42feaf71868154ce1b86402d0a6a27d562728d46e6640bd461f00ed3d5e801cf6d772449af570d2f90db6147d8df6ad571 SHA512 16169ba90415ae8a02c303588e78f3f526f4484bb7b8309915de77dc1d04705bd7d73b55fdf7a39370bcc4fc2bdae9ad17a58427069538fb0a0c978d5a32c87c +EBUILD sigstore-protobuf-specs-0.4.1.ebuild 571 BLAKE2B 132d7781f07fd7d424e40aba52abdc1618e03a02a2193780ee7aff0a0e6b69fe018075d6465a759baf52db206a7d10f1077c81ee8b61a2a8cca3c029b7a2813b SHA512 43d83199b97c820e330f653dd66a8abe10f74ceb1f7ee0afd22db8cd2ecd20e82740591ecdab78a78109c0342811eb9078e65d6c94257454d3bc83d5a07bf45c MISC metadata.xml 392 BLAKE2B 023a533646115633f2af81b696db1457486ac50a75f365e96bb73c607eaec538e59a9164f5673130b2689b306c4c57f522ac0b9ad2c29db0f250ba06d967f597 SHA512 a8e6e710c8e9b214b46e18856e36dc89be06edff80cc5fea38985b3d7c10f7e8b37347baf29180a409b9cc091dc9716a537fd8aa9474722f34fc0c807b6d4633 diff --git a/dev-python/sigstore-protobuf-specs/sigstore-protobuf-specs-0.3.2.ebuild b/dev-python/sigstore-protobuf-specs/sigstore-protobuf-specs-0.3.2.ebuild index 6e6b92b12011..092208f4a356 100644 --- a/dev-python/sigstore-protobuf-specs/sigstore-protobuf-specs-0.3.2.ebuild +++ b/dev-python/sigstore-protobuf-specs/sigstore-protobuf-specs-0.3.2.ebuild @@ -1,10 +1,10 @@ -# Copyright 2024 Gentoo Authors +# 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..12} ) +PYTHON_COMPAT=( python3_{11..13} ) inherit distutils-r1 pypi diff --git a/dev-python/sigstore-protobuf-specs/sigstore-protobuf-specs-0.4.1.ebuild b/dev-python/sigstore-protobuf-specs/sigstore-protobuf-specs-0.4.1.ebuild index 18873ee1f9f4..e5ba4800fca0 100644 --- a/dev-python/sigstore-protobuf-specs/sigstore-protobuf-specs-0.4.1.ebuild +++ b/dev-python/sigstore-protobuf-specs/sigstore-protobuf-specs-0.4.1.ebuild @@ -4,7 +4,7 @@ EAPI=8 DISTUTILS_USE_PEP517=flit -PYTHON_COMPAT=( python3_{10..12} ) +PYTHON_COMPAT=( python3_{11..13} ) inherit distutils-r1 pypi diff --git a/dev-python/sigstore/Manifest b/dev-python/sigstore/Manifest index 09508b071c2f..52ace5675dc0 100644 --- a/dev-python/sigstore/Manifest +++ b/dev-python/sigstore/Manifest @@ -1,3 +1,3 @@ DIST sigstore-python-3.6.2.gh.tar.gz 277160 BLAKE2B bfbe89ce9e9b186d9beefabfecc3fc1321deb5cb158328b0eca8d19932f807f2344b8d685987625665e4d275fc7a6d9eacbec51d62b0f63dae7707cd536abbe7 SHA512 60694da77df9f6dc2d899d36af79d063fa398d6df3c26252793b74e6ddce79fc3c5ba3e2c29ad919b80fcd51f965c4dd1ed9a8c8b6357ed499e6933c51721e41 -EBUILD sigstore-3.6.2.ebuild 1708 BLAKE2B 4afbcdf43cf2fc6a7db8f7fcb3f4f5b8a246efa488e287f395a40d0495936298f90e5565d4bbd93604725942094b25a0592e3de66389d4b3e782e1e0fb34b5a4 SHA512 f980aae8f545dacac605c419c953a3a0aeeb29293e80f6dd0d9e03a788c1371306d5fd7d0d6de25869073b6bd92aac7059aa9429b17b6da61a79976b702a6d5c +EBUILD sigstore-3.6.2.ebuild 1708 BLAKE2B 413575fd54bfb105a26bb151f9ba476079c6bb38174c0e7201f202ec12a6a15354ab978ef1990ddc2e098c140a02fd7f40dc0da4da5e8e3ac4fadc0eb47f8a90 SHA512 16f17515e000f27b11f0cb8a8aeb222b03c123d01237ae18ffc061d659e6cb3f1fc7ba1b81f5c6389357a7d8de0bef0c58cea1d4e70b63658d7b664df286acd5 MISC metadata.xml 378 BLAKE2B e97135e601efc335e133822e3933e68570c43a454252073fb8a080a334801dca876311646e694062ec5e869b6d701189a2fad737d80a8b6ca874d61927a563c5 SHA512 bb372e77d78042dc8866f87c6d278ace3297ed747d520b755fef5e8ea5bdb15d65a6ac7b10565e84c27cdfc1497f5479320fd89b539093256a0c4af931442072 diff --git a/dev-python/sigstore/sigstore-3.6.2.ebuild b/dev-python/sigstore/sigstore-3.6.2.ebuild index 54a2484d5b1e..89141a53a737 100644 --- a/dev-python/sigstore/sigstore-3.6.2.ebuild +++ b/dev-python/sigstore/sigstore-3.6.2.ebuild @@ -4,7 +4,7 @@ EAPI=8 DISTUTILS_USE_PEP517=flit -PYTHON_COMPAT=( python3_{10..12} ) +PYTHON_COMPAT=( python3_{11..13} ) inherit distutils-r1 diff --git a/dev-python/simpleeval/Manifest b/dev-python/simpleeval/Manifest index 6d1ae3e69bb0..36b6c2b8c7e7 100644 --- a/dev-python/simpleeval/Manifest +++ b/dev-python/simpleeval/Manifest @@ -1,3 +1,3 @@ DIST simpleeval-1.0.3.tar.gz 24358 BLAKE2B aa073d0e6776b3943240c7054736097f2695933f9590d085dadc442e7541f47386f5894aef9709bdacbe857cae850aa8faa421b75539b8c48054c2e57696be1d SHA512 e5dbfe40c48afcc75c0d2bae00f8fd5e33f56052a0f4671ae89cb1d072e218190af3115acf6bfbecbeae8c9a4b39cb75adac9071d44e3c851a9ad31c89c26139 -EBUILD simpleeval-1.0.3.ebuild 452 BLAKE2B 31b1b5cf909c5318f64e5c7ef5675eac4c0f009affcfe4b397097ae1b24e5ef94730cb868cc48a2a5a805c8253caa8ee12b3feaa060776fc1cc3f1577531a91a SHA512 e6a7a33838378e8378446d548683926e7f1e764a2fcc15ad6885e825d7dfa692c886ad6fbfb340b2eeaba6b2bd1b449336b29b74f4440c97c89712bcd6b2cf51 +EBUILD simpleeval-1.0.3.ebuild 452 BLAKE2B 2701a64ea59646bc1de81d9045278345fe303ddfc33f0165b01718ffd212f3a0ce173e75fd9786b0e756abe8f03903e7013759cf326bd0db8e8eb2c476bb867f SHA512 e2953bb110d7f3d4b8c65dc814256aebb3cd705d7c174021a100d3640e6de882664b8e4fab118956eea98d888be03c3e85dc3cae15a9b9cadc5220014d5664a0 MISC metadata.xml 506 BLAKE2B 697e9acab14f80458e539abe119b70a47f4b97ff3e8e88cfc5b071a4403d80ed637976a2428512bcd6570ee37aad12cbf853b87988262548c09670c31dd7c970 SHA512 be74df1cba2c5c7684d767a229eed2f641747abee58f421ad437c33d40ebd55b360e7bee162a9464ea4443afc4de03c7dbc9c7db35c832f6cd531dcd151aa796 diff --git a/dev-python/simpleeval/simpleeval-1.0.3.ebuild b/dev-python/simpleeval/simpleeval-1.0.3.ebuild index c3f285110b5f..384b41822ad6 100644 --- a/dev-python/simpleeval/simpleeval-1.0.3.ebuild +++ b/dev-python/simpleeval/simpleeval-1.0.3.ebuild @@ -1,10 +1,10 @@ -# Copyright 1999-2024 Gentoo Authors +# 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..13} ) +PYTHON_COMPAT=( python3_{11..14} ) inherit distutils-r1 pypi diff --git a/dev-python/simplejson/Manifest b/dev-python/simplejson/Manifest index ef401fcd036e..cab61bac705d 100644 --- a/dev-python/simplejson/Manifest +++ b/dev-python/simplejson/Manifest @@ -1,3 +1,3 @@ DIST simplejson-3.20.1.tar.gz 85591 BLAKE2B dc79cc7ad25c8119abe240d2b5ce4ed72c56b7b371e20084a208a3a1556f8f8171adf440d09b20a4eaf9ef77b5c7782785912fe265f8f8bb66b73b95b5e7aeaa SHA512 4f565530b6695bc7a1dded86a7694498f862fd21b614e097fc00deb7b5a9ced76a6669f22b862692e202cc19676bd94ca6588fb3a7df4af8c073d3344c7bbd3b -EBUILD simplejson-3.20.1.ebuild 1004 BLAKE2B 60ee645b1a4ee817eab4aa586efc76207c7b90e245f4d169eaabe37456aef32f523b8ca977c78f8a45b030693800134af31e2bb173d8a473c32c59fa87a76199 SHA512 975e79a28a0949b40e8c076c264747d03138486bbff0b154018ca4d15d6b876c67cb656a74c5fc6f724192cc13979a7b67d5c96c56b463cf11f7f01f278e4a33 +EBUILD simplejson-3.20.1.ebuild 998 BLAKE2B bd0dc3edfcf3e0f962f26c14f74a39cfd78e9037cfbc7aaae78cfd6695033d0fb464c2219fedf13b5bdad185f386844714379028053650dd9ad4c93564c03fab SHA512 228b362b1a13cdc42c241a24d4f42aba5b311b9d5092e8f9c06fd4d51589d8f9778a008dea215b3a25c3f59e496372fc5afbb5f3c0d4fd9da27af396f75b514c MISC metadata.xml 522 BLAKE2B b8b8fdade498ef65f4d5d6e30bc9f0708390f3d064a332d04f0b33346224c59252ef3d512a5a7187c637348201829ccc83254cd898e8df06dff314e857debb58 SHA512 1a1b53900ef62d4d40977504378dce3ce15f1c56ae5a73263127f5919674b1f9b13964128550e0c0e274d4bf50f2c2b438626e3ba1a5f8436071e1eb2f4c30af diff --git a/dev-python/simplejson/simplejson-3.20.1.ebuild b/dev-python/simplejson/simplejson-3.20.1.ebuild index 75ae97ed4005..6ae4d791c3ce 100644 --- a/dev-python/simplejson/simplejson-3.20.1.ebuild +++ b/dev-python/simplejson/simplejson-3.20.1.ebuild @@ -5,7 +5,7 @@ EAPI=8 DISTUTILS_EXT=1 DISTUTILS_USE_PEP517=setuptools -PYTHON_COMPAT=( python3_{10..13} pypy3 pypy3_11 ) +PYTHON_COMPAT=( python3_{11..14} pypy3_11 ) inherit distutils-r1 pypi diff --git a/dev-python/six/Manifest b/dev-python/six/Manifest index dd212314f9bb..2659bdf3cf8a 100644 --- a/dev-python/six/Manifest +++ b/dev-python/six/Manifest @@ -1,3 +1,3 @@ DIST six-1.17.0.tar.gz 34031 BLAKE2B 31a6fadd0fc7e1c9c3ac62fcfb3bb7eaac6d486a6d30884db027536ee514980f56ca600a3679565303bbe11b32f64613cf95ebda3bd4c2ad18214f85eb182b39 SHA512 fcfa58b03877ac3ac00a4f85b5fea4fecb2a010244451aa95013637a0aa21529f3dcfe25c0a07c72da46da1fa12bc0c16b6c641c40c6ab2133e5b5cbb5a71e4b -EBUILD six-1.17.0.ebuild 988 BLAKE2B f8578c5f3645f17a008b3ab8ea54334375bf45daa588bc284dbb088cbb875ecc633b1d64c765fbfc21ed947b8604f41d2521d1f8ee2b53b2d3556cc52fb4328d SHA512 48d56710cdcbc5c9a64fa7522064eed46eaa98f55c8b46eb912c0f0b7ccb1101101ebe651fb398cd5ce620f3508dac48d9414a0d0975e09797683dc54efbd485 +EBUILD six-1.17.0.ebuild 987 BLAKE2B 8494d5c8616aa7b291f691b0d098073d176c3621779517c1ad3cb4d1e9e3533b816aff5d04e20488a6aa13f2904104541d0d42b6c1a498a769fde00cfa6bcd49 SHA512 82713263ca19bc620343a80dfd28ef4a809eb8b7065731c7f4733ba997afa32886dcb410ef3d4e162a78a0a1c87154528257e3f89e98e34b254799f3326e05dd MISC metadata.xml 397 BLAKE2B ec6bbdf426ea83004d6c5eae83e650c6d601d639a51a08e58e9bc7d187877bbec9cb89f05f7b44ad521a2cc4f82269503cbd5f882c8e67d96a9018500803f931 SHA512 13d061df717192e9de816f03d7386218d8a760665d2d6ff2187da9152d0a7d7085df96cecbf47d76f9099b0eea8640506fce924d52e1f16300a6bcb06a2406b8 diff --git a/dev-python/six/six-1.17.0.ebuild b/dev-python/six/six-1.17.0.ebuild index 767557b29837..88c5b5d52de1 100644 --- a/dev-python/six/six-1.17.0.ebuild +++ b/dev-python/six/six-1.17.0.ebuild @@ -4,7 +4,7 @@ EAPI=8 DISTUTILS_USE_PEP517=setuptools -PYTHON_COMPAT=( python3_{10..13} python3_13t pypy3 pypy3_11 ) +PYTHON_COMPAT=( python3_{11..14} python3_{13,14}t pypy3_11 ) inherit distutils-r1 pypi diff --git a/dev-python/smmap/Manifest b/dev-python/smmap/Manifest index 52bdd2138d74..5a5eaffebbd8 100644 --- a/dev-python/smmap/Manifest +++ b/dev-python/smmap/Manifest @@ -1,3 +1,3 @@ DIST smmap-6.0.0.tar.gz 22266 BLAKE2B a2858d9c80b53f300386006e5e8289eb2d7081338065d87be66d55b78ade0cdb3c7bbace084b80d44fa9307ad04df7fa70206d3c5d104eb748a5f68287d2629a SHA512 ef5c79bcb3228cf50ce5c55762948a167b1cd1e4a0d47cc608702d04be7b0c26b4ff83a788cb8ebfcfb530eefad924149850ad651b23d7de83f5fdaa426fe2ec -EBUILD smmap-6.0.0.ebuild 532 BLAKE2B ad25ec0faa3a83992c4d62e0cb537bc97b2869279a81f34751134aefa23da9f5fface817c679c5b83f6128c8bdeb6b8cc6cb8115f84d512317971a5e4d8775f1 SHA512 59660ef00cef5173974a05dadf7b8b6dd703c00ca35122596fa9a37b14d9be5bfe1e4fddcb954dbcb57c5db85e0b32da4d2f3c1b6fedc19eed01dd208d1aa50b +EBUILD smmap-6.0.0.ebuild 532 BLAKE2B 990618577b5cdcfb0e49283a711d157829e8be67cc01a047316e2068751b82c2a1e843bc4f682e1dc958044a031bf2ed97bb0cee17da127cdf89fa97c3b26c05 SHA512 f3c78cc9feb1b0416d36402ace8028eaa5cb692e1e8b803f468bf467c5802821575dd155a4876f77fbbd7eef629e19ff85687316205e2412aae8145325632cf1 MISC metadata.xml 412 BLAKE2B d2178c6214bed671ee1ed50e3d2f098f8091af04f475867685a618df09f91d4340a28557d050ddc0849eea20e16662dccf62d015d565e1ed560e7c3144fbe0cb SHA512 57cfbc2aff045b2b9da66046c29d33523f0ba708861d98cf7c87e3363673dfa9b3d26bbddf794664faaf12c6efb38eb937299158199ab0fc989841cf5e4707fc diff --git a/dev-python/smmap/smmap-6.0.0.ebuild b/dev-python/smmap/smmap-6.0.0.ebuild index 210b291d28a0..45f170677798 100644 --- a/dev-python/smmap/smmap-6.0.0.ebuild +++ b/dev-python/smmap/smmap-6.0.0.ebuild @@ -1,10 +1,10 @@ -# Copyright 1999-2024 Gentoo Authors +# 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..13} ) +PYTHON_COMPAT=( python3_{11..14} ) inherit distutils-r1 pypi diff --git a/dev-python/snaketrace/Manifest b/dev-python/snaketrace/Manifest index fe358608101a..8a613055790a 100644 --- a/dev-python/snaketrace/Manifest +++ b/dev-python/snaketrace/Manifest @@ -1,3 +1,3 @@ DIST snaketrace-0.3.1.gh.tar.gz 6885 BLAKE2B 19201532a3189e981c88343c67920c9275e41c23cd42ac416d6deda037de6dcdee0346a3ea487cd32311aa97596803b907266a3c1d643bdb679206e64d45b078 SHA512 9efb16309e638b9472a6b7fd8415ca5c40b3b498ba0676767ffea4bcd07cfdba23345b5cd53a0b9d88f7d81f454035f126cdcbf2a51f9a04e1e7aa6e833a20fc -EBUILD snaketrace-0.3.1-r1.ebuild 523 BLAKE2B ba9cb36f08706e6fba136c8e23d872084e97167325bcd8154576ca6e00344817b0e581ad6f143cf5e1a03232a4b0adfe33b8c97b910664a46683b6686576b1aa SHA512 cda76a4a55f069b24f4fb49eff7adb54bdd13ef02ccb0e1ce53b6c9fe4755a880dff2bab10ebc5eaa2533962ab26786209bf9849f1022ea42b67f2a7adb4f83e +EBUILD snaketrace-0.3.1-r1.ebuild 523 BLAKE2B 1abd18c96d440c37b17d33188ced4d2188a66fb0f6b2096837f164015365bd045688c544a15e5e02d06aceb450ca27542a5598a216fc6e6c725d94e7b15eead4 SHA512 0c8d2cbad38976244a1ab03edb32bd13fa39e01ed0b76f2b28792ef387998a331925a4f40c36be20064c5853af4b69aea2dae85abc88c86cc8579cf8c8ff717d MISC metadata.xml 380 BLAKE2B 979151e92ffdc3888f795527d3bb19a3bfbc988a3060f14154dccfd644e6818b1bcf1b620a01ff0bf3cedbd0c370dc91d8c938d338498ffdfcab074284f7b725 SHA512 30a934b067afde23e8ade56387b43e9cebfa6db6dfbc4cbcc33d249879eaba4bf4cac209c70fba6e2406d0b961031dfb6ff173a6dbfb315e7f02dd0f4eaa6453 diff --git a/dev-python/snaketrace/snaketrace-0.3.1-r1.ebuild b/dev-python/snaketrace/snaketrace-0.3.1-r1.ebuild index 3f0eeaefe749..0270fe6837b4 100644 --- a/dev-python/snaketrace/snaketrace-0.3.1-r1.ebuild +++ b/dev-python/snaketrace/snaketrace-0.3.1-r1.ebuild @@ -4,7 +4,7 @@ EAPI=8 DISTUTILS_USE_PEP517=setuptools -PYTHON_COMPAT=( python3_{10..13} ) +PYTHON_COMPAT=( python3_{11..14} ) inherit distutils-r1 diff --git a/dev-python/snapshottest/Manifest b/dev-python/snapshottest/Manifest index ed6cec6ee13b..f6dbf40f04cc 100644 --- a/dev-python/snapshottest/Manifest +++ b/dev-python/snapshottest/Manifest @@ -1,5 +1,5 @@ AUX snapshottest-0.6.0-py3.12-imp.patch 1203 BLAKE2B 709dac804fc8bcf6b5fe30ec4ebe8cbf02b5727311f8ffb14ba7e9e1e4b33d542b77b372b91b23bb5c9e20c4a8e87a1674d196d6bb22cb007eef505160df51ba SHA512 41f4524dabc6dc664390818e6e468164aedabb08583948c70d136fd0306b21e909621df752360af7ce42b954b55f3bcfcfdefe178eeb9a5453eabbd1aa106941 AUX snapshottest-0.6.0-remove-fastdiff.patch 1979 BLAKE2B 1645f9fe0d7a5ba9523f81c50f31c54d854d56d3137a8b6611594bb825ccc0c183c763dbf641b1517e45b4ae39979efc86d5fffaa6adc111ee937a8c2f4143b5 SHA512 da43e9d1eb27f66512e5c3f02a0693756ea1e6889c6a9c3871c2f53a80a6ab4cdd7a705cfbe523231b8496a5eca3587c71e57babeec89c653307923c045413df DIST snapshottest-0.6.0.gh.tar.gz 19887 BLAKE2B d85b3025731dbe80c04388f8adf755f48f428df5f15496ad7e47d436ccfba0f8955833f576b12a38a3565a56deb49a425b67f9040bce69a7711be05558f0ef4e SHA512 7477668c0a61b4c282deb3eb9105cf06e8f644c931e2860a9a60dc2f8ed6de1eaf1ab100a816de200a39db8b488bda6ad33472265eecca707360dcbc9d8fafee -EBUILD snapshottest-0.6.0.ebuild 957 BLAKE2B cd74157a6ead71260f75f51df5858284056e45957acd47fcf91bbf33e10e95f34d0abecc12014901b251fc05be0afafc9057f774d651999c58e5075f5d58676a SHA512 5fcf91ff8eda6c96331eaddfb50439be42b599dd38fdf52402253676378c212ed4c79216e598d67dc0f3699e6efadf829a81c4c9ca9614937fabf01177ef244f +EBUILD snapshottest-0.6.0.ebuild 957 BLAKE2B 79eb2eeba2f28e0effcc299c0c9b7a1afde137bc21af978ea506b1387f6ca374e9212e0eca5fbce3e519bda80151e804c7209e08e43aa2027ce9d999c1235d02 SHA512 cd7bffdfd8e5d295703a513e8c5e8409468a1101415d7f93feeb61a977129f047de36ef318ed7f375136624e01c35113fdb69d0c3e8a8ea163897684b230a022 MISC metadata.xml 380 BLAKE2B af864f451c424be42fda967811c0754d246ff7399a14d7344c967e695dd33ed060f9db19823f7f7c3a78f90f45b2817b843dff1832cae24a5c6c3bb6b183c63e SHA512 a755150b8fd1cfae3e016e97cceb9d9e32e58750a7fd01665087fa82ebba1124b38566bf6869898338319532956869a472c50dce9f4ad53f6329e4691197d7b5 diff --git a/dev-python/snapshottest/snapshottest-0.6.0.ebuild b/dev-python/snapshottest/snapshottest-0.6.0.ebuild index e7efddb861bc..8d83e17f269b 100644 --- a/dev-python/snapshottest/snapshottest-0.6.0.ebuild +++ b/dev-python/snapshottest/snapshottest-0.6.0.ebuild @@ -1,10 +1,10 @@ -# Copyright 2020-2024 Gentoo Authors +# 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..13} ) +PYTHON_COMPAT=( python3_{11..14} ) inherit distutils-r1 diff --git a/dev-python/sniffio/Manifest b/dev-python/sniffio/Manifest index c0ddfd9e1a62..53f72c8b79aa 100644 --- a/dev-python/sniffio/Manifest +++ b/dev-python/sniffio/Manifest @@ -1,3 +1,3 @@ DIST sniffio-1.3.1.gh.tar.gz 16907 BLAKE2B 9edec11e204f2624d589786744ed2bce6b082fb338c542bf6bddc22a481c9cc97cfd1c5101ae8cad95bf5068ee40d1659aeb420a2f6377377bf9e514e4c49cd1 SHA512 34e2e0a2e1c43e4ce1e1b5cdfb16c4f872897bbc7da77a76b55dc9cae475d87fe1e35d7103cad68ddab93c8be743aaa312ec12b1ddd96ad968be027faa24839f -EBUILD sniffio-1.3.1.ebuild 779 BLAKE2B 185561b14b9688671de29a5b028cd6d4243925c23136b3f9fbf0290214aba4bc6dd07ede5770d615d82526920fe1fd2d3b82eee35647619f848122ea3e739b16 SHA512 0708028c6bb9a5c0451478e0e720cefc653d7bf573acd16917184642a2534abe2da28f2678577c0880d6b5d85fa6c15deae8de550bb7989ab36a252fdb105e6c +EBUILD sniffio-1.3.1.ebuild 773 BLAKE2B 4f7895dce3fc336c3ec721b75e3f704e2a95aa1a2357329f5edc8def7f3811b9ffe613dcbf18c004f3c733427ddf89d5772d507631ea13a6c3b0b6a5d62d5a2c SHA512 93e6884ab437a6a2b095adefab7f320b8dfae4ba1909502f7b054481b662db755f8be535fe8207d026ac51afadd55e89541afee8dc54cc49141bd94dd28821a9 MISC metadata.xml 394 BLAKE2B 46df2a6c1c3259a1ba932cb74918ee0f7651e942cdb2eaa76d063269417079459745fa80416cab8088b8f41699b3b509a4586ab828692698a6a04588ece79bbc SHA512 a1aebdbc40dab66e913aaa7dd848066197d8d53a3e5c4890953cf6e5ffd1df5f5acae5ed022b10fc9c6e9a51becd05ff31ac19d0013ad7786b6d038705696b73 diff --git a/dev-python/sniffio/sniffio-1.3.1.ebuild b/dev-python/sniffio/sniffio-1.3.1.ebuild index 9d08594324ba..2602d87f7456 100644 --- a/dev-python/sniffio/sniffio-1.3.1.ebuild +++ b/dev-python/sniffio/sniffio-1.3.1.ebuild @@ -4,7 +4,7 @@ EAPI=8 DISTUTILS_USE_PEP517=setuptools -PYTHON_COMPAT=( pypy3 pypy3_11 python3_{10..13} ) +PYTHON_COMPAT=( pypy3_11 python3_{11..14} ) inherit distutils-r1 diff --git a/dev-python/snowballstemmer/Manifest b/dev-python/snowballstemmer/Manifest index b4c285387b4b..757499b71a78 100644 --- a/dev-python/snowballstemmer/Manifest +++ b/dev-python/snowballstemmer/Manifest @@ -1,3 +1,5 @@ DIST snowballstemmer-2.2.0.tar.gz 86699 BLAKE2B b106fac1587143c9e88f54cc982c573b227f9e2d0125d36391a95050b41e9c97e47c7c8dff890ebfcf4bdf7c97559908d3bd380c6659b0d1fef4bed111fbae4b SHA512 f1dee83e06fc79ffb250892fe62c75e3393b9af07fbf7cde413e6391870aa74934302771239dea5c9bc89806684f95059b00c9ffbcf7340375c9dd8f1216cd37 +DIST snowballstemmer-3.0.1.tar.gz 105575 BLAKE2B 68515d35b8aa8ad9f80e2fb37c483f6fe15951796413553e543b7cd4dfc2da37107766e8c96662498b63f019b5dfc62288f026d5465613d740421e41d00f2b99 SHA512 a9590da2b0be4b93a7500b337a63cf2039ff01a6da309ddb9462961c309b4763d4dfc925965a62376a9f3b41a05bb634d6472f1e2ee07e53b38f8542e7eada82 EBUILD snowballstemmer-2.2.0-r1.ebuild 554 BLAKE2B bd155cc4928a87dbc2b9a7d7aea783f54d4619c0b182d9edfa9cf4d18d8f834ffcbeced609d89b12f99dc70e32918967dcb7e5cee400202de46a96a20819be08 SHA512 5d68c01914d7b553c417949b47f6de014a4c84411d389fe16c9ed03b78a3524292cfaf2ead0421f7ea00b4d07c02cf53da8bd939cd2b11334d915496d6ef49f1 +EBUILD snowballstemmer-3.0.1.ebuild 556 BLAKE2B 91d09abd644cc25e1c89ac6b44fcd9c045b452d08afa909ce566bff2906b220d045c960fb1765850f0d4485c29c197f03ae0ab833bfacfd098f2a3aff3fa7fc4 SHA512 ee22e0922b8cb2e8d20fdb364cc3c8eb906cde30b720e06b98a6fd946876c692d5a9f39d5649f8542a1c88dfee906e26a5ca60c6412bca82144a2e12436a5723 MISC metadata.xml 404 BLAKE2B f30ff685b65c1bdfd69ad19bdefc080232e7e71310d036fcb55c587c0c9b2ec03775c7c3bea26574191398e78ffffcdab54f81bc57505aaf28ca9fb883613a67 SHA512 dfbc65c53a18187f6f19ae370abeb7c813b0f4449402641fd0eb2be378d0a6711bccedad128f8eb4eeb9d76c2fd643d9d89dd5e4fc93b2d7f8d321c54241afe3 diff --git a/dev-python/snowballstemmer/snowballstemmer-3.0.1.ebuild b/dev-python/snowballstemmer/snowballstemmer-3.0.1.ebuild new file mode 100644 index 000000000000..03502dba242b --- /dev/null +++ b/dev-python/snowballstemmer/snowballstemmer-3.0.1.ebuild @@ -0,0 +1,19 @@ +# 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_{11..13} pypy3_11 ) +inherit distutils-r1 pypi + +DESCRIPTION="Stemmer algorithms generated from Snowball algorithms" +HOMEPAGE=" + https://snowballstem.org/ + https://github.com/snowballstem/snowball + https://pypi.org/project/snowballstemmer/ +" + +LICENSE="BSD" +SLOT="0" +KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~x64-macos ~x64-solaris" diff --git a/dev-python/socksio/Manifest b/dev-python/socksio/Manifest index 69cb0739d061..b4f4e75e4d10 100644 --- a/dev-python/socksio/Manifest +++ b/dev-python/socksio/Manifest @@ -1,3 +1,3 @@ DIST socksio-1.0.0.tar.gz 19055 BLAKE2B aa6bff92ae19611151070fc8e9661d532bd970d5d9d7ab8752fe77f7b4444957710ceff09d76b9f69ff71b48daf54659b4d523bc6dd01a28580d25f1e0ac055f SHA512 89bce7294555e2623df68e99352c27b83af38a4fcc4e3b86c8826c9c4bf545eeaf0a6328b000cfe1d286fa442c756c4579b4887cff03bc9e559cd66414a7ac6f -EBUILD socksio-1.0.0.ebuild 617 BLAKE2B 5ac49edad5cbb9deb84166b53ca078548ae0bbe6cd6fe26623c62b5404a1746876ebb4971dccfa717ef0facad42042ff6fe5fee2a4171709e6790f284da47d09 SHA512 21e1c1ed0f260f208d226df4f35eb171822adeedc8af2fe6b3dac3e6f61148e6ca813831a7d812755688f16a49ffc09afb72a3e974058b982b4d15a551e5a046 +EBUILD socksio-1.0.0.ebuild 611 BLAKE2B e45e83a365a8983371863ec33c1801248eb153eaaf468367703a1c555c00548947808ad4a01df96db192eac29ce35c1ea94a616326e690c6936bac3ba9922a64 SHA512 e8bcf6bdb72501c81658814a079e17202826b8789f5f9f6f2bc8abc21f4f90ca4fac75e85b0751f00ca80b90b8bc79767391d6477672e9c0075bb22fccc5cdb5 MISC metadata.xml 394 BLAKE2B 9dd0d2bb0f8a21888f0b275729cced562c57eb97916e5c5d2735db22d9e2b7faff8a1da5254f9ab6e058f7eb7338d643621f1f9c8d6c9ba401ec9d17668a9910 SHA512 0a641cfb5fa10d7155eac214d9dfccf14f42201a1e5fbf82f58fa7e50533bbc01dda530228fa8fd70a89732c5fab1e78c4d85bc1e9f4c9e8ddee67e374a18d43 diff --git a/dev-python/socksio/socksio-1.0.0.ebuild b/dev-python/socksio/socksio-1.0.0.ebuild index b519a17abfaf..1e310828aba4 100644 --- a/dev-python/socksio/socksio-1.0.0.ebuild +++ b/dev-python/socksio/socksio-1.0.0.ebuild @@ -4,7 +4,7 @@ EAPI=8 DISTUTILS_USE_PEP517=flit -PYTHON_COMPAT=( pypy3 pypy3_11 python3_{10..13} ) +PYTHON_COMPAT=( pypy3_11 python3_{11..14} ) inherit distutils-r1 pypi diff --git a/dev-python/sortedcontainers/Manifest b/dev-python/sortedcontainers/Manifest index c9ac52a5a8be..bb9bca59a4c9 100644 --- a/dev-python/sortedcontainers/Manifest +++ b/dev-python/sortedcontainers/Manifest @@ -1,3 +1,3 @@ DIST python-sortedcontainers-2.4.0.gh.tar.gz 9229380 BLAKE2B ca9348ab7d467b2a81126217451262bb0547901b953edc3bba7c87c67b415eef5c3d454a08d227ebc8b213c1cc7db6262e864511fe67beefe865014ae5fc5977 SHA512 f80185c6f95a85cc78f88f6f6cf389eb48be22cf94d5fcd84f3592873f17de37ec7f44c1627b7f02956ac4b4f74ca4febefc47d3c6232f70ee05dbb2449ad770 -EBUILD sortedcontainers-2.4.0-r1.ebuild 846 BLAKE2B bd00c70d78c0a7388016c83407323909ba95a3828c3dede5b880f65c83245f3b518c964c7a909d4fa8aa0ce0b51cfd45a9f1518d3bb390c23673ee3ab95c0620 SHA512 b16e0db76ee147d99bc7151c4f4c5a08f627a6909aab05295cd4b7ea55c9ae5e61a940eec032b98d7fbe5093815f6543a305a20aa9be0f4250b9cd5631f29f7c +EBUILD sortedcontainers-2.4.0-r1.ebuild 841 BLAKE2B fdd3d2c18294b32cd1d09e3ff5a1505ff81feb362703a40eb0c52547b8b7ed2498be1ea8bb64435c7acdef65199c13e2b7c0e39ea6c22af634840f212deaf1d7 SHA512 bd3292d15ec59152b6700ec26e8281ddc113ea067b087ffbd61514de22569fdbc78abd8e104c06e0b163ba41b6ecb056e55968191115f4de31176b4b2fd8bfa8 MISC metadata.xml 418 BLAKE2B 570f73c8991668cf196d77b2a5ebec502a6ccc42322db114e2b82c9b798641c178481854bb8caee377b48888714509cc71edf335ea046748cd575ba293cc6588 SHA512 e1f7beeaea74e5f18b02ae8dc0a6ce776190c281317a963c151848078333e3fb8834b2633ffb8e96fe1fd455e3ad556721b1d3291228457ca059ca9c13cb99af diff --git a/dev-python/sortedcontainers/sortedcontainers-2.4.0-r1.ebuild b/dev-python/sortedcontainers/sortedcontainers-2.4.0-r1.ebuild index e8dc027dc2c7..02947e1e5462 100644 --- a/dev-python/sortedcontainers/sortedcontainers-2.4.0-r1.ebuild +++ b/dev-python/sortedcontainers/sortedcontainers-2.4.0-r1.ebuild @@ -4,14 +4,14 @@ EAPI=8 DISTUTILS_USE_PEP517=setuptools -PYTHON_COMPAT=( python3_{10..13} python3_13t pypy3 pypy3_11 ) +PYTHON_COMPAT=( python3_{11..14} python3_{13,14}t pypy3_11 ) inherit distutils-r1 MY_P=python-${P} DESCRIPTION="Python library to sort collections and containers" HOMEPAGE=" - https://www.grantjenks.com/docs/sortedcontainers/ + https://grantjenks.com/docs/sortedcontainers/ https://github.com/grantjenks/python-sortedcontainers/ https://pypi.org/project/sortedcontainers/ " diff --git a/dev-python/soupsieve/Manifest b/dev-python/soupsieve/Manifest index 993fc6da6f02..ddc4507102e6 100644 --- a/dev-python/soupsieve/Manifest +++ b/dev-python/soupsieve/Manifest @@ -1,5 +1,3 @@ -DIST soupsieve-2.6.gh.tar.gz 105495 BLAKE2B 0d84abf1bdb5dde8884b1594cc588d4ccfa9df486149cf2f44784bfd86a6dd3a645e1ad319283837cc11d9c9bcdc8fa190b9315d0d2565c7ea0ebb5a887562fa SHA512 ee30c999721b93b3812270ed713d3450f460deac285472f939669bfa607dd195a1325e2e8cb86e233b693f7ff01a77eaf81035a1d4e7cd06a2ceb7db4ae88ea5 DIST soupsieve-2.7.gh.tar.gz 107367 BLAKE2B 4ea891e30bdbc104d985821d3ae778f434dcac2c204e34b077d775bf4b51a9d264c607349a2fa0acca58a1ddaf7f919ffdbbeba1451d61559fe4ecbc15b194dc SHA512 8bac55ea5f6ad34aab9ecc6f78247a74285d7913c514410eb6d8a321703b22aa43f5c3fc888237b6258e0afde7796876ec4fa4f80e23cbf471f957279f35c5e8 -EBUILD soupsieve-2.6.ebuild 769 BLAKE2B dc94793a72073f02d44a4da8fade0ce7710d19f4e8a73548a11c9fb5f18f8d01aec246294f54d457cb09e5be6919d8e9944bff1402be2ba6a625a99b785ba430 SHA512 d8a98273318e11cd137eabcb0cb432cc1940735599ed4056732a39878c30cc7c60a4f651c2453309681c9915c221a398f7bdaaf51c0a438aec77bbcd6e1dc46d -EBUILD soupsieve-2.7.ebuild 777 BLAKE2B 880740edc8405534554877d0a0e65fd8b7755ea011c33dc84e94cf2ef96f0a91e39238e47fcba119eaa4f15e98d80eb50560c23118c235c4012ef7909995e025 SHA512 86620d3312b74db23ae28e3beb56cd7ec684f0f5301fee4e638bf0b720e91b0d172a69fe810f233f4919bc4717c0447d4740543f5682bd7c2da2c83c631a97ac +EBUILD soupsieve-2.7.ebuild 763 BLAKE2B 34c5ad389d6610c0fa60f2ffa02f6b9ba0cda1f69cd6a54545c9ef019182c29937619349972ba6adc5d30009d3d816baecabd847861c390a0b40bbf824173c8c SHA512 792f6eae006658ad30b1ea0e938cdf9685626c7003db0116c11164906acf249762ab48aea97830904614627bb6ddad5fdcc4bed687445933e03daf30295058a0 MISC metadata.xml 399 BLAKE2B de09909e906d138c664a0926eca614abf7953e16d5fb0bb0babed691906360cdb8c87b9a79ea5ddd2492b4e8cee561e5433d02ba47be5cf670fbde9e70dfed9f SHA512 0ca6cbc294f232ae9d0f5f0de3cb1c133f5742435d523a0481bd7449dd9a75aa950f08a668b4e1900e520461410e0eb864dc913361204909524805f1cb9e0a2c diff --git a/dev-python/soupsieve/soupsieve-2.6.ebuild b/dev-python/soupsieve/soupsieve-2.6.ebuild deleted file mode 100644 index 7b2dc8ad795d..000000000000 --- a/dev-python/soupsieve/soupsieve-2.6.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=hatchling -PYTHON_COMPAT=( python3_{10..13} pypy3 pypy3_11 ) - -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}] - ) -" - -distutils_enable_tests pytest diff --git a/dev-python/soupsieve/soupsieve-2.7.ebuild b/dev-python/soupsieve/soupsieve-2.7.ebuild index 40a9cc46ab9d..5e93b51a2e1b 100644 --- a/dev-python/soupsieve/soupsieve-2.7.ebuild +++ b/dev-python/soupsieve/soupsieve-2.7.ebuild @@ -4,7 +4,7 @@ EAPI=8 DISTUTILS_USE_PEP517=hatchling -PYTHON_COMPAT=( python3_{10..13} pypy3 pypy3_11 ) +PYTHON_COMPAT=( python3_{11..14} pypy3_11 ) inherit distutils-r1 @@ -20,7 +20,7 @@ SRC_URI=" LICENSE="MIT" SLOT="0" -KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86" +KEYWORDS="~alpha amd64 arm arm64 hppa ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86" BDEPEND=" test? ( diff --git a/dev-python/spake2/Manifest b/dev-python/spake2/Manifest index 6959471485f2..48876b07fd17 100644 --- a/dev-python/spake2/Manifest +++ b/dev-python/spake2/Manifest @@ -2,5 +2,5 @@ AUX spake2-0.8-do_not_use_hkdf_package.patch 4380 BLAKE2B afc8222c1c562947c4b9ae DIST python-spake2-0.8.gh.tar.gz 62425 BLAKE2B 64215362af26fff0785fdabf4282f7111a4cc917750827075b616f009cb1fa6373fc2325382c26b43c051aa5b94e414ca2a5223d9ab666289eb2d04723b15cb5 SHA512 908c377c831f4a11551973ca917b113d51a66c533d35fd19b2692fdb7e575ed2a5045d9b632bc55c37b68ad092f01dff5da191e9dfbfb5599b72844788438d68 DIST python-spake2-0.9.gh.tar.gz 61563 BLAKE2B e8179a90bf71d72f19ae4bdeda2092147f409c8b5bf3b8eb98bb624e413bcbd73306de20ffa0d36fca010a00dea0f16aafa660f08ae5e15425c2756fafeaf24d SHA512 557b17b8e28214b9c2cd0362c991ac0f61996812fd747e66397c48fdbbb314eb4e9acba9670ca41d0924f4b688931f2b32a7e9ba947ee1db3df00e9e9670d497 EBUILD spake2-0.8-r1.ebuild 938 BLAKE2B 3e824194846c8fd5fc4fba439343937afa18c73323322b76e458692e6d8a62bd724b77a528fcab19d827878d14b0b5c4b874e14ee2ff02596b330ed8bed1e469 SHA512 3446c385ded54edd74022c1c3ec9b808860ae26f8712b84669876c6be19e8f02c6c5be810d0a5322758a10460aaea58aa61c1b107cd0cca01bc1e84b85f88039 -EBUILD spake2-0.9.ebuild 874 BLAKE2B 684f5743144c3a9d7ad2b1b4fa0da122e9a30501067c41bd1bd5578b06957bc9915000b2cdb0f1017c6a5b123a7776b66b709ee6504a45644263946ecfd226ca SHA512 83c4dc40c40541aa8a4a7da22a76d149ce385ef214ed1a93136a519f407df0a570decce96e7f39434af5c8903d6c23554982509a3de03f74bd019b9fbff19d51 +EBUILD spake2-0.9.ebuild 874 BLAKE2B 640f1a6204e15a7e89a0ba3452a816467b55b5ac35946fb3a441c68300f968a764b6aed036b522aeccfea0524a83fc7b0e5276a1b621becb0ab78631faf79328 SHA512 cb53ae6ab2aaf3c9de287a35d088bf19d8fbcbbc9eacd40c3b8d805209564f09ff0d30207675cf249abdfd0b48334e9c2b942f7c1271aca2713fef305923d22f MISC metadata.xml 394 BLAKE2B 096b30eed873df007d2703e52f470e909fc2dadfca4a65f0c4472002b209217e4bfdf5a4ca71724f0f8b2fdaed81e3c4b2b8183fd9cc98777109335c925b859e SHA512 6b81d3a17488bc06be6ef7bdb88f64148f6ff4be32e3fc7f450c0ff2475c920c0a327c286870dab38c23d067b19f2b164f4cd6780be1e8bd4343a1ab3cc9f459 diff --git a/dev-python/spake2/spake2-0.9.ebuild b/dev-python/spake2/spake2-0.9.ebuild index 97a2aa0878a0..1a63fa06d37e 100644 --- a/dev-python/spake2/spake2-0.9.ebuild +++ b/dev-python/spake2/spake2-0.9.ebuild @@ -1,10 +1,10 @@ -# Copyright 1999-2024 Gentoo Authors +# 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..13} ) +PYTHON_COMPAT=( python3_{11..14} ) inherit distutils-r1 diff --git a/dev-python/sphinxcontrib-apidoc/Manifest b/dev-python/sphinxcontrib-apidoc/Manifest index 8f6a4460d4f0..d927f8dedc46 100644 --- a/dev-python/sphinxcontrib-apidoc/Manifest +++ b/dev-python/sphinxcontrib-apidoc/Manifest @@ -1,3 +1,5 @@ DIST sphinxcontrib-apidoc-0.5.0.tar.gz 16117 BLAKE2B f486cfdf2cbf74c2ac35e688671f64d7e8a8d5b30c5e932036d1dcb2c58bd32b4bfeb14680311cf3dd1345b0548b0b083a1d30a667f934c08a2c2e431bdc2cdc SHA512 36858dab0915f4aac48b2bab1aeea830e35e1e865ff5f4726df0c9f9c2917d450ed1e27b1db9d143fade09369201b1b6b72f0264e674130f62a67df494c8f646 +DIST sphinxcontrib_apidoc-0.6.0.tar.gz 16790 BLAKE2B 2b49c12eee51548ff9e700981cd9a33a922186784d03a8fda858f8f52acecfdac04c9dfbae0c1211a2d0560e6859107036f29468900c701fd8cc9dd34eb7cc7e SHA512 5bc7750d92d911e77daaa0023f8c4de00dcd68ce6fc82b0cd69fa902c3b9296605958cef0151f26537ada23aae49d76beb579a254ec0c604694f39f12f6100ae EBUILD sphinxcontrib-apidoc-0.5.0.ebuild 816 BLAKE2B 3b81a82454aaf25ad4d1c6a65a951d44cbd8fdf0eafd3ffed9e1230240c9ad7b75e2115f0b5b05d5cc230d41b4f00b7cb40bfe38e54f8e40bfcddefd5a7dfc67 SHA512 0297b2fa29392b0cbbab21da457b89b5df296ff93ce2e785da17ea6618f3dc4b3ab224531767f66f12f3099007aacb190ab134375982c601ecbdb4dc0c7077d0 +EBUILD sphinxcontrib-apidoc-0.6.0.ebuild 797 BLAKE2B 68aab2c878e2d463c19e61f539fc76dc7a5cc623c79119ca78b1434b342d70f78e1a793a82b49ee037d830f383f63a0c56fa2bbc7ced3e5a310c39c7c2b7a22f SHA512 9e867e05b96dfa47970cf1296572d1275f96bda39e8006f662c19686453967fcbec49312ad96b61048b754c9c35f54d814777371595ecab172825eea9c733587 MISC metadata.xml 409 BLAKE2B 4a1905b020761f1b3e3ffa69e80ca1fc04cb1e9b8fabff5bb92e8f0d95b1d1e47c5bfb337bfe61d6cd0fd5963971370c20ebc751809f218da66b0f30df6c23eb SHA512 832d5ea299a022f6cc60557f5fb433c72a83026cf3b997ca2fd43c278d86e84afdc39db12fbce0811846b44f65ed09397e0b5adcb9221f780d8c98b51b22bbd7 diff --git a/dev-python/sphinxcontrib-apidoc/sphinxcontrib-apidoc-0.6.0.ebuild b/dev-python/sphinxcontrib-apidoc/sphinxcontrib-apidoc-0.6.0.ebuild new file mode 100644 index 000000000000..f9840165eb25 --- /dev/null +++ b/dev-python/sphinxcontrib-apidoc/sphinxcontrib-apidoc-0.6.0.ebuild @@ -0,0 +1,40 @@ +# 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_{11..13} ) + +inherit distutils-r1 pypi + +DESCRIPTION="Sphinx extension for running sphinx-apidoc on each build" +HOMEPAGE=" + https://pypi.org/project/sphinxcontrib-apidoc/ + https://github.com/sphinx-contrib/apidoc/ +" + +LICENSE="BSD" +SLOT="0" +KEYWORDS="~amd64 ~arm ~arm64 ~riscv ~x86" + +BDEPEND=" + dev-python/pbr[${PYTHON_USEDEP}] +" +RDEPEND=" + ${BDEPEND} + >=dev-python/sphinx-5.0.0[${PYTHON_USEDEP}] +" + +distutils_enable_tests pytest + +python_compile() { + distutils-r1_python_compile + find "${BUILD_DIR}" -name '*.pth' -delete || die +} + +python_test() { + distutils_write_namespace sphinxcontrib + cd "${T}" || die + epytest "${S}"/tests +} diff --git a/dev-python/spyder-kernels/Manifest b/dev-python/spyder-kernels/Manifest index 5d0f82aa865c..808565334db6 100644 --- a/dev-python/spyder-kernels/Manifest +++ b/dev-python/spyder-kernels/Manifest @@ -1,3 +1,5 @@ DIST spyder-kernels-3.0.3.gh.tar.gz 240072 BLAKE2B 99fe0e7ecae61b717ce0215a6789742ed5f684fcc700d911388c4ca481e37dee829014b1b1633ba110a669bba3636ef250f94777d8c501f682c4fb53288e469f SHA512 4335c0401da8cc0a13db2888acf740e20ec9c21ad29b9375806b0958b81649623cd672f2d4579059b083fba11ec1e42acc28c0da76c3f7d3c0510b64006d32c7 +DIST spyder-kernels-3.0.4.gh.tar.gz 240281 BLAKE2B 32ebf1e22dc354236bfc307d6b273e97a4ec2a0fcbdb24b3c3d43e218f0200d17d65d69e0c210d916ed91925ec655122f4ec9174b4834f8e67e48bac962ba544 SHA512 3336a37e1b1c9dfec82ec99956e0cbcada0ed45670e7f76037a48f094682eb56dfe13d3e1cb046487594bd474fa2210ea5362c94dd57b7c39e72ec43599acfa8 EBUILD spyder-kernels-3.0.3.ebuild 2973 BLAKE2B 05f424477ca5c98288f0b4f0d3303f714fccf5155c9dbb50876059f7fbaf1c2db0ead3fa354f2cc1390a8a1badcac1c7609eeaf4234bc64d9b4885f8214d7113 SHA512 03018328f35c5b5661f181417de41b892d25495ce37faa6b6a70760e7c0203c0174127f28d822d3811b2749a1d56d39e9e326bb9b1b432bfeb5ea59ed4165f87 +EBUILD spyder-kernels-3.0.4.ebuild 3052 BLAKE2B 4b2047fed749570219512140deac7ae8742c6944c7267cd449244e38b872c90493ee93a8fe649ff86d8548077072cabf02ca036e3783bf4ccb5622b4db7441fc SHA512 6e470674fee9150df5eda1a45140838a2c6a91e84a05f593f688392ce6b7e4e722e70f6e025e0734196eac23f276b538898cd372553a25daf09802566193a9a4 MISC metadata.xml 532 BLAKE2B 61e628f3ab819c486ecffeed9890a7a9dd87a0a4aef08e51031504052e0ebd3076db15e8b54fee1ca91f4b6b81968142a7c0691626b628113c2f5db73bf64452 SHA512 563f5070b0d52a13a9953bd2c9c8641d37f83b20e88f8a6be67e2e9ce6a6de7d473431a1e71721fe8fc51e4e57712e8c95a099c911140415df70a3ffcc4a1ace diff --git a/dev-python/spyder-kernels/spyder-kernels-3.0.4.ebuild b/dev-python/spyder-kernels/spyder-kernels-3.0.4.ebuild new file mode 100644 index 000000000000..b53d0c7470da --- /dev/null +++ b/dev-python/spyder-kernels/spyder-kernels-3.0.4.ebuild @@ -0,0 +1,99 @@ +# 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_{11..13} ) + +inherit distutils-r1 + +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}.tar.gz -> ${P}.gh.tar.gz" + +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-8.13.0[${PYTHON_USEDEP}] + <dev-python/jupyter-client-9[${PYTHON_USEDEP}] + >=dev-python/jupyter-client-7.4.9[${PYTHON_USEDEP}] + dev-python/matplotlib-inline[${PYTHON_USEDEP}] + >=dev-python/pyxdg-0.26[${PYTHON_USEDEP}] + >=dev-python/pyzmq-24.0.0[${PYTHON_USEDEP}] + >=dev-python/wurlitzer-1.0.3[${PYTHON_USEDEP}] +" + +BDEPEND=" + test? ( + dev-python/cython[${PYTHON_USEDEP}] + dev-python/django[${PYTHON_USEDEP}] + dev-python/flaky[${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*') + ) +" + +distutils_enable_tests pytest + +src_prepare() { + distutils-r1_src_prepare + + # unpin ipython, all tests pass + sed -i -e '/ipython/s:,<9::' setup.py || die +} + +python_test() { + local EPYTEST_DESELECT=( + # we no longer package distributed, and also removed dependency on dask + spyder_kernels/console/tests/test_console_kernel.py::test_dask_multiprocessing + + # RuntimeError: There is no current event loop in thread 'MainThread'. + # https://bugs.gentoo.org/834893 + spyder_kernels/console/tests/test_console_kernel.py::test_cwd_in_sys_path + spyder_kernels/console/tests/test_console_kernel.py::test_multiprocessing + spyder_kernels/console/tests/test_console_kernel.py::test_multiprocessing_2 + spyder_kernels/console/tests/test_console_kernel.py::test_runfile + spyder_kernels/console/tests/test_console_kernel.py::test_np_threshold + spyder_kernels/console/tests/test_console_kernel.py::test_turtle_launch + spyder_kernels/console/tests/test_console_kernel.py::test_matplotlib_inline + + # pydicom only packaged in ::sci at the moment + spyder_kernels/utils/tests/test_iofuncs.py::test_load_dicom_files + ) + 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 + + local -x PYTEST_DISABLE_PLUGIN_AUTOLOAD=1 + epytest +} diff --git a/dev-python/sqlalchemy/Manifest b/dev-python/sqlalchemy/Manifest index caa4acb3f7f0..8867393db8c2 100644 --- a/dev-python/sqlalchemy/Manifest +++ b/dev-python/sqlalchemy/Manifest @@ -1,5 +1,7 @@ DIST sqlalchemy-1.4.54.tar.gz 8470350 BLAKE2B 0d97beb4edde38455c03dfc1238655d1cb63aa6e042b941913ec68dca3654de07087ab967f208fda495f048a5068ced70d642c4b8b80ab32e5346fcefa3bf9bc SHA512 e7ea4920d81914d362134a3c6fd4a2dd4fdb75f6ce17358528d568e2b2ac0ee711a71f6beb894e61d6d1e4e5833034ebde651d73a13f873c682f780e1831b427 DIST sqlalchemy-2.0.40.tar.gz 9664299 BLAKE2B b053b502532d31470e0ceaf1ebe7494d988eb8d74b433d45f9037d2b982355bda4aba9defe681d219cc03ba8e040c6641a749d7a291f03ceb64edb2dc4a02e63 SHA512 7a1db1d61cd80283e339ef92b7e27146ea060db8dc7028b2584df9f9f68a4887bbb2a6b4b4af5ca66c7d132659c7a2d0b47ac2d25ce84fad73ee2dae7808e122 +DIST sqlalchemy-2.0.41.tar.gz 9689424 BLAKE2B 99fb9bf250c15bf0402d5aad23bc20e0fe54ce2705ccfd3dfd9c65be5f9e0ab5ca00e0312c01e5ed3b34344d5cde25b457df1bde35c220e6e98e3077a27e6121 SHA512 bb8df574a0e2a0faf8a44e8d217f9eb14b0138aaae7dd947c94b3c4efa6c73b2cf9199303ffed679778002804bc5aa5583b16ddd986f7b4b9235c9d951e284e4 EBUILD sqlalchemy-1.4.54.ebuild 3347 BLAKE2B a4fafd26e964fb7f05755d7ffaa3d815d526b9933b14f63c3ebfea855bd12eafa241d965b87b5d006a6b267dbc7b4ff4719360028a79493e0ce087b290bd5181 SHA512 b828750e35ac00c86e1a546f4818751033d3374257062ee35a3b81be5b08ba4d5408f2d7c05c1ec317687d3a6442979015f8637b4f131d831ca25a4a41199122 EBUILD sqlalchemy-2.0.40.ebuild 4223 BLAKE2B cc6a89eecec2661bc9048bc8f77b045fe400ca721eb595bb19dd5073d1c64580912494069ab8216c25d5ed6d0868dae3bd6e5d869ea6bda4083836a9eb2e41bc SHA512 8cc9953fe536456cff5a6f259a6e42d42aec869bc159c317762e53b23ef0a2da5efb465f7d309bb285150b5eadc345c15941dbdde067bde9fb5ebfa35a78e0da +EBUILD sqlalchemy-2.0.41.ebuild 3255 BLAKE2B de17505db3f9b532f67e19c1481d84c5ad07d2c44f9f9a8d29a0217129106d900f57092bf71257c2c340cc33d12404982ebfaa757e6b6448732f2a4aed83ff4b SHA512 5f27a6864d55a65e457f2c4ee5b250be7c87f0c1af10b73c76fa33bf5c556c1655712acff3e800c7e77a902fc0cedb5776fcd7babbcfa3244567d8e27246ab5f MISC metadata.xml 444 BLAKE2B 5fbfcf8f16e52ab5bb691b0b33a8491d94e42a80409114cd9b306af7d4b0eb8b6660fabc663adee53080c635217961301b78df536995b91afe9288d255f73d62 SHA512 b432b65ed3033d34ac0784d007909eb838b309b6a4785eebb1a3f808e43dfc41c786cd55e4dd048776c65127aac170bdd9fb9e5a8ae63accb5f65e300bca9676 diff --git a/dev-python/sqlalchemy/sqlalchemy-2.0.41.ebuild b/dev-python/sqlalchemy/sqlalchemy-2.0.41.ebuild new file mode 100644 index 000000000000..f8535ccd8137 --- /dev/null +++ b/dev-python/sqlalchemy/sqlalchemy-2.0.41.ebuild @@ -0,0 +1,103 @@ +# 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_PN=SQLAlchemy +PYTHON_COMPAT=( pypy3_11 python3_{11..14} ) +PYTHON_REQ_USE="sqlite?" + +inherit distutils-r1 optfeature pypi + +DESCRIPTION="Python SQL toolkit and Object Relational Mapper" +HOMEPAGE=" + https://www.sqlalchemy.org/ + https://pypi.org/project/SQLAlchemy/ + https://github.com/sqlalchemy/sqlalchemy/ +" + +LICENSE="MIT" +SLOT="0" +KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x64-solaris" +IUSE="examples +sqlite test" + +RDEPEND=" + >=dev-python/typing-extensions-4.6.0[${PYTHON_USEDEP}] +" +BDEPEND=" + dev-python/cython[${PYTHON_USEDEP}] + test? ( + $(python_gen_impl_dep sqlite) + dev-python/pytest-rerunfailures[${PYTHON_USEDEP}] + ) +" + +EPYTEST_XDIST=1 +distutils_enable_tests pytest + +src_prepare() { + sed -i -e '/greenlet/d' setup.cfg || die + distutils-r1_src_prepare +} + +python_test() { + local EPYTEST_IGNORE=( + test/ext/mypy/test_mypy_plugin_py3k.py + test/typing/test_mypy.py + # hardcode call counts specific to Python versions + test/aaa_profiling + ) + local EPYTEST_DESELECT=( + # warning tests are unreliable + test/base/test_warnings.py + ) + local sqlite_version=$(sqlite3 --version | cut -d' ' -f1) + case ${EPYTHON} in + pypy3.11) + EPYTEST_DESELECT+=( + # TODO + test/orm/test_utils.py::ContextualWarningsTest::test_autoflush_implicit + test/orm/test_utils.py::ContextualWarningsTest::test_configure_mappers_explicit + "test/sql/test_resultset.py::CursorResultTest_sqlite+pysqlite_${sqlite_version//./_}::test_new_row_no_dict_behaviors" + ) + ;; + esac + if ! has_version "dev-python/greenlet[${PYTHON_USEDEP}]"; then + EPYTEST_DESELECT+=( + test/ext/asyncio/test_engine_py3k.py::TextSyncDBAPI::test_sync_driver_execution + test/ext/asyncio/test_engine_py3k.py::TextSyncDBAPI::test_sync_driver_run_sync + "test/engine/test_pool.py::PoolEventsTest::test_checkin_event_gc[False-True]" + "test/engine/test_pool.py::PoolEventsTest::test_checkin_event_gc[True-True]" + "test/engine/test_pool.py::PoolEventsTest::test_checkin_event_gc[has_terminate-is_asyncio]" + "test/engine/test_pool.py::PoolEventsTest::test_checkin_event_gc[not_has_terminate-is_asyncio]" + "test/engine/test_pool.py::QueuePoolTest::test_userspace_disconnectionerror_weakref_finalizer[True-_exclusions0]" + "test/engine/test_pool.py::QueuePoolTest::test_userspace_disconnectionerror_weakref_finalizer[True]" + ) + fi + + # upstream's test suite is horribly hacky; it relies on disabling + # the warnings plugin and turning warnings into errors; this also + # means that any DeprecationWarnings from third-party plugins cause + # everything to explode + local -x PYTEST_DISABLE_PLUGIN_AUTOLOAD=1 + epytest -p rerunfailures --reruns=10 --reruns-delay=2 +} + +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 "asyncio support" dev-python/greenlet + optfeature "MySQL support" \ + dev-python/mysqlclient \ + dev-python/pymysql + optfeature "postgresql support" dev-python/psycopg:2 +} diff --git a/dev-python/sqlglot/Manifest b/dev-python/sqlglot/Manifest index c42bb42c323f..f060d12011f1 100644 --- a/dev-python/sqlglot/Manifest +++ b/dev-python/sqlglot/Manifest @@ -1,4 +1,7 @@ DIST sqlglot-26.16.4-crates.tar.xz 8327388 BLAKE2B 69213d11940f9d4e743b169ef831b8b52a771f012e247570cf0703580a14af435d4d033b4b3ddfca6f4022b741261a24f3b47e5137de644d863714006520f857 SHA512 5de0781c54265b369e5e46b7cfbcc04a3118aa8d1323bff14f2841c95d471f545c923eedb88dbbb81a910801c5a505ff37a25701af936c06cf55a1659cd8822e DIST sqlglot-26.16.4.tar.gz 5355134 BLAKE2B 3fd5e7687f7a65a9499773a53b7d694ba02caa1ad7aabaa744716329716b3e62d2c999aadc6a66f2524a3d41a8bc80d753b18e0c77997d7abbf3e67748be83ab SHA512 791ed728405759b6053f620bb3dd5c16eddf60566087e6290e22503816d7c52f52a1bed3b897f41d2ae9cd9b6c3e4730f3c154ae29ca64e0ac07e10d27deedf7 +DIST sqlglot-26.17.1-crates.tar.xz 8327388 BLAKE2B 69213d11940f9d4e743b169ef831b8b52a771f012e247570cf0703580a14af435d4d033b4b3ddfca6f4022b741261a24f3b47e5137de644d863714006520f857 SHA512 5de0781c54265b369e5e46b7cfbcc04a3118aa8d1323bff14f2841c95d471f545c923eedb88dbbb81a910801c5a505ff37a25701af936c06cf55a1659cd8822e +DIST sqlglot-26.17.1.tar.gz 5356122 BLAKE2B 7c83c2569c767a424929b0d88aa451e29f83596e3b381db9e35175488492ef1e30bc7fbf2a33a7a261c2396259db12b1cc89f07420f3e1994c416b5d891be258 SHA512 5cef50050b412baa5ef72056b377d327e6d19990de07f9b6f5d915b7bc628ee3a343fc64003e1ea3fc2555759c79662d4081d7925d3dd6b77f6c08a6507e971e EBUILD sqlglot-26.16.4.ebuild 2181 BLAKE2B 37eccbe55db0c3efc481dbde4c4adacbd673f33508c0055a0229459076f96a55ab3d2f665dbcc45074f653a21cae3eb2ea8a4e2304d3a9975a36d3d0e10da4fb SHA512 98e782c5e6acfcf6885244dcd4fca989add77abcf8488633e53b55f2b347e79f66f7c825ab85062875365b665eb15b420d018de22cdbfbc4ef47340ec263730a +EBUILD sqlglot-26.17.1.ebuild 2181 BLAKE2B 37eccbe55db0c3efc481dbde4c4adacbd673f33508c0055a0229459076f96a55ab3d2f665dbcc45074f653a21cae3eb2ea8a4e2304d3a9975a36d3d0e10da4fb SHA512 98e782c5e6acfcf6885244dcd4fca989add77abcf8488633e53b55f2b347e79f66f7c825ab85062875365b665eb15b420d018de22cdbfbc4ef47340ec263730a MISC metadata.xml 611 BLAKE2B 10bf684677182565c9932d51ed9b3b9c80d376d6db945bd7b0dd0d9a19a85dc0d10cb169ff2048ae5f7f73d0f438d259b6231c13c525b5374ec99377f4ffdd10 SHA512 2b26d0f77962807052b94ad78addcfdce9859042af3be34df267dc6e70b6231dd779563935fd21955cd8646fd0cce3fee8c939387ac8056194a0b777743dd2ae diff --git a/dev-python/sqlglot/sqlglot-26.17.1.ebuild b/dev-python/sqlglot/sqlglot-26.17.1.ebuild new file mode 100644 index 000000000000..63c868d11554 --- /dev/null +++ b/dev-python/sqlglot/sqlglot-26.17.1.ebuild @@ -0,0 +1,96 @@ +# Copyright 2023-2025 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +CRATES="" +DISTUTILS_EXT=1 +DISTUTILS_USE_PEP517=setuptools +PYTHON_COMPAT=( python3_{11..13} ) + +CARGO_OPTIONAL=1 + +inherit cargo distutils-r1 pypi optfeature + +DESCRIPTION="An easily customizable SQL parser and transpiler" +HOMEPAGE=" + https://sqlglot.com/ + https://github.com/tobymao/sqlglot/ + https://pypi.org/project/sqlglot/ +" +SRC_URI+=" + native-extensions? ( + https://github.com/gentoo-crate-dist/sqlglot/releases/download/v${PV}/${P}-crates.tar.xz + ) +" + +LICENSE="MIT" +LICENSE+=" native-extensions? (" +# Dependent crate licenses +LICENSE+=" + Apache-2.0 Apache-2.0-with-LLVM-exceptions MIT Unicode-DFS-2016 +" +LICENSE+=" )" +SLOT="0" +KEYWORDS="~amd64 ~arm64 ~x86" +IUSE="+native-extensions" + +BDEPEND=" + native-extensions? ( + ${RUST_DEPEND} + dev-util/maturin[${PYTHON_USEDEP}] + ) + test? ( + dev-python/pytz[${PYTHON_USEDEP}] + ) +" + +distutils_enable_tests pytest + +QA_FLAGS_IGNORED="usr/lib.*/py.*/site-packages/sqlglotrs/sqlglotrs.*.so" + +pkg_setup() { + use native-extensions && rust_pkg_setup +} + +src_unpack() { + cargo_src_unpack +} + +python_compile() { + distutils-r1_python_compile + + if use native-extensions; then + local DISTUTILS_USE_PEP517=maturin + local DISTUTILS_UPSTREAM_PEP517=maturin + cd sqlglotrs || die + distutils-r1_python_compile + cd - >/dev/null || die + fi +} + +python_test() { + local EPYTEST_DESELECT=( + # timing, sigh + # https://github.com/tobymao/sqlglot/issues/3961 + tests/test_generator.py::TestGenerator::test_generate_nested_binary + ) + local EPYTEST_IGNORE=( + # Tests require pyspark or duckdb which aren't in the tree. + # Pandas would be a requirement normally, but it gets ignored by proxy. + "tests/dataframe/integration/test_dataframe.py" + "tests/dataframe/integration/test_grouped_data.py" + "tests/dataframe/integration/test_session.py" + "tests/test_executor.py" + "tests/test_optimizer.py" + ) + + # make sure not to use an earlier installed version + local -x SQLGLOTRS_TOKENIZER=$(usex native-extensions 1 0) + rm -rf sqlglotrs || die + epytest +} + +pkg_postinst() { + optfeature "simplifying timedelta expressions" dev-python/python-dateutil +} diff --git a/dev-python/sqlitedict/Manifest b/dev-python/sqlitedict/Manifest index bf8285fd7b4e..9b1d95001105 100644 --- a/dev-python/sqlitedict/Manifest +++ b/dev-python/sqlitedict/Manifest @@ -1,3 +1,3 @@ DIST sqlitedict-2.1.0.tar.gz 21846 BLAKE2B 727d37cefcd1f847b29297f15dc97d70e516d44953dec69e4453bb7649b08edcb6b090d3915826b2b607864dbe28faa489d72fc930d2b1497077e6330d76f99f SHA512 b981dfd70b0d8d0a51e71c14db484fec523adf6cd3af70fcf5c24ae743dc97694113f977cd10c89746e5220aa9334f4ebe89bcf47aebaecd03bd8a4695b03fc9 -EBUILD sqlitedict-2.1.0.ebuild 578 BLAKE2B 26df96fcd2ffc7bdabfb2974aa17fed9a4443c60999da70e826328d17506cebc7233087cc7e2589c233b0b0f5fe4864421f63d0298abfbafeedd37c0050449a6 SHA512 5a473949d9a25c931b458d340af24df697486489e0c39b573edf35ab7ed510f542e13926e20882c5de2c9c9ee786ca7915e4320979328e87cdce4b08f081897d +EBUILD sqlitedict-2.1.0.ebuild 578 BLAKE2B 5e4921d764f69654c89f23843f4d18911f819e0f55eac33996c5286dcf2bc1b0aef97860fcd179ec5231ef7a1411de473c3c870bbe6ee1d85839804b0a7d0990 SHA512 a3597efd686e049d1ee5454a52cf33238035cc562bf3b574c3905e961fb6e3af86921f9a9c0060a1a8fc893902f3901d76622d4a0881a52666d003aafa194d37 MISC metadata.xml 381 BLAKE2B 4ec66462c1f2882e0d9b14d5383b1c5f63db7f98dfe89b1107229b09850714dfaa0eeeb52d2c2e3e680a0eed0646a44796907c7f1183e2486b42d6b18ad00d40 SHA512 ca83b3fc874ff355ff70f410ce448e19813b891dca85f51787f1c10044e76069eb473fe9329d38ca04991a9523c695cdc2507f28f6a37728076bd2bed222279c diff --git a/dev-python/sqlitedict/sqlitedict-2.1.0.ebuild b/dev-python/sqlitedict/sqlitedict-2.1.0.ebuild index 6f2f16534f58..8c12fc3e926e 100644 --- a/dev-python/sqlitedict/sqlitedict-2.1.0.ebuild +++ b/dev-python/sqlitedict/sqlitedict-2.1.0.ebuild @@ -1,10 +1,10 @@ -# Copyright 1999-2024 Gentoo Authors +# 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..13} ) +PYTHON_COMPAT=( python3_{11..14} ) PYTHON_REQ_USE="sqlite" inherit distutils-r1 pypi diff --git a/dev-python/starlette/Manifest b/dev-python/starlette/Manifest index d0bd11914795..c825557e0df8 100644 --- a/dev-python/starlette/Manifest +++ b/dev-python/starlette/Manifest @@ -1,3 +1,3 @@ DIST starlette-0.46.2.gh.tar.gz 2580854 BLAKE2B 65f1a6c2bf74db77390802c3ca9f7e8f9aff22890f69547137ab779946680442cc2072b8f468c18257b4f730d156a650f8faf5395d74b05f2a15f0573e8ffdde SHA512 51805e61c33b20d2c034d513c4795876a70f60f19798a91fad3594d77bb0fd638c6de73d56032b1806df9e9bff62dcb13aa23d0b7e5c83d0a0ef5166f0b141da -EBUILD starlette-0.46.2.ebuild 1363 BLAKE2B efd4ff59650d7c67297c569ea59e18ea79e090c59baedeb282b73d3c5f4c9d6f6670b65816bfb69145b4a4aff6bb821d5ffc59a6bb2b1190436daa40f65def5e SHA512 749b9932b1a098077ea18de02cd79a7cb16a558902eabbe19ecca55ba59c6e7a61fd2ac06815a04e8d486037f03af380028119f83c2073eb5455f41a9eeb780e +EBUILD starlette-0.46.2.ebuild 1357 BLAKE2B 3a5aaafa978c395ce4b8e032f04a58dfd5219771e379576c55ad7e692d2036e768423fa62e3630eb281d9fc6b9f4831b66ba0c599bb02a208525290abb907d03 SHA512 886ed0707c31824e5dceac2c4d9697a5e19fa390524acb9b23b2c1109b00a4cc35ad4d8f92b97f1599730b2867421bd7d07a8f5dd6f7d321afafd5c84f84b2dc MISC metadata.xml 371 BLAKE2B 0ccaa4659e63162b565359a1cae05764bea66d708a5f4af1a4716ba9ba23faa39ab4f5a806c0a9783f3f42282ee9b98e22a92f2b308b8dfe97bbf9c770a8add1 SHA512 0fc326941861260becd4129c8a351e89ba0f98f9a3ce9b5d50812f0eaf667743ab0d403889aa1b0a2d9fcedbe0212ba879d165ec8edd115686d4768e6b1326ca diff --git a/dev-python/starlette/starlette-0.46.2.ebuild b/dev-python/starlette/starlette-0.46.2.ebuild index 6da03731fe00..37682dce4e90 100644 --- a/dev-python/starlette/starlette-0.46.2.ebuild +++ b/dev-python/starlette/starlette-0.46.2.ebuild @@ -4,7 +4,7 @@ EAPI=8 DISTUTILS_USE_PEP517=hatchling -PYTHON_COMPAT=( pypy3 pypy3_11 python3_{10..13} ) +PYTHON_COMPAT=( pypy3_11 python3_{11..14} ) inherit distutils-r1 diff --git a/dev-python/stestr/Manifest b/dev-python/stestr/Manifest index 96859fc18af1..829057bb4c16 100644 --- a/dev-python/stestr/Manifest +++ b/dev-python/stestr/Manifest @@ -1,5 +1,3 @@ -DIST stestr-4.1.0.tar.gz 113187 BLAKE2B 6bd423aaad6189c90fe9b43db9390e85a5f458cfa899c33bd34b1340ca7f111d2edd2981d9c664d63ec6b880a904b08a26c09c332548ac5f2ebdabd2bad6a00a SHA512 77287ffdfe59042c4d189aa6c662df4357633d3a134ea60a4533b5b8b1b433ffd6f265a430977da175f242cc1c8e8514f876a486cc900a436cf93ab629fe7b7d DIST stestr-4.2.0.tar.gz 79824 BLAKE2B 85ec7ad7a029ba4ebe75c71863ea0962d5d8d3add6fe8f4903013d4c72620b98fd4baf6a1690ccc2084b299930fb8c7f00f9108211742cf850040f4ed2219c86 SHA512 2d870604f671b720bfa7ac21d58b5beb56aab2fe4e70e99c8f332ed0081c0c86e791eeb92d4477b6dafaed50ffa17a0ac8e776bd35713fa5a1b0785803a27ba8 -EBUILD stestr-4.1.0.ebuild 1294 BLAKE2B e53cf238a4d21d06e37e1dc40c53f6fccfdf59239fcb8aaccef792f03169710da7195a26ef9a3120dbede66cecf65d41a3f82c02300acb97c86f0652b2a4931a SHA512 c58c7d3ac68920594f6089aa012fce07c59a0cb8cb13ae1eef8eb4c326ee133508c39e9cdd6b3e969e7beeea9a6fc5b5443dbe1bd9190e1e12855ed3615401ff -EBUILD stestr-4.2.0.ebuild 1127 BLAKE2B 2f2dfb208882d496fe6b99485e64d2875e8156905f5b7d2134a3922f875c2256df6d6876c59c30f108be9d0ee4c8486f99156c06bc2ae0a9195759f0fba1820e SHA512 4a8491008797636dca9c3bf5a7fd0d2d604bb2771594802c22601e691fd0a6b5bfc13a60531ff2f0a0f7be74b3c20d164c29f127ba5c1cb415f50c682c3b61d3 +EBUILD stestr-4.2.0.ebuild 1123 BLAKE2B 939e367437042d0ea9a56d74e6af5632ff6e180a3b8ea352a6cf67d5f331d497b371c697171cd0f4865cb2d1b0a32efd74a8c13216c756a1770ba7f166da92fb SHA512 1603523189ac7ff4d0b63ee1789642f4ed4f9ea57b752ac589d32b900197400170e9255bfba363ffa09c9eed6b3d5b9e9885565aa57d4c6588394602dc943ccc MISC metadata.xml 640 BLAKE2B 2f6a2d6b549da3bdde1994544d2ed3a5a96ba08e1675394112643544d6afbb64162fd0bf8c72d39f1fbc43c3e120577e9d23506d9b51e1889308e670aa7d0775 SHA512 5fa6c1132aab62f72ff471ee8b551852e6ce84d66ca50c71f11c25f228b2c6de65e9d6dfcf464a7b826d9f0ce8768109cc4e475842c39bb7a6647fed662821a1 diff --git a/dev-python/stestr/stestr-4.1.0.ebuild b/dev-python/stestr/stestr-4.1.0.ebuild deleted file mode 100644 index ebba7254164e..000000000000 --- a/dev-python/stestr/stestr-4.1.0.ebuild +++ /dev/null @@ -1,46 +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..13} ) - -inherit distutils-r1 multiprocessing pypi - -DESCRIPTION="A parallel Python test runner built around subunit" -HOMEPAGE=" - https://github.com/mtreinish/stestr/ - https://pypi.org/project/stestr/ -" - -LICENSE="Apache-2.0" -SLOT="0" -KEYWORDS="~alpha amd64 ~arm arm64 ~hppa ~mips ~ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux" -IUSE="test" -RESTRICT="!test? ( test )" - -RDEPEND=" - >=dev-python/cliff-2.8.0[${PYTHON_USEDEP}] - >=dev-python/extras-1.0.0[${PYTHON_USEDEP}] - >=dev-python/fixtures-3.0.0[${PYTHON_USEDEP}] - >=dev-python/pbr-2.0.0[${PYTHON_USEDEP}] - >=dev-python/pyyaml-3.10.0[${PYTHON_USEDEP}] - >=dev-python/python-subunit-1.4.0[${PYTHON_USEDEP}] - >=dev-python/testtools-2.2.0[${PYTHON_USEDEP}] - >=dev-python/tomlkit-0.11.6[${PYTHON_USEDEP}] - >=dev-python/voluptuous-0.8.9[${PYTHON_USEDEP}] -" -BDEPEND=" - >=dev-python/pbr-2.0.0[${PYTHON_USEDEP}] - test? ( - >=dev-python/ddt-1.0.1[${PYTHON_USEDEP}] - ) -" - -python_test() { - local -x PYTHONPATH="${BUILD_DIR}/install$(python_get_sitedir)" - stestr init || die - stestr run --concurrency "${EPYTEST_JOBS:-$(makeopts_jobs)}" || - die "Tests failed with ${EPYTHON}" -} diff --git a/dev-python/stestr/stestr-4.2.0.ebuild b/dev-python/stestr/stestr-4.2.0.ebuild index dc6d9b5dd6bf..8d0af3ca3a2d 100644 --- a/dev-python/stestr/stestr-4.2.0.ebuild +++ b/dev-python/stestr/stestr-4.2.0.ebuild @@ -16,7 +16,7 @@ HOMEPAGE=" LICENSE="Apache-2.0" SLOT="0" -KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~mips ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux" +KEYWORDS="~alpha amd64 ~arm arm64 ~hppa ~mips ~ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux" IUSE="test" RESTRICT="!test? ( test )" diff --git a/dev-python/strict-rfc3339/Manifest b/dev-python/strict-rfc3339/Manifest index 63440cbbb301..f8eb18b87a20 100644 --- a/dev-python/strict-rfc3339/Manifest +++ b/dev-python/strict-rfc3339/Manifest @@ -1,3 +1,3 @@ DIST strict-rfc3339-version-0.7.gh.tar.gz 18756 BLAKE2B 45a38c5eef2b74225408e9a0de9e484cce24778eaf830d9cf052a26df4964c761d8349a71c892c5b4b5129f98802a9aae10b1e9205156bbc4eb6c8f5df7bfb88 SHA512 5db598b33680d60eab8c49dde9d831ece9632811c89552c7ccd9ac7cbc0f603bde5aa14434a388abe669181e643bc2fe97f3c48b08c88863f88e95f17d958bd1 -EBUILD strict-rfc3339-0.7-r2.ebuild 733 BLAKE2B 4efd9ec18943aec7eb0672f30ecb588a4bbdc915fbbc9235109e7153c6e2694c8a92c35e99fad9eee19439902fe7fb01b3089f7ad0a3ad2d9939120edca6691f SHA512 b712530dbdaa494e3bc115e8f60c90d8275cf13b6a819dd510f0ec20e5e43898d0bd0f8a312dc1bd8b6710185aa799402f5e4843b2b85d2cf0e90c41dacac3a2 +EBUILD strict-rfc3339-0.7-r2.ebuild 727 BLAKE2B fc2246d9ab047c7dba566c991dc1e58180016ffbcc46b315a442d588919a42ab1d3b6ef1a61a6a6db917859692c00360834505b39c08e1b08a545b82f3c8cf35 SHA512 23fe84c2106d10a84e5c94a0273c8a61f906bbfbe14a0311c198d2cdf6c4890002fd066fbe6ecc52c3d39a75a7203475f96c6229c8c38383b4bfc003f9f973b8 MISC metadata.xml 410 BLAKE2B 760715fe5ebffe439033a07a00ddfd45b22a705ea07b8eb9083530b6c057c4548e28cdd8fddece6cd7309d3b068e254d4130fe7ba98a16cfc0aafd49356692f2 SHA512 2bc46b0aba422c3e767a6b0a8c0acff358ccfc82d8ae2ca2b18e302080aa0a1ebb9ba48c39bebf1634436c020607acbebd81c8b648cbcc5e8f0fbddd90dcb6a1 diff --git a/dev-python/strict-rfc3339/strict-rfc3339-0.7-r2.ebuild b/dev-python/strict-rfc3339/strict-rfc3339-0.7-r2.ebuild index 4d4a0d1214c3..356f95f4bec1 100644 --- a/dev-python/strict-rfc3339/strict-rfc3339-0.7-r2.ebuild +++ b/dev-python/strict-rfc3339/strict-rfc3339-0.7-r2.ebuild @@ -4,7 +4,7 @@ EAPI=8 DISTUTILS_USE_PEP517=setuptools -PYTHON_COMPAT=( python3_{10..13} pypy3 pypy3_11 ) +PYTHON_COMPAT=( python3_{11..14} pypy3_11 ) inherit distutils-r1 diff --git a/dev-python/stripe/Manifest b/dev-python/stripe/Manifest index 0917db5af7a5..0f2d3d8b7684 100644 --- a/dev-python/stripe/Manifest +++ b/dev-python/stripe/Manifest @@ -1,7 +1,5 @@ -DIST stripe-12.0.0.tar.gz 1369861 BLAKE2B abd767466760e8e43d313e7072dcab5d74b09cd395eafb894ef0ee7d21db5503e3f36493e194ab02100f3b9d648342a91efd5c46574af290481c2a260680a974 SHA512 ab9cac4712989227562ade7a7058c2c3342c04f98f02496597047755d9f790f720c29b5f8c26da1a2f4d795793931a8a073789708f395cdfa0057a8e71724a49 DIST stripe-12.0.1.tar.gz 1370176 BLAKE2B 72298f444c491b1166cb2b6e7e16e25737531b65c6320404be5b1d5ece5b6a62dd36f66e8e95ff7aa6972c7046f04b0ccc0b5b2ccfb7cea7da7d8ca8cdd9b18e SHA512 aa5a02f6a1e2f7e6be649399ffe8af93e3a637128a4e8db3dd12abe3faa4c876b33a93128ecefb3e9119931b690ca7a14fcbf83cf77fd2b8d9ac1068d5b8a426 DIST stripe-12.1.0.tar.gz 1379855 BLAKE2B 9d1fcfbceccb48def5724b12ef4d801b23a3fb08883ad59435a7babe6d0533af69be4d6706a6d2493362347fa65ec99183b8a2749a9c460a6b976491f55eec51 SHA512 31ba62055e0e3b4e66313ebd8505833a1d69b7d133047a76492ea98f496b329a16d5f1d763f7b9ef5239d578d1b0dde293f2be4fa2e8ef33f481033ac213cce3 -EBUILD stripe-12.0.0.ebuild 2642 BLAKE2B 24462e202fb244674b68cb9d33a0954cf66a743052302c787ce261c44bbad6861cc406e5d629621c0532808dff067491d40ecb88618a4e0c8ffa17b88c51d7e5 SHA512 35fca491f1733abe9b82196b556cf288b8f39c6467fbedc431463450a5ecc7ddcf10909cfb35125eb47fa92a4c9d79d4fdc09975db74bb3b9b978aa6a82078f8 -EBUILD stripe-12.0.1.ebuild 2645 BLAKE2B 3e840c2439630adc0b46cecf2397472c2b6098e78ce647c27816ef097ff12b2863cde8233cfd8666d7a522509b2818cd08f3f28dd7de8fcba59cca113cb088f5 SHA512 9faa0939984bc8166d0be49986d0c24dcea13fde87ee487b873b00588b8a96758fd376880aeb584b38eb21d57f5b44a9aff716ef8bc5ec3c32b7cee451496fa1 +EBUILD stripe-12.0.1.ebuild 2642 BLAKE2B 24462e202fb244674b68cb9d33a0954cf66a743052302c787ce261c44bbad6861cc406e5d629621c0532808dff067491d40ecb88618a4e0c8ffa17b88c51d7e5 SHA512 35fca491f1733abe9b82196b556cf288b8f39c6467fbedc431463450a5ecc7ddcf10909cfb35125eb47fa92a4c9d79d4fdc09975db74bb3b9b978aa6a82078f8 EBUILD stripe-12.1.0.ebuild 2645 BLAKE2B 7afadd08d1d8410b7805a2dc4212c00dd4de7b23f41c66a0a816f817f1e153237c1c4f67fd64631a565e92a175298a20158591d256f4d55c3262efbe62a04576 SHA512 187ec9fcc5c9460cc7a434c5d2e2504afdb16d1f3be71bde08920609e677683ea824c48756fae02e330c479171ceff66e40f4ae649de8cd202e6f3f1941d748f MISC metadata.xml 673 BLAKE2B 6b85b1f88713d2365274fcff21648748039b48028b3c34c1192e16ca12d0f3b4d14ab13c7c2a744c381898ea0c1304bda8be52d3fadddc1a1b787f010b001398 SHA512 e3178927a69d14f59673acc5eaedda59db5a07e2145ed6fb0597363b60183cb3e7a7b0feefc1d4c9095d52ed96e0be32ef5dc23ad0c20fd6e6b33c830177c0be diff --git a/dev-python/stripe/stripe-12.0.0.ebuild b/dev-python/stripe/stripe-12.0.0.ebuild deleted file mode 100644 index 8745a3889b1a..000000000000 --- a/dev-python/stripe/stripe-12.0.0.ebuild +++ /dev/null @@ -1,95 +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..13} pypy3 pypy3_11 ) - -inherit distutils-r1 pypi - -DESCRIPTION="Stripe Python bindings" -HOMEPAGE=" - https://github.com/stripe/stripe-python/ - https://pypi.org/project/stripe/ -" - -LICENSE="MIT" -SLOT="0" -KEYWORDS="amd64 arm64 x86" -IUSE="telemetry" - -RDEPEND=" - >=dev-python/requests-2.20[${PYTHON_USEDEP}] - >=dev-python/typing-extensions-4.5.0[${PYTHON_USEDEP}] -" -# please bump dev-util/stripe-mock dep to the latest version on every bump -BDEPEND=" - test? ( - >=dev-util/stripe-mock-0.192.0 - dev-python/aiohttp[${PYTHON_USEDEP}] - dev-python/anyio[${PYTHON_USEDEP}] - dev-python/httpx[${PYTHON_USEDEP}] - dev-python/pytest-mock[${PYTHON_USEDEP}] - dev-python/trio[${PYTHON_USEDEP}] - net-misc/curl - ) -" - -EPYTEST_XDIST=1 -distutils_enable_tests pytest - -DOCS=( LONG_DESCRIPTION.rst CHANGELOG.md README.md ) - -src_prepare() { - distutils-r1_src_prepare - - if ! use telemetry; then - sed -i -e '/enable_telemetry/s:True:False:' stripe/__init__.py || die - fi -} - -python_test() { - local EPYTEST_DESELECT=( - # Internet - tests/test_http_client.py::TestLiveHTTPClients::test_httpx_request_async_https - 'tests/test_integration.py::TestIntegration::test_async_raw_request_timeout[asyncio-aiohttp]' - # timing - tests/test_integration.py::TestIntegration::test_passes_client_telemetry_when_enabled - ) - - local -x PYTEST_DISABLE_PLUGIN_AUTOLOAD=1 - epytest tests -p anyio -p pytest_mock -} - -src_test() { - local stripe_mock_port=12111 - local stripe_mock_max_port=12121 - local stripe_mock_logfile="${T}/stripe_mock_${EPYTHON}.log" - # Try to start stripe-mock until we find a free port - while [[ ${stripe_mock_port} -le ${stripe_mock_max_port} ]]; do - ebegin "Trying to start stripe-mock on port ${stripe_mock_port}" - stripe-mock --http-port "${stripe_mock_port}" &> "${stripe_mock_logfile}" & - local stripe_mock_pid=${!} - sleep 2 - # Did stripe-mock start? - curl --fail -u "sk_test_123:" \ - "http://127.0.0.1:${stripe_mock_port}/v1/customers" &> /dev/null - eend ${?} "Port ${stripe_mock_port} unavailable" - if [[ ${?} -eq 0 ]]; then - einfo "stripe-mock running on port ${stripe_mock_port}" - break - fi - (( stripe_mock_port++ )) - done - if [[ ${stripe_mock_port} -gt ${stripe_mock_max_port} ]]; then - eerror "Unable to start stripe-mock for tests" - die "Please see the logfile located at: ${stripe_mock_logfile}" - fi - - local -x STRIPE_MOCK_PORT=${stripe_mock_port} - distutils-r1_src_test - - # Tear down stripe-mock - kill "${stripe_mock_pid}" || die "Unable to stop stripe-mock" -} diff --git a/dev-python/stripe/stripe-12.0.1.ebuild b/dev-python/stripe/stripe-12.0.1.ebuild index 98d38193cade..8745a3889b1a 100644 --- a/dev-python/stripe/stripe-12.0.1.ebuild +++ b/dev-python/stripe/stripe-12.0.1.ebuild @@ -16,7 +16,7 @@ HOMEPAGE=" LICENSE="MIT" SLOT="0" -KEYWORDS="~amd64 ~arm64 ~x86" +KEYWORDS="amd64 arm64 x86" IUSE="telemetry" RDEPEND=" diff --git a/dev-python/structlog/Manifest b/dev-python/structlog/Manifest index bdae3ba7fe6d..cc987e91c81c 100644 --- a/dev-python/structlog/Manifest +++ b/dev-python/structlog/Manifest @@ -1,5 +1,5 @@ DIST structlog-25.2.0.tar.gz 1367438 BLAKE2B ef83f20a0bc9da63d05d66295609cb4fb1e2124dd4e6a1f468a74ee0a5565656cd8354bac180990efc460432e624f7bcd6c6e33e7109a81a14f611cca43b6128 SHA512 d4b8c7f6328669f7f8384287fbda17d6994bc7647216bb58fe808eae899f108b6e5a5b0effeb65f8751577971a1a56e4717bbf88c4e1dfa31f86dee44237f10c DIST structlog-25.3.0.tar.gz 1367514 BLAKE2B bba2a0a49a1e6e6df55ceb4d176a20bcf1f8413b39403809fa800c85bcba014c36e0c6eda0f5fe5605d05aa36ebcd2fd925e1774e365b745ea3cb5f89b757527 SHA512 9bc31a0dea76a28f604880fb190343f2edbe91b1c64a298ef75de4930e994b388e56afe3d649ee77605657bbccbe6daad181e8e78829bd1a7ea96b3577f61add EBUILD structlog-25.2.0.ebuild 838 BLAKE2B 460887787d24d783407e060eda6ccf8bea66734cb90c38412f5e35b2676b5ea745f8d80c10030be26f8c43dfab1a5e948de31845bfde7677a03150eaccf0779b SHA512 fb95cb50d9093b939bb44a37935f19ca6aa3b706aa755fd33b1e0aeece599c16dfb7e1cad1904534189cc112672b68622e1f0bfa2ad0271a78cb18b8ee224d4d -EBUILD structlog-25.3.0.ebuild 844 BLAKE2B a104ed1f143c35fc816a7c723e032d6bcb54de621983ffa1baf45f82df46ddba251f587b61a0429de66d85fbc6831118927bb831dfc2f9ddbeef08c315bf61ea SHA512 629b0d9f43482c0da68057614fc75baa2cb54476b3ad294bbe595ae180e52988a4c7b226b8eaa0695a66c223db6eefbb5e0fb1983a62ec2b2f71b822d1d44dd8 +EBUILD structlog-25.3.0.ebuild 749 BLAKE2B 3007be1bf36a34116f09d9e2118649f44a70ac389e4c9195c1d3ae2d4218a49df0c2e69415e5122eb6eea97e7944a8cb6b3fcf49432cef8d509b91acdf21f9b9 SHA512 e6d63fd20527242801d0bb3272dd0b9a402f1bf00ca1e0e8badc7d2b651b5e9b7b87b8a22790ae947a4def23477d200a84c3e29adf244a35a019b0d2f18df7fb MISC metadata.xml 499 BLAKE2B 3fd4b395c6312a21c1db3ad187013d4fafe64725d00fc7e0c1b7db7b1be3cdae014c0688f9bfc867af791cc806d4212d88b7f5f7e8446d32262e1f7d77aa7964 SHA512 87195f8f65e6892029749b08fe428f2d2bad0d261c562caebed9e6052f932d9f73d57227acdc456601bb9ed48f313d9ba8f2581f6d7949a2fd9b7ff3d9f03e57 diff --git a/dev-python/structlog/structlog-25.3.0.ebuild b/dev-python/structlog/structlog-25.3.0.ebuild index 38ba2b097d70..ee3aefbb91b1 100644 --- a/dev-python/structlog/structlog-25.3.0.ebuild +++ b/dev-python/structlog/structlog-25.3.0.ebuild @@ -4,7 +4,7 @@ EAPI=8 DISTUTILS_USE_PEP517=hatchling -PYTHON_COMPAT=( python3_{10..13} ) +PYTHON_COMPAT=( python3_{11..14} ) inherit distutils-r1 pypi @@ -18,11 +18,6 @@ LICENSE="|| ( Apache-2.0 MIT )" SLOT="0" KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86" -RDEPEND=" - $(python_gen_cond_dep ' - dev-python/typing-extensions[${PYTHON_USEDEP}] - ' 3.10) -" BDEPEND=" dev-python/hatch-fancy-pypi-readme[${PYTHON_USEDEP}] dev-python/hatch-vcs[${PYTHON_USEDEP}] diff --git a/dev-python/svg-path/Manifest b/dev-python/svg-path/Manifest index 20226b44f5e9..40570d406215 100644 --- a/dev-python/svg-path/Manifest +++ b/dev-python/svg-path/Manifest @@ -1,3 +1,3 @@ DIST svg-path-6.3.gh.tar.gz 51479 BLAKE2B 895069baa0c9577fe222c16a5763cccc6bb18ebcb62471faba0b2e9cd06793b2f8e07790ca8153feaa3ee5ca35b2b11ab7ec821dc3ad98e510f6ec76e00f058e SHA512 fd9dd9e1e603be5e212e3eb247c9f3778203f5285397a4cdde4c038c3f31f7bc2b8904491c208256996e2fbd39b4e5f7ea58d964bd5d22bc09c57e4bc2c70317 -EBUILD svg-path-6.3.ebuild 884 BLAKE2B 3b1ab95de136049c9cc3edf3b7142ca9df392ecf00ea3db73ba974f53e4ca4a4d9d1e89fb632bce56425fb9de367f776934295aad53eee59706f5fd5217b0d9d SHA512 a0fd361ee1552630fb9a0c57bc3303b9cdb3653b53011e206c6a9138211effe0e14e064fb64c9ab0e0000531eb7cfe210e60cc02c8f2d054eb5d3b5087ae4367 +EBUILD svg-path-6.3.ebuild 884 BLAKE2B c2bea4c48cdfc00a7abf85ff7316f9c3ff19a7d9f8ed1d36f1636203034837dda0711cf28fe0358a4556771e957daeb36fb6f97e940ad96121b29d49a3d97650 SHA512 937312c243b2a9418bfbab94983542463676f48e641da6dd30d5c662664346369fdbfbd556391fffa0d869c922b840ec09638db3d2fd22594c4209e527ea5038 MISC metadata.xml 605 BLAKE2B 7e4f5fadbcb069ee85389cbf3a93dfc75db9f2c791656f3820fc38e0eb1722959eb8a448395697fd1b87cb6e442b075629fc3df881f0df8dba5715e36cbe217e SHA512 cbd774db6a6e9d1a95b5dbd4884df0de34d24734cd538479f89379be0dae92517171a05bcb014284f93772d48db4f02b0a1aadbb7f9bb4f6a6866e4a8bb910ec diff --git a/dev-python/svg-path/svg-path-6.3.ebuild b/dev-python/svg-path/svg-path-6.3.ebuild index 703c0e787ae1..5ebfa4f5bf5c 100644 --- a/dev-python/svg-path/svg-path-6.3.ebuild +++ b/dev-python/svg-path/svg-path-6.3.ebuild @@ -1,10 +1,10 @@ -# Copyright 1999-2024 Gentoo Authors +# 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..13} ) +PYTHON_COMPAT=( python3_{11..14} ) inherit distutils-r1 diff --git a/dev-python/svglib/Manifest b/dev-python/svglib/Manifest index ec046636d861..f18647e82065 100644 --- a/dev-python/svglib/Manifest +++ b/dev-python/svglib/Manifest @@ -1,3 +1,3 @@ DIST svglib-1.5.1.gh.tar.gz 1265304 BLAKE2B e147df6c5326f0ed27ffa56a158442b7727946cd9f51577df36b05b04ffa7ee6b8112736eab92e214ef26b7d055506844820b323e5342e04efbd615a7b8f982f SHA512 5cd93db39078c7598a51e08afee08b689c4c95e5ac6340d1a51f85b6459fa4635b8edf45add3b39d0a079f0177a99b3d4786e40fb6276aa5ba80c9b5513e6d4c -EBUILD svglib-1.5.1.ebuild 862 BLAKE2B 5d3f8eaf18cc1bb923ce2136314ef541b676247fa9c115f82d74ffb645cd810e90363f1f565cac39ac6cbad1a9453b55bcc3d7b219c32328455cd496a5e5711d SHA512 ea5fb51b2001f9c6cf9154beb5eaedc70272d75903f2bfd25c88baa9501d8ecd126d22d1d30ceb2b01c2b72e139374bd867a20130d12d1bf6e8b2a3af28d245c +EBUILD svglib-1.5.1.ebuild 862 BLAKE2B b5f4ba1f4dec0540cd226c0f03c720c705bd086f76e1c568af6f69a2b959cceefccca7e18662407fc86d27064905a457906b8c278b40f8565073c0e32ffb32fc SHA512 38f9398d91f12ead5c2a4361bb5ec7f23e065de94f71fc26501a25e8c33076bfe5d0f1e4aa95068b35b1ca39e572b723591805126f4304a0b1c424c870c23ac0 MISC metadata.xml 389 BLAKE2B a63a478393f24f78e31793e4ec841749fb600c0d4ae0b71dfb0f63dbd23fdeab7cb531f4e287d97c1b5f65decd8668cabe42eee6f1fac92f40f203a8cc500a70 SHA512 71a266a3fe1432a966fa52a691f1472f269a04e413c52abc7c7264f9acc233abe6ca86c44f35051fb960a7805c62e2ae12ec6e9799e25b2e89f401c6972c15f6 diff --git a/dev-python/svglib/svglib-1.5.1.ebuild b/dev-python/svglib/svglib-1.5.1.ebuild index bb2a6690df6b..14259778fad6 100644 --- a/dev-python/svglib/svglib-1.5.1.ebuild +++ b/dev-python/svglib/svglib-1.5.1.ebuild @@ -1,10 +1,10 @@ -# Copyright 2021-2023 Gentoo Authors +# 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..12} ) +PYTHON_COMPAT=( python3_{11..13} ) inherit distutils-r1 diff --git a/dev-python/svgwrite/Manifest b/dev-python/svgwrite/Manifest index e95d4f41ffd8..63028f7e4ac1 100644 --- a/dev-python/svgwrite/Manifest +++ b/dev-python/svgwrite/Manifest @@ -1,3 +1,3 @@ DIST svgwrite-1.4.3.gh.tar.gz 251851 BLAKE2B 6d1b31456b1074354260316940603359da8b7366717f23e6ef6ae034c865c8973082faaab3e4d21cdb9cd1752beefc0709407cc4f962f95c9cb4d4c386b9fc90 SHA512 3e599c13c2138aec1f9098baf3cf978b477f45ec2acd14d6aaadbcdf952064dac6313fd26050e670e9e989867c3539fa1cc7fb1cd226e34ff9f2a1ca2e7ddeff -EBUILD svgwrite-1.4.3.ebuild 624 BLAKE2B c55405d9e362eb2b79ba4c3fb9b6e1e451d16069cf3cbffab6b952167c6617ccaabb75533337e4b53ee63ca7e9522aff791cb2986c204551e4df5e6e0a7bfa3b SHA512 150f27720dacf48d6f502625905c2292abbd952d511aa65893d00734f5f549d1da3518a00874d06ef26660d9ae74e908abc20bcd9a5f6b64513f4ac79037f1a1 +EBUILD svgwrite-1.4.3.ebuild 624 BLAKE2B 2aea241f77ee988a9af347c36a7d92cf334753ddf697ccd6144afe34b47e3ffaca2d4850667688b2de968726f08b3991da8bb2f9ab2cd17391fea01c8b6bbd89 SHA512 fa4d64d091cd7f51d8ab62343320580036ae5f6eb4a11465acc59ccccc5beaceff36e32f2ee237e8b3f5015aa1ddbf27c3e20a7abb2befb66762653936dd260c MISC metadata.xml 391 BLAKE2B 70eb1c932b3b3fc874924700920cedac76f602a67551084c1753c22c07a670992a105a36140f3d50b60310bf23808f4ca6f85ea1485bfc3937202020591c7bc2 SHA512 01d761184d9b2e36baeedbeb998546ed75157774ec5c319cae93741c1edba8616862ae1c93c773b0d1799712d7b633a940096b010af1a82eb86a57bf2dead81f diff --git a/dev-python/svgwrite/svgwrite-1.4.3.ebuild b/dev-python/svgwrite/svgwrite-1.4.3.ebuild index b19b797d88ed..cb7018fe2c8d 100644 --- a/dev-python/svgwrite/svgwrite-1.4.3.ebuild +++ b/dev-python/svgwrite/svgwrite-1.4.3.ebuild @@ -1,10 +1,10 @@ -# Copyright 1999-2024 Gentoo Authors +# 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..13} ) +PYTHON_COMPAT=( python3_{11..14} ) inherit distutils-r1 diff --git a/dev-python/symengine/Manifest b/dev-python/symengine/Manifest index 193ab2dd8b26..17f672644eef 100644 --- a/dev-python/symengine/Manifest +++ b/dev-python/symengine/Manifest @@ -5,5 +5,5 @@ DIST symengine.py-0.14.1.gh.tar.gz 113167 BLAKE2B d773d3f65cedf3eedb38e750ee7b7c EBUILD symengine-0.11.0.ebuild 1116 BLAKE2B e97bbf0eb5384a6b25a72ba5e1c137db0f109d1f14d0ecb39f824e8853b2ce79e0612dc9aacbef9a2859a0e13d3041f55729b8ff823346ef720db3fa695ed5cf SHA512 0a092b262b4f02c7f8a3cb499ebe2a2b99d65a6f627ec3751ec4475505bf42a4334f6f654fbecc9e7010952c243d7c795184db9bee0284cc8f48475d1f0dedb6 EBUILD symengine-0.13.0.ebuild 1117 BLAKE2B fd05f90db0e36324d6d348b4c21a87778a51198c24a39a90b38a8037adf6cb6ba0ef82bd35764c56af35aafe04c158da26fadf845fd8e20a114df91211be9d9d SHA512 7e775142c9b03539e41bc14801ca6714b395877cc0da1bf5b275683bd34a292e5c4788c6248c95516f129cc9c23f9fb45f991e125ad5187af15b16513a4f2002 EBUILD symengine-0.14.0.ebuild 1126 BLAKE2B df27e15f29f2d93c42cb7c1b22d3b3e4593e11288aa68f4440a496b9db85c3c4c7fbe1f1b2671d9cbcacaf718e0ba033988179062d20815434866e39c575f49d SHA512 ccd1da2cdce58400de4e15a06806fd0552eb727b8b6e5c30ad620c1b2bc5570cebc026ce681b0ce251312d6a5e2073110c38863265d5da4dfab55dbbd655b111 -EBUILD symengine-0.14.1.ebuild 1127 BLAKE2B 27b8853babcf9c22b9e2451bbc321143264752d4829b88663244f704868627d7f30dfe18c8f26b4ed0d12e055ddd4623ccce3e2bf4a60164ea7e6af6fcef1067 SHA512 da15451d064f6b42e5f62d4c5336150768587a306224f8e77a156b6cf881aa404153fc2b1fa0638f23ad103155700da19044759d156fc252676565a241e14f37 +EBUILD symengine-0.14.1.ebuild 1125 BLAKE2B 8373db3f1b3f7f42d172482586c740534a77312fe0f0cb85b1bc2f5941b8241148b8544f9d7cc052efe72c3045f629812f70e6f44e92252aa97e59d775de1340 SHA512 880ff53ae5a6d86f292a15f7caa9baa2039be232d88a912d7fac6bb162c5eca2d78e7b27ef75759c4d0e5287d514f87d5cee49e8c518d90e063c7f7de18b174f MISC metadata.xml 375 BLAKE2B 53bbde3dcb117cd4b70d6d4938e56ff9a9d434c1b1659656d28549d056cc1f8f3fa1ef680b4821bd1d62205bed009608c2d520b1a971cdf59de07754fa1cb6a2 SHA512 c6b3cf3abddfec3ac6a7ea463e2e8791f2014bb2fc9eee70759b2b10319e3a0c0b59d0eefd000bcd0691ed86d783b6c18cfd8d0d414f5efb5024bd02b449dab9 diff --git a/dev-python/symengine/symengine-0.14.1.ebuild b/dev-python/symengine/symengine-0.14.1.ebuild index 282c9a124a97..e1da620b1c9f 100644 --- a/dev-python/symengine/symengine-0.14.1.ebuild +++ b/dev-python/symengine/symengine-0.14.1.ebuild @@ -23,7 +23,7 @@ S=${WORKDIR}/${MY_P} LICENSE="MIT" SLOT="0" -KEYWORDS="~amd64 ~arm ~arm64 ~loong ~ppc64 ~riscv ~x86" +KEYWORDS="amd64 ~arm arm64 ~loong ~ppc64 ~riscv ~x86" BDEPEND=" dev-build/cmake diff --git a/dev-python/sympy/Manifest b/dev-python/sympy/Manifest index 605714e0506c..1602e62dfe01 100644 --- a/dev-python/sympy/Manifest +++ b/dev-python/sympy/Manifest @@ -1,5 +1,5 @@ DIST sympy-1.13.3.gh.tar.gz 7919933 BLAKE2B 94c601e79caf87eb0f08e15ca4cb79e16bcd97d347e1fd948b6ea98b044133ea99f52032f09e290668e4485393425254ff4062ccfd3a3ac0b8afba080da6ba19 SHA512 2ae7a400d4a2d9c826cfaa165e3e1f5d9ba210c25647984d997775d4ec3d7c8f3ad3c5468d9adf141a1dceec864ca988b4f3a01fd934b923c4486ddd458670a3 DIST sympy-1.14.0.gh.tar.gz 7911587 BLAKE2B e465a65b381a21fa6d7584728a2560d13872721b48cf8f1032c610fbd7e4fdc6777064cf430dbb56273d5c715029f8daba790f99ef678476d66ba13b1b7f4aa1 SHA512 c0b382634942fa9f282667d6573f63b505412ac2049096d84bc078b3956860c806f19044447e42991ce78de114afee22c1002fb956ea0383cb27800f2a940cd1 EBUILD sympy-1.13.3.ebuild 2857 BLAKE2B 1863cf5848c45ef0a362c58a7169393e7d72dc88191e4ae1b5a8ef89a0cc37b9a6c70cf5b229c0879473a56d5026d29cea98eb4493f967ff54694f0d827b3f0d SHA512 99bc4616a041161a9c97141b8b2654ebee95a3134a22c6961be2c2da282758711b2375df6e21b4103d4a55a2b1d5b4f8a1610ea4998ebee2846890e2a579b981 -EBUILD sympy-1.14.0.ebuild 2012 BLAKE2B f2b9ec220c88997577f00d4896b02ac5b01cc280736cef582a6c93ff40fe4f9997400e1405b429da2ea2db344f12ca6c2368d7b1f3e1e0fe167932a29e212614 SHA512 5b1e8f863319148561088bf7c25416ea05007d74e3ecad5e6d81e886902f68c8b9b50a73bdac79c190ff7496c362cfec6d123eb1983f5973b6c0250d9f810b75 +EBUILD sympy-1.14.0-r1.ebuild 2154 BLAKE2B 8ac3e7db5ad7777ef31f2703e1378ac653e998f1a147c9073a2fb9a240d292f11fff33efecf468587a42bfb9d5d9bdf7f143ef966b4d8704df057e2b699840f6 SHA512 a3dbcdd47305ce5d31a8db0637620ddc112127c48a0d47991f6c5754296ff89167c7f09878e8ab6562e60962a58f071878ed085835fe6ef5db0f3b604a2bbbde MISC metadata.xml 1639 BLAKE2B b539888e4658c640442db1cb6bd6561664ee6c50109926d69572f4e2cfcdbef230a56909e799b09b860a8688ce66455ae5c5ac86099893ba667feb0198f65abe SHA512 9ba4c310c759e9e7fa3a726850b342e79ed07e4ab369ad126a35b1741fd4d343ba75af457cfcd76c5539b3259e0eb198fb58ae965c231bb38a94c83c00f52e48 diff --git a/dev-python/sympy/sympy-1.14.0.ebuild b/dev-python/sympy/sympy-1.14.0-r1.ebuild index ec67abc046c1..60e5a5340ac3 100644 --- a/dev-python/sympy/sympy-1.14.0.ebuild +++ b/dev-python/sympy/sympy-1.14.0-r1.ebuild @@ -52,6 +52,13 @@ BDEPEND=" EPYTEST_XDIST=1 distutils_enable_tests pytest +src_prepare() { + distutils-r1_src_prepare + + # fix the version number + sed -i -e "/__version__/s:\".*\":\"${PV}\":" sympy/release.py || die +} + src_test() { virtx distutils-r1_src_test } diff --git a/dev-python/tasklib/Manifest b/dev-python/tasklib/Manifest index bce912c9b4ad..c2634239de9b 100644 --- a/dev-python/tasklib/Manifest +++ b/dev-python/tasklib/Manifest @@ -1,3 +1,3 @@ DIST tasklib-2.5.1.tar.gz 23805 BLAKE2B 354c2719bd73f992d1d7ed1d6d14ed25bab4eb417397f3c4d3e1fc9c000957634547c615b5a6a90d8defbc4eb35a70067e12a0ea181796c77fb3dbca18f032e6 SHA512 ab1a681558c22017d36da9bdcc8fd7367550d8b8375dd6967188647d21525bc0a6f0e7645c9bb6505087ab539a4173bf3988b6ad2449ba8bc37f062f38b12d78 -EBUILD tasklib-2.5.1.ebuild 494 BLAKE2B f074a2dc895dd002e2b26ad4db1db2038527cc7e579ece6afad5e5561e3cfba1274e2c2c161771cef98936621ebfded3d563b7e134b6fc53d36e7b3fcdc8912c SHA512 f204d4db3b4b62efccd8dddfacc03121f0e2fdeb25a5aec2276bce6c6cad5efb00788bd2f76c8f4b107353875cbecf28a990c215ef640798b69929727994809b +EBUILD tasklib-2.5.1.ebuild 494 BLAKE2B c6fbd9d211b7542abe2d431d8b26bd5aeaa7c4de43f209ab546cd4c4627e04c1b90e4711d94d342f4446120db4759a6644980facf417c422803721ce04c64bd2 SHA512 b70eb359062dfe6608cc7e2cef1e19c2fbe95d0e095db4c97eeb451b8d82688cd875ee10a9ed0af11e8f6718492eda42efb3af9e5f84c4a37ec26147dd1a8588 MISC metadata.xml 529 BLAKE2B 10c0825f30fcd91888aca2a74d0feddb17c68064db1c0d696f736e1c8fc89c31fc24c7d6191ee7e7a5809bf76565a1976db3d93166595393e3bc43398d7acf4a SHA512 64b1e2c567d0ea8a024292e4745e716a0b59db1d518af9bff25dcd627474e490f05292da9fab48318b0cabc7a6f57f92e3dc3583e5302c687bda93f3a674b8d6 diff --git a/dev-python/tasklib/tasklib-2.5.1.ebuild b/dev-python/tasklib/tasklib-2.5.1.ebuild index e61a647c497c..6aa9be3774b6 100644 --- a/dev-python/tasklib/tasklib-2.5.1.ebuild +++ b/dev-python/tasklib/tasklib-2.5.1.ebuild @@ -4,7 +4,7 @@ EAPI=8 DISTUTILS_USE_PEP517=setuptools -PYTHON_COMPAT=( python3_{10..13} ) +PYTHON_COMPAT=( python3_{11..14} ) inherit distutils-r1 pypi diff --git a/dev-python/tcolorpy/Manifest b/dev-python/tcolorpy/Manifest index ff397aaba638..b7768fcdc8b0 100644 --- a/dev-python/tcolorpy/Manifest +++ b/dev-python/tcolorpy/Manifest @@ -1,3 +1,3 @@ DIST tcolorpy-0.1.7.tar.gz 299437 BLAKE2B 04d9334af6ba09f107bce5175f3bf271a9b00f532f5d28215531793b292e4c723a23690e3f214e06aaf79fdf3049ce49a89f4dfe3bc2dfe85afb6da16b7b591b SHA512 aafc08f9fa3fea7c9316fa097dc3e0a2f76228f212bb11ee9b6b1b4b0469316c87513cec6d0f735af88b4c846567f4146c3e07417b39a800232072dc233f4706 -EBUILD tcolorpy-0.1.7.ebuild 524 BLAKE2B ced8faca98e17531e02b6288bccc3043c484e5c9e3a97268990cc07dee78cc13c6c1dc1b4d2360d55f37f60b8586dd723d5f4952b8f832059913d968649fa500 SHA512 2bdc7bcc32dca6203fb5c32ddf66efd09e3ed65cd44e5eb17ae383ffbebfc384bfdc9ee0fb6cb8c3ec8dade772b96ef783d4096de8b11384d707b4fcc1da6d07 +EBUILD tcolorpy-0.1.7.ebuild 524 BLAKE2B b65d891801c72ed5ba55655495cdc577f0624e6d7473b855a770c8681d0ee1d971185f75cb2beed09c929aa1409a7bc875893670850f918f9e8b49e27ea75578 SHA512 af37c79b32307738d8d0b8ad83f909c7afb101ebf7e6d26c75c2b6ef1cca251d7e1bba3bd5cccc08550bd38d2eb36430fb3b875078deb1542aa7cc5a62729ab9 MISC metadata.xml 372 BLAKE2B 83814ee2a7eb02f03e516b528f52d482d8ebf6d95923c03cf527a797f66f71a22de1f498578e1288251cf461d1b0f81f1c069a734e4b09dbd3b87ad82a5c7cb5 SHA512 ab4767ee7d098a9d99ad8a806b2079ddced2dbb650d5e9b5cc1762cb20ffadba4807524a05ae19acc3a469601420562ce1b31cccf966550869d4fd79360a7689 diff --git a/dev-python/tcolorpy/tcolorpy-0.1.7.ebuild b/dev-python/tcolorpy/tcolorpy-0.1.7.ebuild index 4b86f6566248..b992ed0695d7 100644 --- a/dev-python/tcolorpy/tcolorpy-0.1.7.ebuild +++ b/dev-python/tcolorpy/tcolorpy-0.1.7.ebuild @@ -1,10 +1,10 @@ -# Copyright 2022-2024 Gentoo Authors +# 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..13} ) +PYTHON_COMPAT=( python3_{11..14} ) inherit distutils-r1 pypi diff --git a/dev-python/tempora/Manifest b/dev-python/tempora/Manifest index 9e4d5c5cdc86..1f86cb1d57fe 100644 --- a/dev-python/tempora/Manifest +++ b/dev-python/tempora/Manifest @@ -1,3 +1,3 @@ DIST tempora-5.8.0.tar.gz 23019 BLAKE2B 698dfd60181612f95ae5f411af0d909dc966c06250871cebc6ccf46caf9b1212814a15ad57ff00a520c16465a55b7f72fc1de51f0b41626f1c6511511d77adcf SHA512 387c08b2ec9b1f8345835f26a95aa47659399c9b2422168e114b2c28331e0ecdf627d0ba41a0279f3d74cb3da1670e3db918d83ccf9e169d3fc962926b4cfee5 -EBUILD tempora-5.8.0.ebuild 1051 BLAKE2B ba8bf4ba2c6a75a0d3bb4bb8d48e93bddd063eb824e4cf7841210fabeeb5a7ee7a1ff750845afae7eb7e3e1b3fc17fd524e63b3875d0117263bebbf978b04421 SHA512 762a1f858835dc1a3dcff36197c7334322e6a50eb3ca669c7fbaa5b56b5569b82d6afce113c78962b29c8d5601a65825b116dc6d04aa8cee15268f5e272a1b39 +EBUILD tempora-5.8.0.ebuild 848 BLAKE2B 5f0473cee165fbdb6cfda3ce4be5e08abe46a1ca04bc994ac8c8a4c7e9dfe6c612835ab55e828b81a54a0f429d616648243c266e62d9b37c359a06c76f68f667 SHA512 82fe2e27ec2440d344cce4746c7a3fcaaf5dd204baf496a12a528f16df95771a695187f7faed4344552cd9378e7b2b7ed97d7219a5d760fa50f8853d480fe013 MISC metadata.xml 451 BLAKE2B 21e2fda089fe98ad61aa25c2898fa296c57e28a114fc54ad488cd4f6ed2fff51baccc8f653a581b129ccad52db92c4f1402a141483f1d353739de3e5bad469f8 SHA512 2a3eafc20f3e81069c46607de211eb0e19026c4dd2be159878960389dfa9c50841023574c48b4f8e459f73c3d3a207247709a9e00da7c3f52f5c6e5f9ddd397a diff --git a/dev-python/tempora/tempora-5.8.0.ebuild b/dev-python/tempora/tempora-5.8.0.ebuild index 676022b9b769..568a338f148a 100644 --- a/dev-python/tempora/tempora-5.8.0.ebuild +++ b/dev-python/tempora/tempora-5.8.0.ebuild @@ -4,8 +4,7 @@ EAPI=8 DISTUTILS_USE_PEP517=setuptools -PYTHON_TESTED=( pypy3 pypy3_11 python3_{10..13} python3_13t ) -PYTHON_COMPAT=( "${PYTHON_TESTED[@]}" ) +PYTHON_COMPAT=( pypy3_11 python3_{11..14} python3_{13,14}t ) inherit distutils-r1 pypi @@ -26,20 +25,13 @@ RDEPEND=" BDEPEND=" dev-python/setuptools-scm[${PYTHON_USEDEP}] test? ( - $(python_gen_cond_dep ' - dev-python/pytest-freezer[${PYTHON_USEDEP}] - ' "${PYTHON_TESTED[@]}") + dev-python/pytest-freezer[${PYTHON_USEDEP}] ) " distutils_enable_tests pytest python_test() { - if ! has "${EPYTHON/./_}" "${PYTHON_TESTED[@]}"; then - einfo "Skipping tests on ${EPYTHON}" - return - fi - local -x PYTEST_DISABLE_PLUGIN_AUTOLOAD=1 epytest -p freezer } diff --git a/dev-python/termcolor/Manifest b/dev-python/termcolor/Manifest index e01dfad7c91b..1f2455652da5 100644 --- a/dev-python/termcolor/Manifest +++ b/dev-python/termcolor/Manifest @@ -1,5 +1,5 @@ DIST termcolor-3.0.1.py.tar.gz 12935 BLAKE2B 88f8a98449c414538bb7f275fcbcc37a82e78dcf05e70c2352194e2a5869b9b04df872e51d283fd0c5e2a70173831ba3e4ec2d3885213898e0bd6007b964a5a0 SHA512 a74ff0b15abcf304b2bcf870840dace182e209dddf1e0b8d40a4a8b9dc426512e5b753b6aae4e6b34327afdfaabc875be5cabc7312896f5448ba15b9161a8885 DIST termcolor-3.1.0.py.tar.gz 14324 BLAKE2B 04c8ad649cd34fcb469ca261c2f4377f64a12f71a9cb05e9ee9426354a01b5d7cc03f1c92c8b66903c4cd9b5540d8f34b8a7ca8d04ba9b2d38bc050ae0e841e4 SHA512 1311d86fee4bc1c5a11c24ce57e8787347a5e72d6de283034ebd307b63248cc1e24b4b4dec2fc242f5c18f6a9a3b8f0ae197b43ff91809b9f558804ecceabe4b EBUILD termcolor-3.0.1.ebuild 856 BLAKE2B e41b7e694ea37cb7551780d86149bd5f26ba336f89ea60e5e8ece493aac63ded1ae21f25786e80eea38a0cec436a0f8f731400dba0aa5cb40f4ea9127f752b7a SHA512 466fbde013dcc2dccb6aee32c6b645fd805ea8891b732a7c9ee060dad688981235084daf3c4338b032b9e83442270d50223693a7391c476930134ec5fa851611 -EBUILD termcolor-3.1.0.ebuild 864 BLAKE2B 3eb4ab5001caaed1c9d01b7b9969bbdeba2ff23bc325fc2611c9498516fd4e6e6ad404fa2d5cfa30107e65cb953f40c0c77c1bcb3b24a29f5eb6eab0ff250f33 SHA512 1640101e64a9badbe639d2274e5f33254a69126969f9a38da5eed1d8d126db4c797c1f38a4578f717807447788424aa948869033ef03b142c13c1d1c8e025334 +EBUILD termcolor-3.1.0.ebuild 858 BLAKE2B b27676024f6e3eecf3bc49ca10b457fbe7df25b6faff17722392b951e224b7df567fead8782fc0ee6b3e7538a9a31db099a9e78bb92126a4d0994e832abbd753 SHA512 4e4b317a821f4cdfb51f2aeee5ed74f974acbbd9e267c1b6ffcb891cf77a80a8ce354fb6405e3631f902a82b2c15c6d01dad7160faa08cc904da2ff42177bbeb MISC metadata.xml 530 BLAKE2B 6a8fc517eae6f2bbc099ba4e24cfdd48e6baf092baaef4921e9665521eec54c741a7cae9bb4d03cadedb845f5d5cd631c46544709c3efc4d4103408a57f35c26 SHA512 c2bf2f0aa44c39d4c9b2865c7f0a8abea0956bbcaed38485de60b7baedcda0df2f71d34e4a6bb5355eccbaa8dcc21e8c1b47d948d968668e3e55c3e8d7f3efa4 diff --git a/dev-python/termcolor/termcolor-3.1.0.ebuild b/dev-python/termcolor/termcolor-3.1.0.ebuild index 43372c970480..a91a8179d9f8 100644 --- a/dev-python/termcolor/termcolor-3.1.0.ebuild +++ b/dev-python/termcolor/termcolor-3.1.0.ebuild @@ -4,7 +4,7 @@ EAPI=8 DISTUTILS_USE_PEP517=hatchling -PYTHON_COMPAT=( python3_{10..13} pypy3 pypy3_11 ) +PYTHON_COMPAT=( python3_{11..14} pypy3_11 ) inherit distutils-r1 pypi diff --git a/dev-python/test/Manifest b/dev-python/test/Manifest index cb70a3f1aab8..2568f96bd578 100644 --- a/dev-python/test/Manifest +++ b/dev-python/test/Manifest @@ -1,2 +1,2 @@ -EBUILD test-0.ebuild 1113 BLAKE2B f44d0c76ce39ec5b56d5e013631ae7f75b8c934f635baf83a80fee26b1e9bd39d5e63a75691dd7f9f1a2f7cac6280f8add7d37f8dbcaa8069ee07156dbcc5a9e SHA512 febfd43cb1a7bf9601a23bdebc4114cb348a8c2d79c89ab6e173f1d538752d4d7b327764db8068b42178f3657bc9f00cc024d6ede18c859492245017836d9755 +EBUILD test-0.ebuild 1135 BLAKE2B 225b65387d3034f078699f73c62e57bb588f6c4f0ac5591504865cdcbb37222ca12ab227e7317d55b33a0b3f147c6946edfe92c065ad22f5b691c4a7f602cd3c SHA512 8dddd0beabdd2960fddbfe998d22c127d0fd4b4c1c59c1a70b75fac3c2b5c6229570506077c8e06d2a3d82247b179532e3af78b8034fc9d5fde4fcc61a81a984 MISC metadata.xml 265 BLAKE2B 369a57fab1283b596588a82815bfe567fe7617b5c0cb17e97f6694beefdd1e932b0d9ffc1fcb23c6ef05b33d97b3c1d1bb3960618ffdf4924c4ebad262794282 SHA512 a682dac348f2d95b986749f4d33e5702c1e8f66cf2ff7a32a5c2a8d388ddbfde2919d97345028c2007415368d395c7cf657184be89f7def27c949f1af5c30170 diff --git a/dev-python/test/test-0.ebuild b/dev-python/test/test-0.ebuild index b4942eb4db23..0ff77a4d2c3c 100644 --- a/dev-python/test/test-0.ebuild +++ b/dev-python/test/test-0.ebuild @@ -3,7 +3,7 @@ EAPI=8 -PYTHON_COMPAT=( pypy3 pypy3_11 python3_{10..13} python3_13t ) +PYTHON_COMPAT=( pypy3_11 python3_{11..14} python3_{13..14}t ) inherit python-r1 @@ -20,12 +20,6 @@ RDEPEND=" $(python_gen_impl_dep 'test-install(+)' 'pypy3*') $(python_gen_cond_dep ' || ( - dev-python/python-tests:3.10 - <dev-lang/python-3.10.14_p3-r1:3.10 - ) - ' python3_10) - $(python_gen_cond_dep ' - || ( dev-python/python-tests:3.11 <dev-lang/python-3.11.9_p2-r1:3.11 ) @@ -45,4 +39,10 @@ RDEPEND=" $(python_gen_cond_dep ' dev-python/python-tests:3.13t ' python3_13t) + $(python_gen_cond_dep ' + dev-python/python-tests:3.14 + ' python3_14) + $(python_gen_cond_dep ' + dev-python/python-tests:3.14t + ' python3_14t) " diff --git a/dev-python/testpath/Manifest b/dev-python/testpath/Manifest index 19578d7235e9..ed9436654e3a 100644 --- a/dev-python/testpath/Manifest +++ b/dev-python/testpath/Manifest @@ -1,3 +1,3 @@ DIST testpath-0.6.0.gh.tar.gz 92307 BLAKE2B 320695b4224803214759a74e64e969a244814f4767eb6092b758ba9fcbfadce81afa3fa5eee65b8c8fe9c54e486d9abf75a18b867883740052c58d1eb2671e23 SHA512 fe13523138c1e67f33a3aa707e81b8cc8b5a720ab231ea2c2407da003178d779a649f664213822022e26325fed4ddf468cf727737b94eb2ebf7315aacbce6857 -EBUILD testpath-0.6.0.ebuild 700 BLAKE2B 1600ba7cd8f47eb53cb92dc611723934374498c01f3191c19114c1054a3935131bd926de88c487ba558ee47e8b8555ac6b6430c16966c505795edff9927f6a82 SHA512 3c5af472771f22445af587b7a2e81a13d84b5cb18d2b73be0445a31b96946c6b8f95e02a8239846b6d3babbeba0f67bd7a1c6f2e0a34c80a5a5d9a7854155dc3 +EBUILD testpath-0.6.0.ebuild 699 BLAKE2B 17933f5eca7b85aca6682d7dd3127343055da8e568362b522bd5105f908b0106b6fdda713048b15a9bb69d9d7d81ecfeba2b7a983f9552b937cc5b0642aa8c56 SHA512 35f448051d47825316f78f097551128de3ea124d2fa6490c87ca2b8fe2cd4ea493e45018e2f6c62b2f0f8c25277203348b3093177d3bd9658d9729832bc7acb0 MISC metadata.xml 765 BLAKE2B be598f7b1de674f7aa6ae377a4f7ba5e52a69fcfaf03e077016425be6471374f4ab1c226fca1454453496fb3d1545f839be7cedadd81b3859eff036cda3fa84a SHA512 017ed9b6be9f7ffbd4754df8d5709111f86fe40da54edb0a67502f9912f3dbb7af2bcf21ea122a210a4dba5e7d451bc88f479f018360b3ec1640c89936d87fa7 diff --git a/dev-python/testpath/testpath-0.6.0.ebuild b/dev-python/testpath/testpath-0.6.0.ebuild index 4f3e3033f5e2..d5a549b3dc3c 100644 --- a/dev-python/testpath/testpath-0.6.0.ebuild +++ b/dev-python/testpath/testpath-0.6.0.ebuild @@ -4,7 +4,7 @@ EAPI=8 DISTUTILS_USE_PEP517=flit -PYTHON_COMPAT=( pypy3 pypy3_11 python3_{10..13} python3_13t ) +PYTHON_COMPAT=( pypy3_11 python3_{11..14} python3_{13,14}t ) inherit distutils-r1 diff --git a/dev-python/testresources/Manifest b/dev-python/testresources/Manifest index 3ab984c5144f..8f1cfd43faab 100644 --- a/dev-python/testresources/Manifest +++ b/dev-python/testresources/Manifest @@ -1,6 +1,3 @@ -AUX testresources-2.0.1-py312-tests.patch 1627 BLAKE2B 516abb3270532c89408a64b757d491a5bf53aa56182b440dd87b3a5fc71aff7173a561c3522f06356d05df67daf05a21bd667cdd5c90d8020cf9f7b2271ad526 SHA512 f67ab39646704067ba2fc8075e100faad2adbb41369177a6c82c6de9a5a9027233e226f9ebeb85929350d9a68312413d32bb2ece0261876662d9163be73901ce -DIST testresources-2.0.1.tar.gz 41948 BLAKE2B 81f597099eb17090cfa759c2fc4e30be2de3f749760e6a0e88e4c5484c91fe6a00d1296ec6ba7dc5aea1bcd0f9239989fab8fbb4f211b6c5bf031ff1be4b803b SHA512 0b23432b019400fe378e957d14a91083eef7fe1130a494b567a5274d69e4e8e09ab75861e5453c3f217507e144cf179c908f84dd1a807992d4bee0b8d32cb0f4 DIST testresources-2.0.2.tar.gz 45057 BLAKE2B bb4c0cc12eae792eae3546cb7d0a71aaef0e50e7e26bffe3c8e80230e1e7686b91e93dd8fb31ec45a8c7c4e7f5c201193356653fcf1e199406d18d4673e8babc SHA512 3e7970830833f0a057488638e77af017ca337a736c27e1bd86c896e02174d8f52ad154a649ba3f5a32aac36e1e17b4cb63a6539fcdb19eedba2dba42a76adaf1 -EBUILD testresources-2.0.1-r3.ebuild 851 BLAKE2B aeeace786d4c772258c004acbbfb374fc788b4b0d42381d8a1187370054bbb4048ebb28740a883b09684148b2aa9a58b6fd0b6e50c1bad8e00276dc7c6bc2856 SHA512 7a40c7fcb2b96da3a7e7a6110830bda649c6eda0c0431fab408dfa233c3d0eaee1b475a9c80f97f6c2c25052efb86580374a092499177f29203bed6464c57eed -EBUILD testresources-2.0.2.ebuild 808 BLAKE2B faffcb28aef2a816d30873564de6c5487877b7624b95beeab354bbf567d1382c287187e5dde4fbe2486e2448e21d45fb6c3df03027123127eb34f797d18d7d82 SHA512 af2f7489eb09b1ee3a7ff491337571c4091ffd7f3fff87cc938da988e6961f0c744518a70f071e4d711a8b9fbb569ec3c08adfccc27af4e89e649654022369ce +EBUILD testresources-2.0.2.ebuild 800 BLAKE2B 52bc7da9ecd838a1bd660b2b2c11d3293d5fef00cb88d7ca62b43f48bec3ca582d84645e93a07e52ffceb0d69e214774932f4452cc89e8153778a03d5bfbce1a SHA512 8359e79fbcdfaf06dd8806844eadb1dd03c9ae8ff4eb883f4c520bd9655be0d76daf6ab1a65d29539062060978db390082f51bd6a326aad7a949a6681617d6d9 MISC metadata.xml 1031 BLAKE2B d0eaaaa67bda4c97d6a02a3bb78dd6fe148362dd896262525b7ebe1a314ac56969b30ea0d14d49232f767c5bc7ef836cfed7d6625eb609beade614d720b9d560 SHA512 5ce52d0d37fd23da71539958d0948417d3b804f38745a2b94c4530120cdab175ae7c25dbc7f2c7a02792e0b89e8ea1c1c99d2942caaa22f04e54046f5ebf80ec diff --git a/dev-python/testresources/files/testresources-2.0.1-py312-tests.patch b/dev-python/testresources/files/testresources-2.0.1-py312-tests.patch deleted file mode 100644 index 7d4451ca43b9..000000000000 --- a/dev-python/testresources/files/testresources-2.0.1-py312-tests.patch +++ /dev/null @@ -1,35 +0,0 @@ -Subject: [PATCH] Refactor failIf to assertFalse for Python 3.12 Compatibility - -This commit replaces deprecated failIf calls with assertFalse in the -test_resourced_test_case.py file. The failIf method was removed in -Python 3.12 [1-3]. - -[1] https://docs.python.org/3.12/whatsnew/3.12.html#removed -[2] https://github.com/python/cpython/issues/89325 -[3] https://github.com/python/cpython/pull/28268 - -Upstream-PR: https://github.com/testing-cabal/testresources/pull/15 - -diff --git a/testresources/tests/test_resourced_test_case.py b/testresources/tests/test_resourced_test_case.py -index 7d2cfba..3c8a1b3 100644 ---- a/testresources/tests/test_resourced_test_case.py -+++ b/testresources/tests/test_resourced_test_case.py -@@ -129,7 +129,7 @@ class TestResourcedTestCase(testtools.TestCase): - self.resourced_case.resources = [("foo", self.resource_manager)] - self.resourced_case.setUpResources() - self.resourced_case.tearDownResources() -- self.failIf(hasattr(self.resourced_case, "foo")) -+ self.assertFalse(hasattr(self.resourced_case, "foo")) - - def testTearDownResourcesStopsUsingResource(self): - # tearDownResources records that there is one less use of each -@@ -158,5 +158,5 @@ class TestResourcedTestCase(testtools.TestCase): - self.assertEqual(self.resourced_case.foo, self.resource) - self.assertEqual(self.resource_manager._uses, 1) - self.resourced_case.tearDown() -- self.failIf(hasattr(self.resourced_case, "foo")) -+ self.assertFalse(hasattr(self.resourced_case, "foo")) - self.assertEqual(self.resource_manager._uses, 0) --- -2.39.2 - diff --git a/dev-python/testresources/testresources-2.0.1-r3.ebuild b/dev-python/testresources/testresources-2.0.1-r3.ebuild deleted file mode 100644 index 9f5909e7cd89..000000000000 --- a/dev-python/testresources/testresources-2.0.1-r3.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..13} pypy3 pypy3_11 ) - -inherit distutils-r1 pypi - -DESCRIPTION="A pyunit extension for managing expensive test resources" -HOMEPAGE=" - https://launchpad.net/testresources/ - https://github.com/testing-cabal/testresources/ - https://pypi.org/project/testresources/ -" - -LICENSE="Apache-2.0" -SLOT="0" -KEYWORDS="~alpha amd64 arm arm64 hppa ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux" - -RDEPEND=" - dev-python/pbr[${PYTHON_USEDEP}] -" -BDEPEND=" - dev-python/pbr[${PYTHON_USEDEP}] - test? ( - dev-python/testtools[${PYTHON_USEDEP}] - dev-python/fixtures[${PYTHON_USEDEP}] - ) -" - -PATCHES=( - "${FILESDIR}/${P}-py312-tests.patch" -) - -distutils_enable_tests unittest diff --git a/dev-python/testresources/testresources-2.0.2.ebuild b/dev-python/testresources/testresources-2.0.2.ebuild index 828359ba1198..73e3522b3fb1 100644 --- a/dev-python/testresources/testresources-2.0.2.ebuild +++ b/dev-python/testresources/testresources-2.0.2.ebuild @@ -17,7 +17,7 @@ HOMEPAGE=" LICENSE="Apache-2.0" SLOT="0" -KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux" +KEYWORDS="~alpha amd64 arm arm64 hppa ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux" RDEPEND=" dev-python/pbr[${PYTHON_USEDEP}] diff --git a/dev-python/textx/Manifest b/dev-python/textx/Manifest index 9296996d66f8..868d3d2269d3 100644 --- a/dev-python/textx/Manifest +++ b/dev-python/textx/Manifest @@ -1,3 +1,7 @@ DIST textX-4.1.0.gh.tar.gz 2136599 BLAKE2B d6c7d4d741b4e526d0a71743387ee8455cc861bc4b356c605b6d174adb870bd178fd557a804f170f3d411b3ae70845771f7ffa7bbe9c4d1053c3d87e062deddb SHA512 313fea5b6d9e94e280a0614d4130872229536fe39d5af6e440a08babe6c4e5a5c23b53827713d577cc9af32a55a6beeaeddce59dbceb5f53a3f87cb910609599 +DIST textX-4.2.0.gh.tar.gz 2136704 BLAKE2B c851a74deb7f79719549181b1e49201e60422007d600ff058b8c513d3cfbcfaad6d42a719425d16a7810662fe190ddbd65a23e75c8f8fca59b109c6be9046306 SHA512 d2342e7408dd51b5960e868d278ee5f4f656b4befad7f67ecac15e1c587d65b1894ecfadb7219c8c1a33c0945ba37eff638458b69f3dfa01626ab363eee99540 +DIST textX-4.2.2.gh.tar.gz 2136825 BLAKE2B 6d48f7255ca6d87ff018814757be7787f59f0b7a2a587493407da92840c052b770a2a607acac42ddfdc85470f9dfba47abe9abc06c47075f9a399f99c69420bf SHA512 20b4f6abfbe51e52d53bba243b3a4272df93feb6885c9c2f7bfc614534510d211053ea06b2672ef2e720630485ca304fe2e1c21e47bc0ccaaf97eb012fb8ffcd EBUILD textx-4.1.0.ebuild 1281 BLAKE2B 6f9dd450c7fb127c5c5e43fd6e58a9cf9c8471565c4d3edc42d4b91e0e1842d63da698350aa91ce5c25a75d3eb062e46faac5dcb59dfd836d83b5160cd3d8de4 SHA512 3e75faf5581a07095981a1375e6ae51ddfde88f8fc38bbbad70fad0c3beb4e3f7467d4ce06b55f6eaea0811f817d9e22f22cb26f34837e46a64d74422ee327be +EBUILD textx-4.2.0.ebuild 1244 BLAKE2B 7dc7d46ac911d49f7ebbeba1c3cf1b5b83f43f11dea1fb0e163a6da54d8370c38094ba999b894a0898c4f25cd3185072f0559ad4007cbc358fabe5399b489049 SHA512 50398c97ef835407222aca3ea3150da8530af3e159c485690fc1869df0155c2ea182a6d80e297a35a6d8dc63b2a625ca5fe4553f1df018612a22a9cda86903e6 +EBUILD textx-4.2.2.ebuild 1244 BLAKE2B 7dc7d46ac911d49f7ebbeba1c3cf1b5b83f43f11dea1fb0e163a6da54d8370c38094ba999b894a0898c4f25cd3185072f0559ad4007cbc358fabe5399b489049 SHA512 50398c97ef835407222aca3ea3150da8530af3e159c485690fc1869df0155c2ea182a6d80e297a35a6d8dc63b2a625ca5fe4553f1df018612a22a9cda86903e6 MISC metadata.xml 463 BLAKE2B ce9526aea5bf618a5298b38ccc6d9e734bfd221dfb770f3a7e6b061030d3a14e0e49c91eea239bed273479b4befe43b15cdf50f1c349f8da391247d44edb1737 SHA512 4006ba591063ec8844817d9becc1f8d41167b102df24216d77540bf2d1c934982bab523bed396e24987193c6f2a3880729278910cfda3192e356ceea7828ed7c diff --git a/dev-python/textx/textx-4.2.0.ebuild b/dev-python/textx/textx-4.2.0.ebuild new file mode 100644 index 000000000000..26f8d25a2dd4 --- /dev/null +++ b/dev-python/textx/textx-4.2.0.ebuild @@ -0,0 +1,59 @@ +# 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_{11..13} ) + +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}] + ) +" + +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/textx/textx-4.2.2.ebuild b/dev-python/textx/textx-4.2.2.ebuild new file mode 100644 index 000000000000..26f8d25a2dd4 --- /dev/null +++ b/dev-python/textx/textx-4.2.2.ebuild @@ -0,0 +1,59 @@ +# 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_{11..13} ) + +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}] + ) +" + +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/tifffile/Manifest b/dev-python/tifffile/Manifest index 24d4c1f96c2f..36ead10624a6 100644 --- a/dev-python/tifffile/Manifest +++ b/dev-python/tifffile/Manifest @@ -1,3 +1,5 @@ DIST tifffile-2025.3.30.gh.tar.gz 354935 BLAKE2B f388a2db46c53aef7855f57e2e1ee04583c17b9fc5a7ce565ae5b3a2a921f80e1bfd48d03662baed9cfc8504919977748625b72c6b6ba6cc40fb9269d6be4404 SHA512 facc58da99ae0d877f0ed4ae5e7392a8e500cb7ff18fd821095af31911315f5c1c89ffe1a91d17ab24d52c714cac97ef16d59a6673953882279333f5c87bc02f +DIST tifffile-2025.5.10.gh.tar.gz 354939 BLAKE2B 421f30a95286bed985794b35d94aca1ab2c892d08c23cbb8fb6f494500e2c444e03bd3ee1a049f7d50e5d02f2ef8375c056f03405af0863fe407231b34e7a119 SHA512 edeb7367970c8218009a715c3552b28f9cbde8265727835b1eebca1756fa3c902153756adba11be7e096c9e8fa2b88bbbbdc72ad5dd4e4a06379d58ab586d3dd EBUILD tifffile-2025.3.30.ebuild 912 BLAKE2B fe6a8d28ab799116b782e3f4bbeda6a625547fea7d0b028078e6935091d7674ee1683634726b7cbc44b592c16493299940c303d167b1090c7a2c39989ac6ce74 SHA512 2a5fc6e5bab1e3bdbd9f7e590a26f8a7ff0ed3f6b1f659b87e600de46990e88b747e3d7618ac568f1017a0d324932efb2fec943e71fea5c04af5ada3adf80060 +EBUILD tifffile-2025.5.10.ebuild 912 BLAKE2B 932114719b993bc764a48c4590aab54d2f93d50e5c411aaa0a601821a899d3d9b30da2802a7133d4d707aeb8b31acb690f5d2f82ce96486c80a3aeabe2d96c61 SHA512 79c78b158c7e0d968288a49550bd406268f0419ade0d45a19ae4af8fe3782718a298e26dbf23e1b10770f10bb69e6c7049cb889e4483011e5b31020cdb6f3d38 MISC metadata.xml 346 BLAKE2B 8cecb51fe01826a2a190c4e3020836f5706a918515a3ef5b4624fc3e9985411a8fd3c261fb7b6d8ad4f4486164487d11bdc2b071eeb5a95083db4c5323ae2dbe SHA512 81f8f6f5231d6cc9a8e7f95416a63cc52027f58fa54ce16bacfaa0ae285a48c5a3850d83d5ab50ca89be248ce386528db32811b23d61fa0d0e1e0cc737150465 diff --git a/dev-python/tifffile/tifffile-2025.5.10.ebuild b/dev-python/tifffile/tifffile-2025.5.10.ebuild new file mode 100644 index 000000000000..0788e2975e50 --- /dev/null +++ b/dev-python/tifffile/tifffile-2025.5.10.ebuild @@ -0,0 +1,47 @@ +# Copyright 2021-2025 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +DISTUTILS_USE_PEP517=setuptools +PYTHON_COMPAT=( python3_{11..13} ) + +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_XDIST=1 +distutils_enable_tests pytest + +python_test() { + local -x SKIP_LARGE=1 + local -x SKIP_HTTP=1 + + local -x PYTEST_DISABLE_PLUGIN_AUTOLOAD=1 + epytest +} diff --git a/dev-python/time-machine/Manifest b/dev-python/time-machine/Manifest index a2beec7b5436..00818635466e 100644 --- a/dev-python/time-machine/Manifest +++ b/dev-python/time-machine/Manifest @@ -1,3 +1,3 @@ DIST time-machine-2.16.0.gh.tar.gz 30522 BLAKE2B 71b1d2848bd0a72d193b262299976da4aeac3deb52776ebcc855dfc9e6eabc8d9459c123980d7b0b9e29bc2df66193f287a4817ec351ae43994b969731da7bc9 SHA512 19b764cccdff07056a7d42841da576d90037661a9f124e3fbab408bfa61dccf4b51b88a7e0741c87b03e7a8cc3306bb0ed32bd66588e45c9ab7e9d9cb5ba44ae -EBUILD time-machine-2.16.0.ebuild 667 BLAKE2B fb1754304eaf42b5d68e6059f5e87c56ae064641a9d2d1842c39b257fa8d001c4a7b6ac7621c384f8b5a12073b1b9faa77b956a63cfd8921d2975b2605f43a69 SHA512 acab5900c9b05e924a2c074a3ce3aaa25ff16ce734b2e6a0cb186dd582c6fc64dbe7913489b23c541e63335194681186b812e9096fe7d124db09379c7da8d623 +EBUILD time-machine-2.16.0.ebuild 667 BLAKE2B 6463687218c74944fe552b0b1261112c29522f15f539e23ee160edd1aa0f6c7ac348d26fb6adc0eea0380df8ee28ff61fd3c81f0f7123e3b5385b63ff2c6680b SHA512 8632272056974bf875326b69a54a70d802570f21b177f887c5738f3e402e8b33ddfe9e2f7f971afc3e33e4b267a4411589bfca9c235633d1cc88b8ab28cfa2cc MISC metadata.xml 379 BLAKE2B 98883d810d13745555166c9901f0ac15bd1ace4754e67ddb090983d97808a8362f61d91e82e7c903920cf42037c3df2655b211caaff904fb3ac4d2494ebf2fd3 SHA512 74d7de420c0bc5c03a3524bfe9b888fec8e5ec353d89b8a8e5d5d2dbd736ef8d34c45f026fe493dfe87ebcc7754c30d9b3ef7fda1abea91cbf9599bdeb4ed3c9 diff --git a/dev-python/time-machine/time-machine-2.16.0.ebuild b/dev-python/time-machine/time-machine-2.16.0.ebuild index 0f369fb64ac7..0340b914d817 100644 --- a/dev-python/time-machine/time-machine-2.16.0.ebuild +++ b/dev-python/time-machine/time-machine-2.16.0.ebuild @@ -1,11 +1,11 @@ -# Copyright 2022-2024 Gentoo Authors +# 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..13} ) +PYTHON_COMPAT=( python3_{11..14} ) inherit distutils-r1 diff --git a/dev-python/tiny-proxy/Manifest b/dev-python/tiny-proxy/Manifest index f95c257c2f7b..80d38b97c9dc 100644 --- a/dev-python/tiny-proxy/Manifest +++ b/dev-python/tiny-proxy/Manifest @@ -1,3 +1,3 @@ DIST tiny-proxy-0.2.1.gh.tar.gz 17090 BLAKE2B 971c0f6d4c1624f89ccf0753adf375f34e35be7108251b8acd54fe724989d8e9799ba933c8dc2e53ba9a3b5d603c873ae9556b74d403883627ff51591b0d8111 SHA512 26dcf470fa0d59b4d1abc7ddf8eddc40df7d599ae5e82c8ce788141410f07e94427eb8282a9c9ccb99f39ec19914280849dd86841d92f25f109abf28557449fc -EBUILD tiny-proxy-0.2.1.ebuild 980 BLAKE2B 0db3d0e73fa23b4195030ba27cf5468ba5c989dafd0b61501bd7264e9fde5794cfcd1b7cc0b11aa3421f8ee0e29c1e9cf708772e10fefefdbdac712127fdc30b SHA512 7bf14858aa13860a25fa71031773eaf80ea8eecc9ec40cb3f892efc19429b67eaf7a9c7dc6c6844ef8ec4cce0dca9aed39b11ded9459b3faffdc182cd3209bd6 +EBUILD tiny-proxy-0.2.1.ebuild 974 BLAKE2B a102ba05bf954ae51ea894c17c1f0a26c8d81b7e908cdb6de04fd75617b36398188b37b8134bb699216c9986b666b343709a7875101b25cef12a4ef000420744 SHA512 3a481ce075dd42843c3ddfc17545cbb7180a12d30d8ad8d8c28357a521cca73fbcc9df8b809ffcdee4b50a9faaadacc346c4f537122143d450fe769efda63e4b MISC metadata.xml 398 BLAKE2B 0a9e806f68be7be9aba302538ed91e6e1079fad058c5759377f6ee7f044ca30ccc166ba17f885b94812e202e722f20fc71a3bb7a7a53f2e56753c93f9751f80d SHA512 02fc556e42d27fc680260bd185794d90b7c94378e325f4e136fad00f4fb83ac7b33b3bc68d3d9d13b669346f006e84d7c0be429880a603c8e4238e9f0b973e4f diff --git a/dev-python/tiny-proxy/tiny-proxy-0.2.1.ebuild b/dev-python/tiny-proxy/tiny-proxy-0.2.1.ebuild index 491d49de62fb..8fd62b4d8433 100644 --- a/dev-python/tiny-proxy/tiny-proxy-0.2.1.ebuild +++ b/dev-python/tiny-proxy/tiny-proxy-0.2.1.ebuild @@ -4,7 +4,7 @@ EAPI=8 DISTUTILS_USE_PEP517=setuptools -PYTHON_COMPAT=( pypy3 pypy3_11 python3_{10..13} ) +PYTHON_COMPAT=( pypy3_11 python3_{11..14} ) inherit distutils-r1 diff --git a/dev-python/tinycss2/Manifest b/dev-python/tinycss2/Manifest index 4079cd003c3c..712d12700537 100644 --- a/dev-python/tinycss2/Manifest +++ b/dev-python/tinycss2/Manifest @@ -1,4 +1,4 @@ DIST css-parsing-tests-43e65b244133f17eb8a4d4404d5774672b94824f.gh.tar.gz 35943 BLAKE2B 69a3dd9e638d04b498c28bf8367e1d0bfe1876e8bcdfc6796f5b5715425f943e6308afa7774a5af5e6d3b3d5cd4f8424fa2809bdf0ecdadddfcfd36354986d82 SHA512 ed83bf447a595d754bbae9fcf25c3d2b4812f99b65c5e46b39d5f7ade57d49b4ffded9bc9d1cfef0a50b078f8ceb9bedb1d4f2f9ebf6db875eaad6c956b4f1d5 DIST tinycss2-1.4.0.tar.gz 87085 BLAKE2B c1aa1edb8ea5ae2fc3d68d4e9efd6aa057513064c9da6c2e528c4e1b3efc5f13837cf161a793d656c13451601b9cc7825af315b74616b26b42f4d3c2e9098f5a SHA512 be0faac6fc55113c4a110d6cd23714867f3f4c33829cadcc8619b1c7b801bc009501cd0f0f7b3d21040129526633ef1f956ef6cb2ca8955d32f2b0b11f875d92 -EBUILD tinycss2-1.4.0.ebuild 994 BLAKE2B b09385a5a317785ee37c5fe7aa1e3fc5088c3539f9d18c54d85c7a86d3ad578931a87e75b6447d26ab7777114faa96a5ea1aea0d639ad6c86b2fdf8bbcced181 SHA512 64d71e2e9aab7482d0a3a520c0f944cb98c4d2657f83a889db7c71771ef88847ff4ea3dd908cd56dbe2d91857fdf505dc0f2426caa94fd0828caa10e8ae58d22 +EBUILD tinycss2-1.4.0.ebuild 988 BLAKE2B 272ece2903c6b741ccd76b4bb3ce75df914e61b78d7f14de86c7a4b73d9ad2db2ca7e2c14071cb20443e6cd7714df86ba0f37a8fb7ade19e2f4612e0d2155f53 SHA512 98680c2eaa18599ea1fbff2303177319b850c612bd630a2635a6212432059e9ba31d4d89f461f608f728e191c878edb437a01f0b84e06c091b297dcc03cd8d56 MISC metadata.xml 523 BLAKE2B 1590e6af6e994f20bd2087eb2ad0d9a05736f983a123cf5a7373d0f8e2608dbdd8886fe90fd62d978e0abcdcb9deef30a9cf9622302fc2d3d20a137ce1d4b563 SHA512 04c0ea9aa7b4d9317a262bda5486c1495a7978b44e6c87c1c67a44f7846807c2ba5dae6a55f32c21237adb8d25426746da0b0c63dba6668ea2e0f35223859a6c diff --git a/dev-python/tinycss2/tinycss2-1.4.0.ebuild b/dev-python/tinycss2/tinycss2-1.4.0.ebuild index d4e9284d7d89..b50a3b10ffc1 100644 --- a/dev-python/tinycss2/tinycss2-1.4.0.ebuild +++ b/dev-python/tinycss2/tinycss2-1.4.0.ebuild @@ -4,7 +4,7 @@ EAPI=8 DISTUTILS_USE_PEP517=flit -PYTHON_COMPAT=( pypy3 pypy3_11 python3_{10..13} ) +PYTHON_COMPAT=( pypy3_11 python3_{11..14} ) inherit distutils-r1 pypi diff --git a/dev-python/tldextract/Manifest b/dev-python/tldextract/Manifest index f7a82d9bace3..3dda4906083d 100644 --- a/dev-python/tldextract/Manifest +++ b/dev-python/tldextract/Manifest @@ -1,5 +1,3 @@ -DIST tldextract-5.2.0.tar.gz 126839 BLAKE2B a8560b381e2969ad7161949a1820b3b55ebe5fc74c9cf15ea1ff5ecd9f4245c2a33e7cdeb0b4033e5b6474eed961d3737b5271e45e974a9285aeb31652b4962d SHA512 574146034076280dd524ef33530471d14485e3602fe3b1ce06c72ecea4f99918efee25cc8f26e6809244e053c084d0f37ca4477348400be67f13da68448aebbe DIST tldextract-5.3.0.tar.gz 128502 BLAKE2B 36579f832c508283fc78c514d9274659d5f55b2d60f3af93a686d9470fc8e8473f30e3404dda15f6e0dd4a0020b841e98eaf3506feeeb591ed1c27d7b2b45185 SHA512 8745464464355be830f30ee4a694ede58f3e6ee3339c38d32e2cdca4c5cffb5178b64f8c463d0c824034ea1c0b3eefd42e5b1dd694fa8971771444c34f4c01f5 -EBUILD tldextract-5.2.0.ebuild 1033 BLAKE2B dd73dcd3aa909daaa06ad2f316e1b333f2bcf02f1eac4824528690efe4b8b2da44ca66d6b7a919e3cfc8e791d2a960835bd0e0ee6081a1f560134d7c8dc672c1 SHA512 11a0bdafca9c7e6a63ab303166270150a401ddedf54fb4d73c6dcf047332cf6daba63b98eeb7e27f3166593bc892d59a018431df09b8abe10cb3ee6744d3da20 -EBUILD tldextract-5.3.0.ebuild 1036 BLAKE2B f1c63f85b45f1d733f3d7f27043474253d1b77103eb4e00ada1b25e287de4841ca6c87d75c933a58701da24344006699755d6c74d1a6d64466f82e6256611f46 SHA512 e260157d56b24ca7201edd7aed832e2f6a58e615eddfe631754163c9c0ec589683c4aedcfd1a7818fc674f8c97ba79439c5519e2aed27c234360073bbc14b2ae +EBUILD tldextract-5.3.0.ebuild 1033 BLAKE2B 450380badef269a774f8927297ef10e803172304c6dde4707c67fc326873006a91688eac7e3b056c0fd4e80ed5d028113c0ee0d413430ead1be218c9311e5205 SHA512 f063ebf5a19ccb73e1c8a2ab430928239baa80fe8347bbd8d1e0cc9c242074e32289e9d6037158116d1f5fccd7f7829aefd2b5a3798665a7bf612e310eea1f18 MISC metadata.xml 584 BLAKE2B 31a6a6be901dc1121de0b72e6afea76e30eff37127039c0c1790a66835346cc49bd7eb4ee373feafb22c3b1a8452033012261dba7cf4ade38fafa327537efe07 SHA512 1f1806e7e327b2f5a7644793bc88a182991135d33d9e18472a63d58bcb1307b639b5809965c2531b2d13e1944d1cd7ac5570b14f04b58a72e1576627ff5540ca diff --git a/dev-python/tldextract/tldextract-5.2.0.ebuild b/dev-python/tldextract/tldextract-5.2.0.ebuild deleted file mode 100644 index ecb13518929c..000000000000 --- a/dev-python/tldextract/tldextract-5.2.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..13} ) - -inherit distutils-r1 pypi - -DESCRIPTION="Accurately separate the TLD from the registered domain and subdomains of a URL" -HOMEPAGE=" - https://github.com/john-kurkowski/tldextract/ - https://pypi.org/project/tldextract/ -" - -LICENSE="BSD" -SLOT="0" -KEYWORDS="amd64 ~arm arm64 ~loong ~ppc64 ~riscv x86" - -RDEPEND=" - >=dev-python/filelock-3.0.8[${PYTHON_USEDEP}] - dev-python/idna[${PYTHON_USEDEP}] - >=dev-python/requests-2.1.0[${PYTHON_USEDEP}] - >=dev-python/requests-file-1.4[${PYTHON_USEDEP}] -" -BDEPEND=" - dev-python/setuptools-scm[${PYTHON_USEDEP}] - test? ( - dev-python/pytest-mock[${PYTHON_USEDEP}] - dev-python/responses[${PYTHON_USEDEP}] - ) -" - -distutils_enable_tests pytest - -python_test() { - local EPYTEST_IGNORE=( - # we don't need release tests, also deps - tests/test_release.py - ) - - local -x PYTEST_DISABLE_PLUGIN_AUTOLOAD=1 - epytest -p pytest_mock -} diff --git a/dev-python/tldextract/tldextract-5.3.0.ebuild b/dev-python/tldextract/tldextract-5.3.0.ebuild index 83b32d3ca664..1abc6bdedb2b 100644 --- a/dev-python/tldextract/tldextract-5.3.0.ebuild +++ b/dev-python/tldextract/tldextract-5.3.0.ebuild @@ -4,7 +4,7 @@ EAPI=8 DISTUTILS_USE_PEP517=setuptools -PYTHON_COMPAT=( python3_{10..13} ) +PYTHON_COMPAT=( python3_{11..14} ) inherit distutils-r1 pypi @@ -16,7 +16,7 @@ HOMEPAGE=" LICENSE="BSD" SLOT="0" -KEYWORDS="~amd64 ~arm ~arm64 ~loong ~ppc64 ~riscv ~x86" +KEYWORDS="amd64 ~arm arm64 ~loong ~ppc64 ~riscv x86" RDEPEND=" >=dev-python/filelock-3.0.8[${PYTHON_USEDEP}] diff --git a/dev-python/toml-fmt-common/Manifest b/dev-python/toml-fmt-common/Manifest index 24f80e0f3219..5d6b2e3f51be 100644 --- a/dev-python/toml-fmt-common/Manifest +++ b/dev-python/toml-fmt-common/Manifest @@ -1,3 +1,3 @@ DIST toml_fmt_common-1.0.1.tar.gz 9626 BLAKE2B 460e7849dea995bbb1eedbbe2f65bd6401b31d19cfc20bebd8a82c6b4877b64174e1623c4cf649f499b7138141914078a4e0f595374eb4bb3ef423da3f0f934a SHA512 d4e693dd9f3ec0124de6f0006a209bb6f9f62365c16f71033a374a837636f2f744e359aaaed4b42e05a27d8a5e674712b7db2c07a8e93b899b5cd51005d7c525 -EBUILD toml-fmt-common-1.0.1.ebuild 693 BLAKE2B 641e1fdb703063612a19fdf4d88ff73fd11d38f759987cce24afcc8eda44987db38534e4c9eafe72538009a3bdc22a07e6cff9ad0a2a36fe84bfff01bdebf0b9 SHA512 b7ec6a3f15fe5d5085542e88fbd1e5ba071d721ae307ced0083702f32d954a78ebc0dfcfb9d8badabad2a2341644701154efdcefaf6c4310d69fc2230313ca89 +EBUILD toml-fmt-common-1.0.1.ebuild 596 BLAKE2B ca6c0318bde8980e458f49730de844836e5d09ffccaa39c98af0e1ea8b53b31e5a5a046335c1ce1813bdd201ab95fc13d3ed054ef63f6dead0bded5c6b32f78e SHA512 5807a1ece65ba118f9018b1f67ad3ec8653335f8e9cd30dad9274fca8a52827f17c80b6028d44bc60d863796809a3c0b24c1cf8c842b1b43d7e894c1ecd51de6 MISC metadata.xml 384 BLAKE2B d78b4bd7a67d589117367dc0cf37bb2ead68c23cfd74a406f5891ac047bc463aa2bdb3e46aa2ce23cadc6eec885e4840a92a62ec0a64d6b53aa922ef317cbb02 SHA512 7654c44bd3a1474f76e078298b5528171bf872720a3e325fc4350e28892b1eeb02006a34f27037b8f97c8cfb8d737dd29ee704c0fa928af6fef666a4f53efdb5 diff --git a/dev-python/toml-fmt-common/toml-fmt-common-1.0.1.ebuild b/dev-python/toml-fmt-common/toml-fmt-common-1.0.1.ebuild index 56d681a26528..0ade141205c8 100644 --- a/dev-python/toml-fmt-common/toml-fmt-common-1.0.1.ebuild +++ b/dev-python/toml-fmt-common/toml-fmt-common-1.0.1.ebuild @@ -4,7 +4,7 @@ EAPI=8 DISTUTILS_USE_PEP517=hatchling -PYTHON_COMPAT=( pypy3 pypy3_11 python3_{10..13} ) +PYTHON_COMPAT=( pypy3_11 python3_{11..14} ) inherit distutils-r1 pypi @@ -18,11 +18,6 @@ LICENSE="MIT" SLOT="0" KEYWORDS="amd64 arm arm64 ~loong ppc ppc64 ~riscv ~s390 sparc x86" -RDEPEND=" - $(python_gen_cond_dep ' - >=dev-python/tomli-2.0.2[${PYTHON_USEDEP}] - ' 3.10) -" BDEPEND=" dev-python/hatch-vcs[${PYTHON_USEDEP}] test? ( diff --git a/dev-python/tomli-w/Manifest b/dev-python/tomli-w/Manifest index b5354fa9d112..5540ea228502 100644 --- a/dev-python/tomli-w/Manifest +++ b/dev-python/tomli-w/Manifest @@ -1,3 +1,3 @@ DIST tomli-w-1.2.0.gh.tar.gz 65320 BLAKE2B d48174d177a5ed13880ba8c9c6beefae8ed43b0a3539441ecc17aa32af07428d9f7d2c2d185264a20f27ab2ab9b5085b91da120e49dfc17a0cf36b590ebfa81b SHA512 d7b5888d7e60eda701c4d3d02189b9e26467a647ed4e09f55ee325c6d62618de6a6b299de522d105decaee68fb9804968c59d4c911bdfb7520a0beb6c05f432b -EBUILD tomli-w-1.2.0.ebuild 659 BLAKE2B 01c5a1b1dfbe4447ab007436513527f59c7abbc08579fda7eba80bea97f5e7cb090cf3592007ec33f4efc28aa6102eaed55fa978a5d7b43d8a91cf5fb1c0ac84 SHA512 f3b46a741613c817b128a2f6c7c380f318b265c2aa0bab714d0f9cd06b99f0a998434b9b1583d7612fc01ee2b78f6e6212199d769e21b623423491d6537afbbc +EBUILD tomli-w-1.2.0.ebuild 653 BLAKE2B 9244d104f792af17f897485910ae835e6ac3b70b2cee74290de438cab5c0f5428f7260f48bfeca5e65839dff4e99dbc22492babc2971399cc376ed5325fb87ff SHA512 f725fdebd8dc03eef05ffa2e735de8097f3e17f81d34db20aad3de76f2d01a29344e883dbbda13edee599f849c391d3be790649eac0e9d6635af14144b5e0587 MISC metadata.xml 367 BLAKE2B e088ed9141a1b4ad1506ce67b48a6666c9bf9c84e761906a95112a81d4cd9b98ebd0db756cedf007c3f50e39321697f8fc91ef6e49e668ca794ff78e8b03080a SHA512 784aff95fbc1cb65e4eed20258499260400fe31feb96acc6fbde00353d629595d8e23ecc6b550bf608294fc882c42063d0a23699defddb6699df59add7e8acaf diff --git a/dev-python/tomli-w/tomli-w-1.2.0.ebuild b/dev-python/tomli-w/tomli-w-1.2.0.ebuild index 1f190bf2b7b7..087a165bb592 100644 --- a/dev-python/tomli-w/tomli-w-1.2.0.ebuild +++ b/dev-python/tomli-w/tomli-w-1.2.0.ebuild @@ -4,7 +4,7 @@ EAPI=8 DISTUTILS_USE_PEP517=flit -PYTHON_COMPAT=( python3_{10..13} pypy3 pypy3_11 ) +PYTHON_COMPAT=( python3_{11..14} pypy3_11 ) inherit distutils-r1 diff --git a/dev-python/tomli/Manifest b/dev-python/tomli/Manifest index e179cb77c258..7f41a9afb8cd 100644 --- a/dev-python/tomli/Manifest +++ b/dev-python/tomli/Manifest @@ -1,4 +1,4 @@ DIST tomli-2.2.1-py3-none-any.whl.zip 14257 BLAKE2B 1806b29c4331a153c3fcadf3eb4ca40576210fdbd91ce2708bc36714949df3aba17a19eb3f8e899a984039ae77d75ab1a630ee4e30eae0605495c38b8bf86279 SHA512 00a2c52a4e580c28d9c54a1b1e73e0c26f3108ffaa538b0bc0011c3c85397f4217ecbd136e77b6571bfcb1e055b28d70ac79a25571e2367e227a9b24aff57a97 DIST tomli-2.2.1.gh.tar.gz 137745 BLAKE2B 5660d11b8925fd39f3b9bc1957a06026e108cd3fee61988f0d25af2f9634d5fbafc7121ffa7dd1abc28013310c72253b58b7d4d267f4b1848ee6a9e3ff00698a SHA512 6bd2600b06b9d41f45ae34172380d3ec162d0e25a7602e8e77ee37bbe165674ff17afc39c4d1f87c9cec9bd1f02003ba5ebaa313a60efca64ef5124f77a2c887 -EBUILD tomli-2.2.1.ebuild 893 BLAKE2B 174a49fa5a1d4131d363518f358ddc0be26dc5d89aa06b2c8f98d1677e2bfa28f76e60089c42f6f302573cfa8be8b9bdfd425998b6b49686fafeed97e81110a2 SHA512 f981ffb12c13cd7e8f5dfd1877eced7e2fbeaeb67f37f91192b585c429ec8025dd093448ea063a2119a32b9a39034954140ae62328ae609d02d2ed933da4434b +EBUILD tomli-2.2.1.ebuild 887 BLAKE2B 174dbc7a0b7756e40a4b5610a345946b903a055276d1520124050b0a18beca1f5bc17b1ae8ca2c640ea50977fa49077e7cf4685ea4c161cfa99a17197ba17a7f SHA512 05636ebf001bd428bd57248f27bb9fcb393b36b7bb0b66a897cecc0f6afd425a108af2ce74c04c737a7437ccbf7cf98a319aa60e2ebcb604e0d944f55e2eaa1d MISC metadata.xml 363 BLAKE2B 2c80a2c2a8959a93e392da0e03303ffdae0a3291624c284f91d747d13983cbc188d8a64f8763ea484f792d5a42e355381034f69fa0acde382779e4ae53ac2154 SHA512 42e8d4b4d1ec773b53e8e119ce6afb74acd64de998c372c6f6ab64f70713dd825420d1e1af83b5f647dc03a917b1904d65f0cd06cbddea47a33a558be2c89562 diff --git a/dev-python/tomli/tomli-2.2.1.ebuild b/dev-python/tomli/tomli-2.2.1.ebuild index e44ac2de4a9d..8efe24fbb7e6 100644 --- a/dev-python/tomli/tomli-2.2.1.ebuild +++ b/dev-python/tomli/tomli-2.2.1.ebuild @@ -5,7 +5,7 @@ EAPI=8 DISTUTILS_USE_PEP517=no -PYTHON_COMPAT=( python3_{10..13} pypy3 pypy3_11 ) +PYTHON_COMPAT=( python3_{11..14} pypy3_11 ) inherit distutils-r1 pypi diff --git a/dev-python/tomlkit/Manifest b/dev-python/tomlkit/Manifest index 46dcdb36fd79..e9bc892676b1 100644 --- a/dev-python/tomlkit/Manifest +++ b/dev-python/tomlkit/Manifest @@ -1,3 +1,3 @@ DIST tomlkit-0.13.2.tar.gz 192885 BLAKE2B c95d24e0ec61cb90dfdd3fe7a07f8187fdfdee1b60d6d3e5a1af08e6d319e24c2447107cd3e49455a3f1cd29a50bde2e09f3a57708ce7349d1e9bd6957e46c9d SHA512 65b45468de25a6b9f22c3fe3468301902e1e439de580e74f15f5a24985546a4bfe47642b6014a25590eb176fedbe468828d7bc84c9c3b65ab418c071f0902957 -EBUILD tomlkit-0.13.2.ebuild 1049 BLAKE2B d60ee3b0d7b154ed737e019b12c0e5ded209541aa640ce7b2cf4ddc43628d7e3f1fcd1ed946389b9152b2ab00dea063a4146a106aff75d971c8ae10b98c3658c SHA512 92b220fe3301685d1d76a2833715715661ec910107e7762ba03c71ce693efbffc253bc034355389ce3f8ae2c7cd249374b485602d4c12ba4eb074cc6ae92f450 +EBUILD tomlkit-0.13.2.ebuild 1043 BLAKE2B 292a55048718e609105791ecc5184e08bb5224a1b6765259f7559840bc87c1fede77d8260c8d04bb51d2d5ab61c7ae5ab92fe1d24d75bd192f37a5ad4ba665c3 SHA512 cc1b44b8a4f50e41b889a2f14671ba45b5a080eff85be36609ba6809a32c257237b4efc083ccba789a76d451c44b2cc261d9a61f946c83a040d4da0bc3028062 MISC metadata.xml 529 BLAKE2B 313663d81102b8124a7ebbe11e18003c4714e26daf97ce180c1690b147d750bebfe23af9d894f87ae218148cfb59c3405b25b1736d65fef16bcff4466e026e76 SHA512 f2bab5270eb7346e5de28ed96fb51ded6956ed57724d2ffba6f94b288699ef8107b78155c7c350321e11955c05967d6320444005725c3beedb711cc585f8fa41 diff --git a/dev-python/tomlkit/tomlkit-0.13.2.ebuild b/dev-python/tomlkit/tomlkit-0.13.2.ebuild index 15a32b236fe4..86c605a95a56 100644 --- a/dev-python/tomlkit/tomlkit-0.13.2.ebuild +++ b/dev-python/tomlkit/tomlkit-0.13.2.ebuild @@ -4,7 +4,7 @@ EAPI=8 DISTUTILS_USE_PEP517=flit -PYTHON_COMPAT=( pypy3 pypy3_11 python3_{10..13} ) +PYTHON_COMPAT=( pypy3_11 python3_{11..14} ) inherit distutils-r1 pypi diff --git a/dev-python/toposort/Manifest b/dev-python/toposort/Manifest index 95e264bb353c..6747a311f4a0 100644 --- a/dev-python/toposort/Manifest +++ b/dev-python/toposort/Manifest @@ -1,3 +1,3 @@ DIST toposort-1.10.tar.gz 11132 BLAKE2B 373c9549cb5e64d2636fe8bd67d73a8eeab671243b562654660bc59c2ceddc4196fad3882bd68d873647ddf504a6c90174b5c995dbd7c8e457744b4daceaa099 SHA512 7578706b2b383f4e1c7228aebc2f590ec51953e36d594572d494bc928d4f207da7419a9b662a2f77426347f49d33f355f67f45e28226a7e4546d6c16c743dc4e -EBUILD toposort-1.10.ebuild 509 BLAKE2B 3fb96876bc10a0b5fab455f62b68671e70bc06ba92199240078faebe1f7c7a322c6c719173a732eda86cbcc57ebdf26e74116258e33a1141f9003a0ad19fd3a2 SHA512 9932bc19aaea135447c8a5102a7f9d7b75d7f31720a39795b41ce81fb80374e3cf5a9104f974ee4ea966e2a68627dd61426ad4c16154250b13dcf59d03e691ab +EBUILD toposort-1.10.ebuild 509 BLAKE2B 027d0ce6e4d65b3aca6056eb9450811c1d507b48759390d502c2c8fe0615db67426b945a2cd8cc95692f4cc83234f636066caf92df4c5b6e3505de56d29d71c5 SHA512 d351c5630ca71a64420fbc8846c8f5182365414bc5c704d72269e1cd776c93768d47ecbf35fa22749d6f1f752bd97291653610621ffc63e00ab18802c8126000 MISC metadata.xml 552 BLAKE2B db94a324a1d469b39cab84355fed6b2f2b76e3e74deb7704d7c2628bfcb280a1e45f3f148de790fe955a238992cdf21c371eded3dadae8499fb7b481e05960a6 SHA512 3e717a075efacf2f6c6e80d8d857f3efb30ddffa856f06fe83581673951f14d662e52e69a868f91daaa3b84f639a97c909eddbd984b8f2a66b0120aa377a001d diff --git a/dev-python/toposort/toposort-1.10.ebuild b/dev-python/toposort/toposort-1.10.ebuild index 12786c1bb9b7..8064653b63a0 100644 --- a/dev-python/toposort/toposort-1.10.ebuild +++ b/dev-python/toposort/toposort-1.10.ebuild @@ -1,10 +1,10 @@ -# Copyright 1999-2024 Gentoo Authors +# 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..13} ) +PYTHON_COMPAT=( python3_{11..14} ) inherit distutils-r1 pypi diff --git a/dev-python/tox/Manifest b/dev-python/tox/Manifest index 5885f8169aa1..f1864339c3d3 100644 --- a/dev-python/tox/Manifest +++ b/dev-python/tox/Manifest @@ -1,3 +1,5 @@ DIST tox-4.25.0.tar.gz 196255 BLAKE2B 16d9e85270cad1e9909de8c51c906c8245201fc10c0dd48a37b202c3f4d381be183751e9aeac452c5f2bef8773bf8ad102be2b069e8ff545a1248f423664a863 SHA512 3560b667af03ca41c1bd8fa9eaa90f8c988b7f946498f3bc2d0a4dfa3a481d8ada27acb6201bde284a2bcfe14b86ee409a3ce8e875531423862d1af88e6248fb +DIST tox-4.26.0.tar.gz 197260 BLAKE2B be05b52e88e3a3d0484203cb893af25e6e6e6f3719cf9e8d5cecf5343e22382b86676345ce00219d599353330ade897f710daf4976e48c2d7277664094a263c9 SHA512 ad2e311cd63c45a079b8c230a2feb364270b7a8bcf44b626385f8e442c6683ae841b3f34417b504f927608685a254fef3767d832fb5cfcc324c9cbf6ff7ea997 EBUILD tox-4.25.0.ebuild 3065 BLAKE2B fa3f78df80f6032313c2f25fd54e69beb2749a5aece0f2b303f0290591c39f16b845f405287b6fea288293e48dbc5f3ff2b63405689ba5312151804bfc501ed3 SHA512 d6e25efefa91565854536242373783426045342fcffc3e830271cce098daa7a6ce69770521ce58f71529c7cd26357ad4e322cfe6f73d5ee19997560233eecaf1 +EBUILD tox-4.26.0.ebuild 3067 BLAKE2B b2989e8e9ab63bb8d0880220576a1e501cc6d0bad36f6ff69737aa6be5fbfb1f6bb5edcf98f8e6f6564b023f27abcdc8c87b5eeda8a28136fc4d09c43f694362 SHA512 7bbae9c70e06281ca8aad58c816265b39ab8f178135b0fdf0e865bbb85acae093d456726656ac0c7853c2cd5df4b6619d1d8f0ca647cbf59121110d0612436e6 MISC metadata.xml 382 BLAKE2B 7c0704c5c187ce4a7972fe0372b23c5537a81a8d62fd83436d9558a61761f10764adb5a4d5f6795f0dd1fe905afa604c0be77fe1d48d291847f6ae65dc1b032c SHA512 9d0ced4df9352a81034a50d5766a01534ae8fa889985d99cc9e2a8d0889e31c6c11550677d9a5a74e2aab57c320192ce3a42708a6d23b0419ee34a6054398344 diff --git a/dev-python/tox/tox-4.26.0.ebuild b/dev-python/tox/tox-4.26.0.ebuild new file mode 100644 index 000000000000..9a4b85f8e1d4 --- /dev/null +++ b/dev-python/tox/tox-4.26.0.ebuild @@ -0,0 +1,98 @@ +# 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_{11..13} pypy3_11 ) + +inherit distutils-r1 pypi + +DESCRIPTION="virtualenv-based automation of test activities" +HOMEPAGE=" + https://tox.readthedocs.io/ + https://github.com/tox-dev/tox/ + https://pypi.org/project/tox/ +" + +LICENSE="MIT" +SLOT="0" +KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86" + +RDEPEND=" + dev-python/cachetools[${PYTHON_USEDEP}] + dev-python/chardet[${PYTHON_USEDEP}] + dev-python/colorama[${PYTHON_USEDEP}] + dev-python/filelock[${PYTHON_USEDEP}] + dev-python/packaging[${PYTHON_USEDEP}] + dev-python/platformdirs[${PYTHON_USEDEP}] + dev-python/pluggy[${PYTHON_USEDEP}] + dev-python/pyproject-api[${PYTHON_USEDEP}] + $(python_gen_cond_dep ' + dev-python/tomli[${PYTHON_USEDEP}] + dev-python/typing-extensions[${PYTHON_USEDEP}] + ' 3.10) + dev-python/virtualenv[${PYTHON_USEDEP}] +" +BDEPEND=" + dev-python/hatch-vcs[${PYTHON_USEDEP}] + test? ( + dev-python/build[${PYTHON_USEDEP}] + dev-python/distlib[${PYTHON_USEDEP}] + dev-python/flaky[${PYTHON_USEDEP}] + dev-python/psutil[${PYTHON_USEDEP}] + dev-python/pytest-mock[${PYTHON_USEDEP}] + dev-python/pytest-xdist[${PYTHON_USEDEP}] + dev-python/re-assert[${PYTHON_USEDEP}] + $(python_gen_cond_dep ' + dev-python/time-machine[${PYTHON_USEDEP}] + ' 'python*') + ) +" + +distutils_enable_tests pytest + +src_prepare() { + # upstream lower bounds are meaningless + sed -i -e 's:>=[0-9.]*::' pyproject.toml || die + distutils-r1_src_prepare +} + +python_test() { + # devpi_process is not packaged, and has lots of dependencies + cat > "${T}"/devpi_process.py <<-EOF || die + def IndexServer(*args, **kwargs): raise NotImplementedError() + EOF + + local -x PYTHONPATH=${T}:${PYTHONPATH} + local EPYTEST_DESELECT=( + # Internet + tests/tox_env/python/virtual_env/package/test_package_cmd_builder.py::test_build_wheel_external + tests/tox_env/python/virtual_env/package/test_package_cmd_builder.py::test_run_installpkg_targz + ) + local EPYTEST_IGNORE=( + # requires devpi* + tests/test_provision.py + ) + + case ${EPYTHON} in + pypy3*) + EPYTEST_DESELECT+=( + 'tests/tox_env/python/pip/test_pip_install.py::test_constrain_package_deps[explicit-True-True]' + 'tests/tox_env/python/pip/test_pip_install.py::test_constrain_package_deps[requirements-True-True]' + 'tests/tox_env/python/pip/test_pip_install.py::test_constrain_package_deps[constraints-True-True]' + 'tests/tox_env/python/pip/test_pip_install.py::test_constrain_package_deps[explicit+requirements-True-True]' + 'tests/tox_env/python/pip/test_pip_install.py::test_constrain_package_deps[requirements_indirect-True-True]' + 'tests/tox_env/python/pip/test_pip_install.py::test_constrain_package_deps[requirements_constraints_indirect-True-True]' + ) + ;; + python3.13) + EPYTEST_DESELECT+=( + # https://github.com/tox-dev/tox/issues/3290 + 'tests/config/loader/test_str_convert.py::test_str_convert_ok_py39[1,2-value1-Optional]' + ) + ;; + esac + + epytest +} diff --git a/dev-python/trakit/Manifest b/dev-python/trakit/Manifest new file mode 100644 index 000000000000..6b871eee968a --- /dev/null +++ b/dev-python/trakit/Manifest @@ -0,0 +1,3 @@ +DIST trakit-0.2.2.gh.tar.gz 43207 BLAKE2B 6bd651cae7892d7af9c7f68d313d3046074d4e8a7cf17eb7c562d5d44235142ccce309298ed10d612faf1d9405dbac579d73f36db8517a27ccea3457ada23b2f SHA512 3fbd6c9fc2badfabc15c8b78dbeb677b11ac687b6fed847bcc0d835268a180a492bf530c14f5cce2ad8db19fae2e6af8e8ff59c85fb577ce94d8ba0943a00021 +EBUILD trakit-0.2.2.ebuild 809 BLAKE2B 987e0fb936cd53b6aa6cdd325f0ec44407d716dd9cf8e87497a948085e013f408a48a9ab3e83fb4ef599451d242778ddf84875f1c3a572c658dd07106fc9d68d SHA512 678122a470d291e88ba7d887b102f74c0542b3fade7e86405d3b223ba8ee14125bb84cb41e22740692560cefe42cd8fde2cdb592433188b429ffbb875b210d63 +MISC metadata.xml 388 BLAKE2B a2020b4d777cc8e2ab948f6c3b9483f62884d42d6bf1b863e761ae8fc598a6076a8db14b249d64e86300bfe587a945849792cbebad8d513a4f535ea3034fe338 SHA512 5442dd94c56af68a11d2fa06092e721ddad4c94c2180eccd30fc11388bb2af03ea5b6bdd3b145ead5c5a76d42c2187017c89f677d6fe9b55b2840ed531e66753 diff --git a/dev-python/trakit/metadata.xml b/dev-python/trakit/metadata.xml new file mode 100644 index 000000000000..ebe3153cd88e --- /dev/null +++ b/dev-python/trakit/metadata.xml @@ -0,0 +1,13 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd"> +<pkgmetadata> + <maintainer type="project"> + <email>python@gentoo.org</email> + <name>Python</name> + </maintainer> + <stabilize-allarches/> + <upstream> + <remote-id type="github">ratoaq2/trakit</remote-id> + <remote-id type="pypi">trakit</remote-id> + </upstream> +</pkgmetadata> diff --git a/dev-python/trakit/trakit-0.2.2.ebuild b/dev-python/trakit/trakit-0.2.2.ebuild new file mode 100644 index 000000000000..d6c1a446093c --- /dev/null +++ b/dev-python/trakit/trakit-0.2.2.ebuild @@ -0,0 +1,39 @@ +# Copyright 2025 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +DISTUTILS_USE_PEP517=poetry +PYTHON_COMPAT=( python3_{11..14} ) + +inherit distutils-r1 pypi + +DESCRIPTION="Guess additional information from titles in media tracks" +HOMEPAGE=" + https://github.com/ratoaq2/trakit + https://pypi.org/project/trakit/ +" +# No tests in sdist +SRC_URI="https://github.com/ratoaq2/trakit/archive/refs/tags/${PV}.tar.gz -> ${P}.gh.tar.gz" + +LICENSE="MIT" +SLOT="0" +KEYWORDS="~amd64" + +RDEPEND=" + dev-python/babelfish[${PYTHON_USEDEP}] + dev-python/pyyaml[${PYTHON_USEDEP}] + dev-python/rebulk[${PYTHON_USEDEP}] +" +BDEPEND=" + test? ( + dev-python/unidecode[${PYTHON_USEDEP}] + ) +" + +EPYTEST_DESELECT=( + # Network + tests/test_generate.py::test_generate_config +) + +distutils_enable_tests pytest diff --git a/dev-python/trimesh/Manifest b/dev-python/trimesh/Manifest index 60738c4c3b30..4438a0dfcede 100644 --- a/dev-python/trimesh/Manifest +++ b/dev-python/trimesh/Manifest @@ -1,3 +1,5 @@ DIST trimesh-4.6.8.gh.tar.gz 13624383 BLAKE2B b25d0d5f6adc27ade707fadddb36606b53bed37526e4b8ef0bdfa7353d774e3b42f63ec4af12827921d9a95b37bbb558e3ff650722d043a8eb5342656140d111 SHA512 7b6b063f3a68bc94510ccf194526499095dd7f5737904c703702d2b63725bd8109749adf81b0be0171768511270e6abc30288e194fc9351f968e2ed7abd288c3 +DIST trimesh-4.6.9.gh.tar.gz 13628313 BLAKE2B 18c98803e0945192dea781cf0a2b19e3a8cf8002e6f5aa96b8c59aaaeceef10e90efb436ba038fbbacd56dcc37e93e0a280c5cd359344ed6b30480c4e12d2349 SHA512 c647fe403caaaba95a0f85b9eef64c5957eb31e68ba564527ff9b076a0c86f7891671ea4c9e80729add28e2b83da9699b551ab047ae89ec5562b7daed43b05e4 EBUILD trimesh-4.6.8.ebuild 2183 BLAKE2B 1ba86db229b0a155cb01e1c255074d39ce695ae94cd6cbd70028edf2850e5a8ef9b2f2e81142a368f27d0129c40c88ccf8b087ad74838ff5019e3a3dd1feacbd SHA512 4a59cf64aab849c8c919551129ab943c599d2a6191de7e54223393dc34fde7f6bb5768c3753fd8cad6bed1538200b07654a13f20378f0fb3d48ad3e9f7376bf0 +EBUILD trimesh-4.6.9.ebuild 2185 BLAKE2B 43bd350fd0015ff6b9ba607296583e7ecb86a48af43bd0bdc847fd2414944352acbe5f729aa0e6ad56508795ff3049aeb5c4ca88485c60df677c227f5019fda3 SHA512 9d8dc4ec97185b367036958497f619c1a8a756395274534d4ab418a6ad3e4d420f2d33352084cee9016a4b9fb2b0ab0b42638139c4a4f5366a1b8d5127dc2d99 MISC metadata.xml 389 BLAKE2B 6dcc92dfafdedb5cc7fe5f40977594114bbf1628d8179d7222c3b60c4a591e236c7a937530006beb9649a8a84636bcb1923d8ad6a377994295f85b1fe8eb8bbd SHA512 a96f4fb6a1c2bd820f2dd072230fa160536834e1ef19483c372571df2d082cb5a63434181af9107022b75e1019d369d6bece8262eb752cedf24a5038e15ea473 diff --git a/dev-python/trimesh/trimesh-4.6.9.ebuild b/dev-python/trimesh/trimesh-4.6.9.ebuild new file mode 100644 index 000000000000..25e6f85b499e --- /dev/null +++ b/dev-python/trimesh/trimesh-4.6.9.ebuild @@ -0,0 +1,79 @@ +# 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_{11..13} ) + +inherit distutils-r1 optfeature + +DESCRIPTION="Python library for loading and using triangular meshes" +HOMEPAGE=" + https://trimesh.org/ + https://github.com/mikedh/trimesh/ + https://pypi.org/project/trimesh/ +" +SRC_URI=" + https://github.com/mikedh/${PN}/archive/${PV}.tar.gz + -> ${P}.gh.tar.gz +" + +LICENSE="MIT" +SLOT="0" +KEYWORDS="~amd64 ~arm64 ~x86" + +RDEPEND=" + dev-python/charset-normalizer[${PYTHON_USEDEP}] + dev-python/colorlog[${PYTHON_USEDEP}] + dev-python/httpx[${PYTHON_USEDEP}] + dev-python/jsonschema[${PYTHON_USEDEP}] + dev-python/lxml[${PYTHON_USEDEP}] + dev-python/networkx[${PYTHON_USEDEP}] + >=dev-python/numpy-1.20[${PYTHON_USEDEP}] + dev-python/pillow[${PYTHON_USEDEP}] + dev-python/pycollada[${PYTHON_USEDEP}] + dev-python/pyglet[${PYTHON_USEDEP}] + dev-python/requests[${PYTHON_USEDEP}] + dev-python/scipy[${PYTHON_USEDEP}] + >=dev-python/shapely-1.8.2[${PYTHON_USEDEP}] + dev-python/svg-path[${PYTHON_USEDEP}] + dev-python/sympy[${PYTHON_USEDEP}] + dev-python/xxhash[${PYTHON_USEDEP}] + dev-python/rtree[${PYTHON_USEDEP}] +" +BDEPEND=" + test? ( + dev-python/mapbox-earcut[${PYTHON_USEDEP}] + dev-python/pillow[webp,${PYTHON_USEDEP}] + ) +" + +EPYTEST_TIMEOUT=1800 +EPYTEST_XDIST=1 +distutils_enable_tests pytest + +python_test() { + local EPYTEST_DESELECT=( + # requires manifold3d + tests/test_boolean.py::test_multiple_difference + # timing nonsense + tests/test_bounds.py::BoundsTest::test_obb_mesh_large + ) + local EPYTEST_IGNORE=( + # require pyinstrument + tests/test_sweep.py + ) + + local -x PYTEST_DISABLE_PLUGIN_AUTOLOAD=1 + epytest +} + +pkg_postinst() { + optfeature_header "${PN} functionality can be extended by installing the following packages:" + optfeature "making GUI applications with 3D stuff" dev-python/glooey + optfeature "2D triangulations of polygons" dev-python/mapbox-earcut + optfeature "loading a number of additional mesh formats" dev-python/meshio + optfeature "figuring out how much memory we have" dev-python/psutil + optfeature "marching cubes and other nice stuff" dev-python/scikit-image +} diff --git a/dev-python/trio-websocket/Manifest b/dev-python/trio-websocket/Manifest index 3440f991848b..8f16c4edfd13 100644 --- a/dev-python/trio-websocket/Manifest +++ b/dev-python/trio-websocket/Manifest @@ -1,3 +1,3 @@ DIST trio-websocket-0.12.2.gh.tar.gz 52738 BLAKE2B d20f159c5596d6a784d08f5010fc0d08aab254005abb15d8f6829923750b53327aabf77a072b428edfdac27647d6a170e595660ebeadce1d62dd5f6bd5ff5739 SHA512 220ecac499de12c77f4004c739154380ad8dd05570e43512549d9205515f7d9dd7aa085248b1373fae0c690bd1ce7df757332abb5fe6edfbe2ee74c33834ef49 -EBUILD trio-websocket-0.12.2.ebuild 1549 BLAKE2B fb4da5270ce4636e0d6421d4d1ad2ec09b9f00e215b122e349a25e59100c9d581338ebd58fbc5386de04567e7a34701f13f903110f039bf327753a6241a17914 SHA512 8890e9250fa092d0c66c5b9eb195a4e8a670158ff33549c45ce111fe106b53d8f15dbd706d0d786fd0dad140ea1332183737c8d89edc58f58f99b6cc726aec25 +EBUILD trio-websocket-0.12.2.ebuild 1543 BLAKE2B 886668bfd41a9b916d302ff6af2cd6851d4926cb49cff62754c9faa969adfe25471f9f9a4241d05ad5576c07eb378d8fb6db48639d2e7ff5ddc35fbee484df3f SHA512 db8e4241db9c07e5dfeba5181f2edc802b5db42786b1faca506c16b99cd7b6c7d6bf68299ea5bbd085235ca0669a880088969e13dd57192cea1790615e846325 MISC metadata.xml 408 BLAKE2B 40171491e2126391058f6449ba63a69aad29f7d16c03a97b39905cbf143fc38806dca77b21a207b1f53d7eb3df65db83e12f77fde88031a077658066747ba26f SHA512 b473e4bc56819d9c96df120c986d74a11a7bdcecca07398488056241653156ced82e1099d8dd6fa4bd6425b5e9b9a313f26a2e9860387ad3ce3e6c1d0b9ec18c diff --git a/dev-python/trio-websocket/trio-websocket-0.12.2.ebuild b/dev-python/trio-websocket/trio-websocket-0.12.2.ebuild index b071a5848820..36edc4b30d21 100644 --- a/dev-python/trio-websocket/trio-websocket-0.12.2.ebuild +++ b/dev-python/trio-websocket/trio-websocket-0.12.2.ebuild @@ -4,7 +4,7 @@ EAPI=8 DISTUTILS_USE_PEP517=setuptools -PYTHON_COMPAT=( pypy3 pypy3_11 python3_{10..13} ) +PYTHON_COMPAT=( pypy3_11 python3_{11..14} ) inherit distutils-r1 diff --git a/dev-python/trio/Manifest b/dev-python/trio/Manifest index ac7ab61c2b17..4a6fbab4cace 100644 --- a/dev-python/trio/Manifest +++ b/dev-python/trio/Manifest @@ -1,3 +1,3 @@ DIST trio-0.29.0.gh.tar.gz 599433 BLAKE2B 35a162f01cca02134ffcd1c0cd3c072c1a20c07cc67038f3257fcb4732c696174ab3ee6e37706ffbb878b6a647d9e26489a55cdccb051b33c43517b660d227cd SHA512 88b6845c26f5bb02b749db7f64843e1858c3d52aad4332101022d61ec183f96304f1ce05a8ece5f97d04edf9aef668d791831439ae49fe1a7b904cf76061629e -EBUILD trio-0.29.0.ebuild 1759 BLAKE2B 8c59d81fb6933464755a384e58e460d46492e2c2ec270a4f40f2d0bd39d2c1786ac78269b291dfe0661069b9427ec17db3f62d837733c4d14a0a12ec0337b2cd SHA512 07407150f47b0f01cf36cc6c60db90f8b37fbeb6770a38e3fd5b7f7157e045dc34640e465f798997904ee93cc2c1006d304d6ba3cb448e43c339c0891520c901 +EBUILD trio-0.29.0.ebuild 1995 BLAKE2B 994c59a887bba2d1f1bd27c774f5514bb27c3702e272d612ce437f8b07bb538ab020fc995e09726cf58d2b0356d7e64a8c7284b3369e3f69fae2569747a7fafc SHA512 764a866de6f7da943ae032a26ce283a2df0ba50bc79ed0cf0bdfb05c79530d599ccc30bddc856e6c9b87336bc04f55cca1b6c48e5c79604cf8db8f1aecfa5a58 MISC metadata.xml 2047 BLAKE2B 836ccc0a048706cf1770c695553403b855f54a42cb94a622b7f91583aaee72cffef27e567df2b7a74fdc7cec4c8574d2f16d00953923b4484f38013910f49dcf SHA512 5e482479d68272be879bfea06697d41109647880d6a72a7a3096f86aa029f54ae004c353f247041c8e517a01808eb929c3d666b0e85ef466fdca88bfb5b38cdd diff --git a/dev-python/trio/trio-0.29.0.ebuild b/dev-python/trio/trio-0.29.0.ebuild index 65d720d075e1..3223e3dcc6c2 100644 --- a/dev-python/trio/trio-0.29.0.ebuild +++ b/dev-python/trio/trio-0.29.0.ebuild @@ -4,7 +4,7 @@ EAPI=8 DISTUTILS_USE_PEP517=setuptools -PYTHON_COMPAT=( pypy3 pypy3_11 python3_{10..13} ) +PYTHON_COMPAT=( pypy3_11 python3_{11..14} ) inherit distutils-r1 @@ -58,6 +58,16 @@ python_test() { _tests/tools/test_gen_exports.py ) + case ${EPYTHON} in + python3.14) + EPYTEST_DESELECT+=( + # xfail-ed upstream with ref to + # https://github.com/python/cpython/issues/125603 + _core/_tests/test_run.py::test_ki_protection_doesnt_leave_cyclic_garbage + ) + ;; + esac + local -x PYTEST_DISABLE_PLUGIN_AUTOLOAD=1 rm -rf trio || die epytest -p trio._tests.pytest_plugin \ diff --git a/dev-python/trove-classifiers/Manifest b/dev-python/trove-classifiers/Manifest index 6bc672883ed1..5dbbac2a2d15 100644 --- a/dev-python/trove-classifiers/Manifest +++ b/dev-python/trove-classifiers/Manifest @@ -1,7 +1,3 @@ -DIST trove_classifiers-2025.4.11.15.tar.gz 16321 BLAKE2B b011b524d267506aef4d91ac6d365e08e419fb57b424259b080de8cb7205cd8c4c6df52e29532b9dc19ca36f41b0793ac25a8824e9d2328735357efa369b2157 SHA512 5eb5d892a751105319c003e4a370d2f69b614a1f2bea8904865b7da9f4d2648ffe57fba1cebc1ec21dab74d02b3223eb72af478ddd69635e45b0424621cefa9a -DIST trove_classifiers-2025.4.28.22.tar.gz 16883 BLAKE2B 9598b19874f7deaeb15333a7f97cb91a7d82fe34d26d6d4e526bf857ed777539cad89949628196f2bbff187511fc5bca2327aeaacec4052611c5f2d82c4bb8a8 SHA512 4863ff031d9c83177099b5c1e04e2a22396055209b88e60dd44e22a8357889f27572444e0a1fbef65b7b37919cb9d7f8cb548b7007fd878d8fe92c9cd39b864e -DIST trove_classifiers-2025.5.1.12.tar.gz 16876 BLAKE2B 27ae91479d2a811978b3f1447568f5849341a7fda5c825ebf0dd0502d85f206d63f4687463708031637da4313d0182abc05b6b710a6f32fd714167ac766a587d SHA512 af3c0ee51e7ce3e7ec0eb1fd901ac3d0c02f6c0ba1c77d3ba66e0770bf5300144f636dcbf608f046a21789cfc780f651be222b7d23f359a672fde0210af966b5 -EBUILD trove-classifiers-2025.4.11.15.ebuild 1137 BLAKE2B 0c4c4b614cee8999105bb573a538e15e0c4e481c6bcc65558d3f57bbc6809cbef1e33c2593cb8295bccf64ad89cd23f4db06fa4b70bc359721e6f513f9ccc0d3 SHA512 cc745422fa53f5a0914f02821a3c4d1a486d9e6e3fa6296e52e4f8989de6b421c2ea5a630e811ef47fd48017130de55792a9256b444eb134e4ce569a4aa366ac -EBUILD trove-classifiers-2025.4.28.22.ebuild 1221 BLAKE2B dde4f5c8b395bf21745381b81f477cae9814a71a6e01b9e97982f9c802868e5b65a6fe85d3c755854856bfd338deb799af101ed91e64df3b2a1f9b6caba76b76 SHA512 369cc4a99a5943eabea636434c365389b871d26c3fbcad94ee3f438339e8e61f2056d4b4f74764a359b4df6334d8f20d747522dd0095c710a3f769f760884639 -EBUILD trove-classifiers-2025.5.1.12.ebuild 1215 BLAKE2B 6b316f4c923da5408c977ac246788cae39f04bad6ebba7dded4cc5e94ec75158e6582407b75936eb420746b5e30b2ea176a3f4bd2e20636f5511276cd35265b4 SHA512 e8ffe8cc5b1d5b3600290350eb6e9e032db64dd99647e7e5c6045604bd58177bda8f354a6d34cb304f5960d525933513715c4e7941239c626218d939e76512c4 +DIST trove_classifiers-2025.5.9.12.tar.gz 16940 BLAKE2B f6143f341d280eca611269c1a04b7f795d8f8733e97518d81d5872b8e1e13f745f7428737993a5c50285de24f56f899737d05fe073c683ddd69765b6081a6ebe SHA512 ee858f52c08b867fe4845ebb19f9b431308d216b5313e2bc030d63340860205d40125ef6cee218f734ccd49e5ae36011c8e3415f03d0ace182cb518ed5f2318d +EBUILD trove-classifiers-2025.5.9.12.ebuild 1212 BLAKE2B 4206464668ca530b4a7993bec8515d2bac6448b25a2bf9b1232e7be7950c8459a07b648db2395e185e9230723eec61c39ddf262edb5cb413e282639a519e1fd0 SHA512 fc1adcad2d00b1e1ffabee7801ee4f57fe95655732d72436ee6d88b7a443a8b41421b0deaee95ede8ee5f837ca643d7e9fdfa827c3a4730c766fda09e80208fa MISC metadata.xml 385 BLAKE2B 0d679ace6575dab100af9918e8b6dbde2f70cbf556c23ee667d68f69c6dd07887e43a513a73e60849a7a4b88cb26d4cd85b4cb905b926ee3832161c663adc9c0 SHA512 977bc86d4fb2dfcc887fd8d4038b8ac76cb0f4783424d3ab0857256afaf5dacf4e45c0d2a9166daa854be1dc8faba4a10c4718c557b983a1c7bb0a33fcd61f41 diff --git a/dev-python/trove-classifiers/trove-classifiers-2025.4.28.22.ebuild b/dev-python/trove-classifiers/trove-classifiers-2025.4.28.22.ebuild deleted file mode 100644 index 5f05a4286c37..000000000000 --- a/dev-python/trove-classifiers/trove-classifiers-2025.4.28.22.ebuild +++ /dev/null @@ -1,45 +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=( pypy3 pypy3_11 python3_{10..13} python3_13t ) - -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 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris" - -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.5.1.12.ebuild b/dev-python/trove-classifiers/trove-classifiers-2025.5.1.12.ebuild deleted file mode 100644 index 2e0e947a0678..000000000000 --- a/dev-python/trove-classifiers/trove-classifiers-2025.5.1.12.ebuild +++ /dev/null @@ -1,45 +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=( pypy3_11 python3_{11..13} python3_13t ) - -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 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris" - -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.4.11.15.ebuild b/dev-python/trove-classifiers/trove-classifiers-2025.5.9.12.ebuild index b09ba5eba8fa..a6d5e8b1756e 100644 --- a/dev-python/trove-classifiers/trove-classifiers-2025.4.11.15.ebuild +++ b/dev-python/trove-classifiers/trove-classifiers-2025.5.9.12.ebuild @@ -4,7 +4,7 @@ EAPI=8 DISTUTILS_USE_PEP517=flit -PYTHON_COMPAT=( pypy3 pypy3_11 python3_{10..13} python3_13t ) +PYTHON_COMPAT=( pypy3_11 python3_{11..14} python3_{13,14}t ) inherit distutils-r1 pypi @@ -33,6 +33,9 @@ src_configure() { name = "trove-classifiers" version = "${PV}" description = "Canonical source for classifiers on PyPI (pypi.org)." + + [project.scripts] + trove-classifiers = "trove_classifiers.__main__:cli" EOF } diff --git a/dev-python/trustme/Manifest b/dev-python/trustme/Manifest index 9938d08480c6..7c9540d2541a 100644 --- a/dev-python/trustme/Manifest +++ b/dev-python/trustme/Manifest @@ -1,3 +1,3 @@ DIST trustme-1.2.1.tar.gz 26844 BLAKE2B 83512726438b191e131d3aec847fa80a799463447f1be3586a32bae604d0fc26c8d3d68366c80df4a77661e9ce073c857c1df5bce4fd6ecdb46f22bd63ec410e SHA512 3dc5158294d79603378a281e706ea6b376833a40621c211f12c383bc1ef0720b2b6c1441eadab43292cbeee34aaa4618ed8ce4b8dedc4ca6f1faa14e4cb485bc -EBUILD trustme-1.2.1.ebuild 869 BLAKE2B 7ecb2df0b14cdd1b1da73deebb0cc4caf06ced17f579f0f1449ec7d10fc74cd4362328e4cfe56e2bc068ad9412ba861077440f90a47476c3b393f4b1b1393ec2 SHA512 4e20fc695e51a77b9d474421ee60f091a1b9aba3f171242ca8b6088611d1cb19551320ff1a081a330159f3ec4d5e6df4781184b75f29a3c3d2f1798fcb9e5267 +EBUILD trustme-1.2.1.ebuild 863 BLAKE2B 5ce0bdae81fa8ece0557b5d9bc21733a3a701bae424fbfe8191619834f6630518c729dfabf86ca5da300b52bc9319393b3455a6e49495c42a24f164940edefa1 SHA512 4c67f0e245012ca9d0eddd2aa72df2b86476b777bebc067fd4fbe27b453044ed0c93d4b3d5143622d5f6a5bb087aa8d41037d80a6d96d61c79294a6ef9586c51 MISC metadata.xml 503 BLAKE2B f9759fc8612b385d57ad6734f363b0d03a7a354c4486ebe98ee855c35d0ca11d54be27cb78b21b56178350bc5520908d2efa8345ecb060fc87bc784303325f2d SHA512 477a6d3a46f72e9a813c04102556742545798868dc526376f90dcc43cfd7675479271f5b0cc4a718e35c74e663a3f99db939202e771f2ff731adf871b161df00 diff --git a/dev-python/trustme/trustme-1.2.1.ebuild b/dev-python/trustme/trustme-1.2.1.ebuild index 48d1db208c61..22c708eee4ae 100644 --- a/dev-python/trustme/trustme-1.2.1.ebuild +++ b/dev-python/trustme/trustme-1.2.1.ebuild @@ -4,7 +4,7 @@ EAPI=8 DISTUTILS_USE_PEP517=hatchling -PYTHON_COMPAT=( python3_{10..13} pypy3 pypy3_11 ) +PYTHON_COMPAT=( python3_{11..14} pypy3_11 ) inherit distutils-r1 pypi diff --git a/dev-python/truststore/Manifest b/dev-python/truststore/Manifest index 952a57a0ec23..6b421c25a247 100644 --- a/dev-python/truststore/Manifest +++ b/dev-python/truststore/Manifest @@ -1,3 +1,3 @@ DIST truststore-0.10.1.gh.tar.gz 29120 BLAKE2B 2efb72b04f3e6fd5365d0d4f8fda12fcaa6fd2008cb17fdc76a679b4bff965040d30465cf78dc0a2cec2e02430100b5e6cc1f4ec4102326805a6d9bd52c38b10 SHA512 8a1c1269d44c0c33444c67d4302484eddcd3223b3e792b133efcf547ed1292cdca0ebc15447f68e7078928ea01d5c2108692dffb703d6bbdad0b9f1c23eeebe9 -EBUILD truststore-0.10.1.ebuild 1208 BLAKE2B 2c8bbd7c5b8ff6787a27db011ca8b7c55a408596f5a463e230c14e49b0edc2db7602c02ca38c017732b4f0bde1adbbf9c5529b95561c5305e68e3a11546fa0dd SHA512 929300a298d670d267c2be188d686b84dd7b8685ecda54ac80e94e03f197b68b09a46bc4ad3d5bfc53adf6cbeef57dc904773d377fc63f7cad53ad0cff049252 +EBUILD truststore-0.10.1.ebuild 1202 BLAKE2B b83c97ee1d3f6d6fe51854209ee53051ce9f2ae655cf16ed2ebe9fb816c7d2b288c8b5cb6fbb7f458a6b0ca734f668752a6190d664f3ea6a5495ec0c636aab95 SHA512 af55b8f1deec44ea7bd41c759f019d6d83624976deb8e56862e7e4b0248c03a020a81f1fb703ee0e8b190d9c18fd8003a1099430547baaad92ea10d99cc407d1 MISC metadata.xml 378 BLAKE2B 26c6338dabc3baee4f0a61e4d64b538bd90ca5389b7da7321c92d3063f62861f7100871318d8c7ed1d4ade26196e87c966a91c872b1308f8b8ae1bd23451d118 SHA512 8fc959454ce19667c97ef288ed1851d3dc78eedbf71d23873f8dcadecccc2e15e99957c8838cf10b94b44422ff7484c58a249c1911ba3b18344f587151b51e8b diff --git a/dev-python/truststore/truststore-0.10.1.ebuild b/dev-python/truststore/truststore-0.10.1.ebuild index 7563b9a0b517..3ad6dfe66835 100644 --- a/dev-python/truststore/truststore-0.10.1.ebuild +++ b/dev-python/truststore/truststore-0.10.1.ebuild @@ -4,7 +4,7 @@ EAPI=8 DISTUTILS_USE_PEP517=flit -PYTHON_COMPAT=( pypy3 pypy3_11 python3_{10..13} ) +PYTHON_COMPAT=( pypy3_11 python3_{11..14} ) inherit distutils-r1 diff --git a/dev-python/tuf/Manifest b/dev-python/tuf/Manifest index 8df9d04a400b..88e54f7b8315 100644 --- a/dev-python/tuf/Manifest +++ b/dev-python/tuf/Manifest @@ -1,3 +1,3 @@ DIST tuf-6.0.0.tar.gz 271268 BLAKE2B 4f653a77b8f730fbe29d5d768dd93bff3bcf3856b3d691ef5ddf7867e5c35226add5db3352d59e23ee01407a63076ea8240c73b3e679ae32f9a7cd77b82ae24d SHA512 71a24d1895d4aeeb3005e229a931cfd81761d707b7a42b62547068e2cf56dc2ef9b3628a38c774016c340809bbfbf2e0cb1ade3b30d902d9548e7ba6776e8d32 -EBUILD tuf-6.0.0.ebuild 638 BLAKE2B d883d06d2906d5bc7e89eb2133cfadead21a069ca968f84668401b0686015fbaf01634cf9ed40e950cf67eac1cb8171986b467cd2f1328a4e4141efdaf56dd40 SHA512 9e0076c412343556eb73c8e7be349a9698b80cfb8b5b2e6bd950dc61d8f3b66e65e8f26eda187598fa8081797b8e2e06d3161f90465e3525067cdf2f90a57a64 +EBUILD tuf-6.0.0.ebuild 703 BLAKE2B fb2142443ac2d6bd3c4216cf1446f673024e9776efc0270dd05347f9cd95f91c241e6a9ee1078c446c10435665bccb7e874f4ca10f4d158806e2ed6a9aeac1bf SHA512 6f5ebe4140a11ee4b120df8b166bfd9b66e63e479afd095888f51c645ff89839d6e6ee51885725d0795684da40e973203784c9d745073d6f58610deb640d8067 MISC metadata.xml 378 BLAKE2B 9cc1f69fb2af8d5b3c71642c9715808456086ff11c985e5cc41b00e1880f2b4124cbc9513542faa4e41b012b0ba855ad9d4fbe8037e3580df1aa20181631c3b6 SHA512 bde2ed909850cbd6069b18dd054660871a6d8320003068efbda57829b0e1b5ca0a2cecd363223b6cbf2a23b060fa873fd320fb2a897f18205c8db7a8d54ccd29 diff --git a/dev-python/tuf/tuf-6.0.0.ebuild b/dev-python/tuf/tuf-6.0.0.ebuild index 39916ae0298c..e5897a69abc6 100644 --- a/dev-python/tuf/tuf-6.0.0.ebuild +++ b/dev-python/tuf/tuf-6.0.0.ebuild @@ -4,7 +4,7 @@ EAPI=8 DISTUTILS_USE_PEP517=hatchling -PYTHON_COMPAT=( python3_{10..13} ) +PYTHON_COMPAT=( python3_{11..13} ) inherit distutils-r1 pypi @@ -22,6 +22,11 @@ RDEPEND=" <dev-python/urllib3-3[${PYTHON_USEDEP}] <dev-python/securesystemslib-2[${PYTHON_USEDEP}] " +BDEPEND=" + test? ( + dev-python/freezegun[${PYTHON_USEDEP}] + ) +" distutils_enable_tests unittest diff --git a/dev-python/txredisapi/Manifest b/dev-python/txredisapi/Manifest index 16e6660cc989..fd3788db688c 100644 --- a/dev-python/txredisapi/Manifest +++ b/dev-python/txredisapi/Manifest @@ -1,5 +1,3 @@ -DIST txredisapi-1.4.10.gh.tar.gz 54536 BLAKE2B d1224a95516323bfe3cf57b66612cea6b5fe7a4bd9aba0d2202f19575e1607209dc018ad6f754530ba07f09e89f38238f7ae3213898a33f317dc347722e055d7 SHA512 f0ba61c48807de90ec1dde5100b735f7fe0fb8168895d99ee77cbbfe741bae77e0495bf60f719d6cda65d6403c011c9bb15e6057e717afc4051cfdd7e514ddf9 DIST txredisapi-1.4.11.gh.tar.gz 54559 BLAKE2B acc18f1db84043869ac1e52393654219f20c72e1492773015e4eac2ffc6289d3267852e3cf928e87218bae79118610df488cfe7f543ba7e531f90e96fc3dc79d SHA512 f48f9f702136b7b37d9841692f32cf917ec9577cb52b76240e27723b2e53e7a70ecdc4d28ccd7daa22e7ab61214edc4d58856f6c4c17e35939166ad0a553491e -EBUILD txredisapi-1.4.10.ebuild 1896 BLAKE2B ea457e50d116fe374eb4c0d08a300f8a98d46bbe7c42c4977ccfc1329756c70492b96915a91696e5cfc505d2e21e1f239b989662fd9b1c481d31189eb1e6f5d3 SHA512 04ab84057815de2335a668393c09f5c7cc34e84796bebe342bcf513f3c749a193cc6dd899ec8704d94a96bc94fc55585eb114e812fcac5de045d4377efd07ee0 -EBUILD txredisapi-1.4.11.ebuild 1910 BLAKE2B f59b355af5ef794ae7809be101708db3fbeb6c7660cbf0c02259f696fa813ec67de8c3e7583ad22f0c5559c53608f9b58c81c07d21ae62a072faa359de55270f SHA512 b58759c55c7b6c77318efb4fda686b635e8e16b2569f45549ab12b196ef3681401ae21bf05b40eaf05a4ff1fc9505d0af0b21b429d685f274bed3489e2d11d01 +EBUILD txredisapi-1.4.11.ebuild 1909 BLAKE2B eaa721da022ca7706c3f44c0849ebba6ba869f4b252716ffaf2fde52c1245f5f1a4dbc3c1e42fc7f54fe7773f7e578a22ee465e83ba41c750c01175a368636cd SHA512 54af72a0597e76f5c16c51681e5d218a602fa308174470a42480671e13cfe4bc718b1dd33faf152c3df03f5022dc8c671be612c1dae1480936c869152fafdab2 MISC metadata.xml 409 BLAKE2B 31d8a0be55199887f9e8e3774d994d1edbcdf8bf0326422585f1accc0029a1c96cd1881f50c5d6160c7566fd0b71c66f0232f7d30805c2139a28f586a1967f9e SHA512 d60c392478157f1e16e79d62c6d6fe288302cee8a56ab5fb790137b44991bc55c47781c4a73e5c81ef3d595a462349b274988a3735d335ff24651e3536ad27c7 diff --git a/dev-python/txredisapi/txredisapi-1.4.10.ebuild b/dev-python/txredisapi/txredisapi-1.4.10.ebuild deleted file mode 100644 index 836dab34892a..000000000000 --- a/dev-python/txredisapi/txredisapi-1.4.10.ebuild +++ /dev/null @@ -1,84 +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..13} ) -inherit distutils-r1 optfeature - -DESCRIPTION="Non-blocking redis client for python" -HOMEPAGE=" - https://github.com/IlyaSkriblovsky/txredisapi/ - https://pypi.org/project/txredisapi/ -" -# Github is used because PyPI archive does not contain tests, -# see https://github.com/IlyaSkriblovsky/txredisapi/issues/149 -SRC_URI=" - https://github.com/IlyaSkriblovsky/${PN}/archive/refs/tags/${PV}.tar.gz - -> ${P}.gh.tar.gz -" - -LICENSE="Apache-2.0" -SLOT="0" -KEYWORDS="amd64 ~arm64 ~ppc64" -IUSE="test" -RESTRICT="!test? ( test )" - -RDEPEND=" - dev-python/six[${PYTHON_USEDEP}] - dev-python/twisted[${PYTHON_USEDEP},ssl(-)] -" -BDEPEND=" - test? ( - <dev-db/redis-7.2 - dev-python/hiredis[${PYTHON_USEDEP}] - dev-python/mock[${PYTHON_USEDEP}] - ) -" - -src_prepare() { - sed -i "/redis_sock =/s:/tmp:${T}:" tests/test_unix_connection.py || die - - distutils-r1_src_prepare -} - -python_test() { - # paralellized tests with -j parameter fail - "${EPYTHON}" -m twisted.trial tests || die "tests failed with ${EPYTHON}" -} - -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 - unixsocket ${T}/redis.sock - unixsocketperm 700 - ${extra_conf} - EOF - - # Run the tests - distutils-r1_src_test - - # Clean up afterwards - kill "$(<"${redis_pid}")" || die -} - -pkg_postinst() { - optfeature "Use hiredis protocol parser" dev-python/hiredis -} diff --git a/dev-python/txredisapi/txredisapi-1.4.11.ebuild b/dev-python/txredisapi/txredisapi-1.4.11.ebuild index dda6386fac7a..4f145574f27a 100644 --- a/dev-python/txredisapi/txredisapi-1.4.11.ebuild +++ b/dev-python/txredisapi/txredisapi-1.4.11.ebuild @@ -21,7 +21,7 @@ SRC_URI=" LICENSE="Apache-2.0" SLOT="0" -KEYWORDS="~amd64 ~arm64 ~ppc64" +KEYWORDS="amd64 ~arm64 ~ppc64" IUSE="test" RESTRICT="!test? ( test )" diff --git a/dev-python/types-docutils/Manifest b/dev-python/types-docutils/Manifest index 216ce60c43cc..16693335c981 100644 --- a/dev-python/types-docutils/Manifest +++ b/dev-python/types-docutils/Manifest @@ -1,3 +1,5 @@ DIST types_docutils-0.21.0.20241128.tar.gz 26739 BLAKE2B 43b6aedf346564a6258ed78ca046d858590a7b6088666347e8bf91660fc3c062b55ac2ac599c541b311c17c7436e62f7956ca23285c2b7c66429c1f4f5c5b77c SHA512 ee68d14f9b84dbf4f144c10e0a7a4559ec76c584ac392c139165a382907114e6fa97b41bbb3ecf27ea21d1ce2f9f927b4551687fec03e4aad917f890096629b5 +DIST types_docutils-0.21.0.20250514.tar.gz 26884 BLAKE2B ec1b02c946a389051ebc82e0bc21be5ac633c463b967696347d5c382c181e2651ca9a463116be6e5682e0e8936579113a41d3a91f5f0318a1d38113a10ce2aaf SHA512 39d86f194abd4a0df458e2d585e3ba0881abab702bf1a4c1528c57c284bfa6bab353f9bfda642ccd3757453be9a863e7d7a4370eca61b9e87116e2b5d1c1489b EBUILD types-docutils-0.21.0.20241128.ebuild 359 BLAKE2B ccd6f02909300e7a60cd0e91cbd1cfc98a6cd449226e74f5f8d1866a89a2482d4684f5d72dca05ded02fc7301ffa74d7b4ce9b52008bf9c1999d9de72891e8ce SHA512 d3f06a762f47c67f654d510eb2a69319ffcc0810a51d901689c3f483a0595aec6c867c4c21fa4003e6a8424704c605463b3ae644b591ca9b9e78701c7a57151e +EBUILD types-docutils-0.21.0.20250514.ebuild 361 BLAKE2B 93f9d883d29fa4eed2a1e287fa1ce4a1f6a56db347bf5bb8b03675ea06942358f81ce6ad9fb968c04c1c07bb02d490718234c5a307ae5488819251a01355fea2 SHA512 8c3ca3ff80d3450572a66e7e71ac572c8eda7f4d2ec36da248dbd28cc10dae720842151ad79991f7eebbb4b6566515fbc3300c7db01488de3fdcd6f8d53c2496 MISC metadata.xml 325 BLAKE2B 399aab1e8779e48d84998d6fdd595638aaf674b9a7076573aad7ade16855c4fc785dd45b1eff833c8ec7accda2a08cf561dfa14237e4edf6292fc7961ad76f7e SHA512 fb2768e73dd948c79654ab22c24d868a418576f2008153e45e4d0b42e2750872884bd35451ee3917203469d72d1c76f84d849e9d3534dc1006eb4d80b3ef04d7 diff --git a/dev-python/types-docutils/types-docutils-0.21.0.20250514.ebuild b/dev-python/types-docutils/types-docutils-0.21.0.20250514.ebuild new file mode 100644 index 000000000000..a04c9445e999 --- /dev/null +++ b/dev-python/types-docutils/types-docutils-0.21.0.20250514.ebuild @@ -0,0 +1,16 @@ +# 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_{11..13} ) + +inherit distutils-r1 pypi + +DESCRIPTION="Typing stubs for docutils" +HOMEPAGE="https://pypi.org/project/types-docutils/" + +LICENSE="Apache-2.0" +SLOT="0" +KEYWORDS="~amd64 ~arm64 ~x86" diff --git a/dev-python/types-gdb/Manifest b/dev-python/types-gdb/Manifest index 052521ab686e..9dd152ed65a6 100644 --- a/dev-python/types-gdb/Manifest +++ b/dev-python/types-gdb/Manifest @@ -1,3 +1,5 @@ DIST types_gdb-15.0.0.20250321.tar.gz 20185 BLAKE2B 293b8cd01c5fbafd37555543fc633987d1af492247133740713a2a167c2c4e30c25d85890cbbc1baaf1777c527c08ee55bc807320fca5c3eb419877d983e5928 SHA512 3a29834510756d936728175d2f831ea86be11247e570af0fe372649e4921ddca635d707b48b881e24b728f29b9bced7c4dc7558d3e1e9f7fa8695581436cf524 +DIST types_gdb-15.0.0.20250514.tar.gz 20169 BLAKE2B 8e07180ca924972a75427ad62482235d9d69f7c9e4ffdb40b2e3832a018b55c4ba01de168c8ef3ba72b31521ee16da3c47b843ff468b054c36f0333f97a6e869 SHA512 b068002db8adf589e4cf8ed5c96c973bde16210ac759f754df8364f1f116865c5dc63136066997d9439eb7f2bb16010d4a2213ae8c2d98640c6d71cffc042a52 EBUILD types-gdb-15.0.0.20250321.ebuild 349 BLAKE2B 8474111ef9106138e6507964d54509c7c144e52dba2e7044f9a21efc5ec33b8f4f4e85416d2994812e28948b4ec63a84cc72e505533717675016df02ecac2d45 SHA512 bbd71a8a33cd42f0f98398c03ca0b4671919e0c633147c219a85dab8941a617839e27ec8ac46e28d30074de4545454906dc4b8915b8c6e8f367b1509bf3e47d4 +EBUILD types-gdb-15.0.0.20250514.ebuild 351 BLAKE2B 80bf9c9d01d1a64e6dbbdfac967faf1d7c10aeb6a54d8da6c5becb93928639d87efc68578f7ff96aec69a1bce14a61db8d632019503061e8d7cb8c7be465f76c SHA512 387496cba738c32c1d7447394d9e2dc47ee74ac74a15dbc1667ca0c96d46cfbab2ce44a7aeaf50b69154e17f431bf4592f6f20ce4031a75341fdd8ae01a8edef MISC metadata.xml 320 BLAKE2B e7216faeb2957322c501efcfe35a1ddd197b253f74e4e1674f188d700c9ae765c94cd9609a1aa0c6033608b32e357a827e5ca906d0f4fdf6aeb9fefcdeb8c6ef SHA512 5ebabc196994d0616193657af0766733efc672cf823ac908df138fcad13c510716fd261bfced7986d6170044fa46cc3fbc42760ccb863e26b34ec3920b234061 diff --git a/dev-python/types-gdb/types-gdb-15.0.0.20250514.ebuild b/dev-python/types-gdb/types-gdb-15.0.0.20250514.ebuild new file mode 100644 index 000000000000..188bee1e8bff --- /dev/null +++ b/dev-python/types-gdb/types-gdb-15.0.0.20250514.ebuild @@ -0,0 +1,16 @@ +# 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_{11..13} ) + +inherit distutils-r1 pypi + +DESCRIPTION="Typing stubs for gdb" +HOMEPAGE="https://pypi.org/project/types-gdb/" + +LICENSE="Apache-2.0" +SLOT="0" +KEYWORDS="~amd64 ~arm64 ~x86" diff --git a/dev-python/types-setuptools/Manifest b/dev-python/types-setuptools/Manifest index 8164575daee5..24ff98a5a6b5 100644 --- a/dev-python/types-setuptools/Manifest +++ b/dev-python/types-setuptools/Manifest @@ -1,11 +1,7 @@ -DIST types_setuptools-78.1.0.20250329.tar.gz 43942 BLAKE2B 1d471cda411f650fa42fc04d4cf44e8a0deb078c9601922fb70bb3bc44701753071ff8b5a220e1e788e33a51f71e492a6edba6b5695151fd9e7da1f8e0ef84fa SHA512 9de9e79ddc6bc6b0a02ecdb40702c8e041fe2197f4e1773cca70632510982c5e1549f38f6e3f36eb80e160c246a8db805b0ec375ac26262113f5c85624bf4699 DIST types_setuptools-79.0.0.20250422.tar.gz 43865 BLAKE2B 3ef152fbaa27057b0279bfd5ef6e6104a04eaa55d9594e1cd5867bbaea4cd105ab7da94aad0f5e84382c566deec572d203b68feab06ece61982823eeb55d0806 SHA512 841a4d5332f0c8ed27333330cf5e78f21b1d033e3202d733f44234d234fca7db0bd0205520287d5cc0e69bb9befe79bff72e80fde593e70821692c3a8be29352 -DIST types_setuptools-80.0.0.20250429.tar.gz 43353 BLAKE2B 55e5611945fc34222779878bc2eff4daef86d51d331bcf4ce51ca3b6cae970e8437c4102b4355f3b7362a93e280d13ac04de4b9a9708920b7988e5567f719d80 SHA512 481ec0f25ea00550faba0a1271891153a070dbea9aab2cc2c1f14ea9b7e5b14c4caa18b9e72072c2d0cdf035a1e8aad03a58fe4058734ba95355996ce536194d -DIST types_setuptools-80.1.0.20250503.tar.gz 43334 BLAKE2B a52772cd6ec23069db47fc63e735821ead982b146b2d581ab4554e04e0289fab19c3f5a8721c78ba3c6fe09c3136e8ca743892e0ab5a4e64a3e3ea1b32822725 SHA512 8c7b89fc7ff596d705b4d4face65a899cd49e5f18b5fbde27d09f9d8c3bfbd1b5e9d769d7a2bdf9043a9d51d9c55a4801870d947f1549eb87a8f4db7fe511897 DIST types_setuptools-80.3.0.20250505.tar.gz 41205 BLAKE2B 9678f681ea420290c55d7e1a20e8cea7f90d9c4c9a8dcb327056c6044f1a84a57e6e03d0cf20afe456f1f1f209f2e66461574dd27c5f63fa5d208b528d98bdfd SHA512 a5c186d246eb42764d90db0409c8fcdc8bb41aa6116c1705b0c32561db3d0bd28cdd6c14e4d0c2d9c4a29ba802231f809f46fd12d753f2d0719e6f0ddb6a1421 -EBUILD types-setuptools-78.1.0.20250329.ebuild 420 BLAKE2B 61b47a2f06e3289975fcd826927568fbeea5398cc03ad9c491ae51ca7ff887bb5a0b3696a8225f6b8afa7ec9e70080112b46cf43f74b380b3638a88cefef83d9 SHA512 eea5cd70b1cb5137e001803b651d0cd200ee5dbfdd25740baed329dcb6a3ed409b9c7c9b3d35648e91cdc42065f19719b3bb178e37dfe9bbd9b82881402db836 -EBUILD types-setuptools-79.0.0.20250422.ebuild 428 BLAKE2B 2c45ea6eb3b031a965440aa4192f117b289279f54bec51496dba6d7b158ff8f6c3233b8477b62cd7406d01c6b4e7d427258746aacec7a86ac1df4d9810664f60 SHA512 8766643f2931adb95d3a67ac279e5f10cd7177e9d6a2b50b1346d314eb65adc450d973c1d463c7fa8a4687fefe11bb8c373c3a43296a39a9acdcf7b4a1560d0f -EBUILD types-setuptools-80.0.0.20250429.ebuild 428 BLAKE2B 2c45ea6eb3b031a965440aa4192f117b289279f54bec51496dba6d7b158ff8f6c3233b8477b62cd7406d01c6b4e7d427258746aacec7a86ac1df4d9810664f60 SHA512 8766643f2931adb95d3a67ac279e5f10cd7177e9d6a2b50b1346d314eb65adc450d973c1d463c7fa8a4687fefe11bb8c373c3a43296a39a9acdcf7b4a1560d0f -EBUILD types-setuptools-80.1.0.20250503.ebuild 428 BLAKE2B 6f1c5ff2cf71a138012267b1fd0959d3f3ba3de1df4be5126fac5319d4ef6c337be4177ae2ba2374cb80b992c9a2dc391c07eb851ef79653016dfad608cee99d SHA512 733b57781309cf1e60f0207a4b9bbe0fc4eade3da474060a26f06ec2c59ba75e55419cd1f48922771387fbb18d5d85ce22cefad71423446efff342123e10fd08 +DIST types_setuptools-80.4.0.20250511.tar.gz 41205 BLAKE2B 54ec7947f50ffa1507e3bc53098a3079edef8044739e307afd47675638d2930d9cbe1a8535858e1a538bed65d00616b489ca5e7ed4cf795ddcd2f7987bdf793a SHA512 ec2d12032367cdc956df2e3cff082b5e15f0a76a28c1a85bc9cabe1dc81c704fcaea64637c477ec5440f83eea3ba0125f2bad62721f1528c14e07f89e5819b49 +EBUILD types-setuptools-79.0.0.20250422.ebuild 420 BLAKE2B 61b47a2f06e3289975fcd826927568fbeea5398cc03ad9c491ae51ca7ff887bb5a0b3696a8225f6b8afa7ec9e70080112b46cf43f74b380b3638a88cefef83d9 SHA512 eea5cd70b1cb5137e001803b651d0cd200ee5dbfdd25740baed329dcb6a3ed409b9c7c9b3d35648e91cdc42065f19719b3bb178e37dfe9bbd9b82881402db836 EBUILD types-setuptools-80.3.0.20250505.ebuild 428 BLAKE2B 6f1c5ff2cf71a138012267b1fd0959d3f3ba3de1df4be5126fac5319d4ef6c337be4177ae2ba2374cb80b992c9a2dc391c07eb851ef79653016dfad608cee99d SHA512 733b57781309cf1e60f0207a4b9bbe0fc4eade3da474060a26f06ec2c59ba75e55419cd1f48922771387fbb18d5d85ce22cefad71423446efff342123e10fd08 +EBUILD types-setuptools-80.4.0.20250511.ebuild 454 BLAKE2B b5b79e7acf8201b5e2dca126f3180221ef3720bad9e69ceaafecc637aa86859c50b1f84b98ad87c5b207f390c734ae1c1a8f051528a9f523895e88c04c1fe5b2 SHA512 e6199c4b1c024e5d210f951670ed81863411c08c98c5f3ff547562634a9acec1355a1240c3b9e70d86b6057e4f49ad37e0fba63016366b69e7bb067e66a26887 MISC metadata.xml 399 BLAKE2B 6e130dc38e0e0e0e6e02567d750d37c6f28ea40c4742a9247f347f29e1700fc420015e7ff951f4a11c156c2df88d7e3b7f03be7759d05872a7783a2d25e35b1e SHA512 bbc9cb552e652e7644d4d635cfd74fdfffcf6426160025411843d53d37b02fdd65f7e1fb435fee7b628033cef517e3f5a902466b5786b842592ccfad068edc15 diff --git a/dev-python/types-setuptools/types-setuptools-78.1.0.20250329.ebuild b/dev-python/types-setuptools/types-setuptools-78.1.0.20250329.ebuild deleted file mode 100644 index ceb64b48dfd9..000000000000 --- a/dev-python/types-setuptools/types-setuptools-78.1.0.20250329.ebuild +++ /dev/null @@ -1,16 +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..13} ) - -inherit distutils-r1 pypi - -DESCRIPTION="Typing stubs for setuptools" -HOMEPAGE="https://pypi.org/project/types-setuptools/" - -LICENSE="Apache-2.0" -SLOT="0" -KEYWORDS="~alpha amd64 arm arm64 hppa ~loong ~mips ppc ppc64 ~riscv ~s390 sparc x86" diff --git a/dev-python/types-setuptools/types-setuptools-79.0.0.20250422.ebuild b/dev-python/types-setuptools/types-setuptools-79.0.0.20250422.ebuild index 8149f98d4409..ceb64b48dfd9 100644 --- a/dev-python/types-setuptools/types-setuptools-79.0.0.20250422.ebuild +++ b/dev-python/types-setuptools/types-setuptools-79.0.0.20250422.ebuild @@ -13,4 +13,4 @@ HOMEPAGE="https://pypi.org/project/types-setuptools/" LICENSE="Apache-2.0" SLOT="0" -KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86" +KEYWORDS="~alpha amd64 arm arm64 hppa ~loong ~mips ppc ppc64 ~riscv ~s390 sparc x86" diff --git a/dev-python/types-setuptools/types-setuptools-80.1.0.20250503.ebuild b/dev-python/types-setuptools/types-setuptools-80.1.0.20250503.ebuild deleted file mode 100644 index d6a2be6b8ea5..000000000000 --- a/dev-python/types-setuptools/types-setuptools-80.1.0.20250503.ebuild +++ /dev/null @@ -1,16 +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_{11..13} ) - -inherit distutils-r1 pypi - -DESCRIPTION="Typing stubs for setuptools" -HOMEPAGE="https://pypi.org/project/types-setuptools/" - -LICENSE="Apache-2.0" -SLOT="0" -KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86" diff --git a/dev-python/types-setuptools/types-setuptools-80.0.0.20250429.ebuild b/dev-python/types-setuptools/types-setuptools-80.4.0.20250511.ebuild index 8149f98d4409..9658d6e4987b 100644 --- a/dev-python/types-setuptools/types-setuptools-80.0.0.20250429.ebuild +++ b/dev-python/types-setuptools/types-setuptools-80.4.0.20250511.ebuild @@ -4,7 +4,7 @@ EAPI=8 DISTUTILS_USE_PEP517=setuptools -PYTHON_COMPAT=( python3_{10..13} ) +PYTHON_COMPAT=( python3_{11..14} python3_{13,14t} pypy3_11 ) inherit distutils-r1 pypi diff --git a/dev-python/typing-extensions/Manifest b/dev-python/typing-extensions/Manifest index 1ec14ebab891..aa114a2ecdbf 100644 --- a/dev-python/typing-extensions/Manifest +++ b/dev-python/typing-extensions/Manifest @@ -1,3 +1,5 @@ +AUX typing-extensions-4.13.2-py314.patch 17620 BLAKE2B f0d28989abaa29723d4f9f6d92a638539225b66979b716d430b47a3c627f2d59ebdb7ece489d156ef636c7d14e0ce9a764b121d23742a8cba22be292a29e1757 SHA512 529f62fd0d2b2ffe76d5668784861b63b63017c48ef81b36085ef53140cf8d253b569ada1fbb56255f598e41636f22c160ab68e0d5bb4bb78cb21988f7158d52 DIST typing_extensions-4.13.2.tar.gz 106967 BLAKE2B 6a0dfd0cb94f8411342f547f2b209a3c8afd32c818ec837c9ce63191392ba5f89c31279f35d7ca8c0a2f2cda99ea23084c3fad4bc3787f20e31741665e174645 SHA512 2cd798939362ee0d7ddbffe69b1d0fdd72b9574c1bd7300caee73d36c457ea64ea635c87ecc6188db9ffaaca272b1c8dd978a42c591ae0dfdca5632317ddb18c +EBUILD typing-extensions-4.13.2-r2.ebuild 980 BLAKE2B a186e9e579ccb341e56d6bb24cf7a35e0351f0a5282c66f6f8841b017d9cb2efb27120bd412d50fa948b901effcc267005b12f3654554f8156804df433b0e1e6 SHA512 287717d23f6e7a68db1471eca12ccd52749703ddc3014f0e9ca66cde2378552e4654f460569db81ffc323cb680485db7e91f1690aed332098cab488064bfeb5d EBUILD typing-extensions-4.13.2.ebuild 816 BLAKE2B ce82b1eafbcbdde92f7d87e414bb6b03a8e838562e270fccf00e5f3f42cdbd132b7de4822c062603b2ae8bf95a9f7b02f443481c94868e346d03b207021f9b65 SHA512 d6983f1a0c82345112de422a7c03957352fbefcb7964a9869d61bdf9afdfdf09e12e02eb4ebbc406845b6b6d6892f512697b11179b3e7d0c022bf67591e361fb MISC metadata.xml 409 BLAKE2B f2defedc04bc50fcdccb536be53f5148d2630bc235437d9c2ab32d579585e27c108f87d22cc9b458151e742d2f6c0788ae993fcbefe247295f2a572d8648ffaa SHA512 be8e74d9c73f2e4dfce9728cb06c3bc56ae35120e3388fc232da3f4cff17367775401805f63fecb74397ecc7ae8340d68dfa271cd06ed2fb03def8d155262d02 diff --git a/dev-python/typing-extensions/files/typing-extensions-4.13.2-py314.patch b/dev-python/typing-extensions/files/typing-extensions-4.13.2-py314.patch new file mode 100644 index 000000000000..d1086c2c3590 --- /dev/null +++ b/dev-python/typing-extensions/files/typing-extensions-4.13.2-py314.patch @@ -0,0 +1,422 @@ +From 2354c1a8d21cf8f6d6f6a9d54bb3a69b5908e035 Mon Sep 17 00:00:00 2001 +From: Jelle Zijlstra <jelle.zijlstra@gmail.com> +Date: Fri, 2 May 2025 19:45:27 -0700 +Subject: [PATCH 1/2] Fix test failures on Python 3.14 (#566) + +--- + src/test_typing_extensions.py | 40 ++++++++++++++++++++++++----------- + src/typing_extensions.py | 9 ++++++-- + 2 files changed, 35 insertions(+), 14 deletions(-) + +diff --git a/src/test_typing_extensions.py b/src/test_typing_extensions.py +index 584b0fa..7b08f72 100644 +--- a/src/test_typing_extensions.py ++++ b/src/test_typing_extensions.py +@@ -901,10 +901,12 @@ class Cls: + + class DeprecatedCoroTests(BaseTestCase): + def test_asyncio_iscoroutinefunction(self): +- self.assertFalse(asyncio.coroutines.iscoroutinefunction(func)) +- self.assertFalse(asyncio.coroutines.iscoroutinefunction(Cls.func)) +- self.assertTrue(asyncio.coroutines.iscoroutinefunction(coro)) +- self.assertTrue(asyncio.coroutines.iscoroutinefunction(Cls.coro)) ++ with warnings.catch_warnings(): ++ warnings.simplefilter("ignore", DeprecationWarning) ++ self.assertFalse(asyncio.coroutines.iscoroutinefunction(func)) ++ self.assertFalse(asyncio.coroutines.iscoroutinefunction(Cls.func)) ++ self.assertTrue(asyncio.coroutines.iscoroutinefunction(coro)) ++ self.assertTrue(asyncio.coroutines.iscoroutinefunction(Cls.coro)) + + @skipUnless(TYPING_3_12_ONLY or TYPING_3_13_0_RC, "inspect.iscoroutinefunction works differently on Python < 3.12") + def test_inspect_iscoroutinefunction(self): +@@ -7228,7 +7230,7 @@ class TypeVarTests(BaseTestCase): + + def test_bound_errors(self): + with self.assertRaises(TypeError): +- TypeVar('X', bound=Union) ++ TypeVar('X', bound=Optional) + with self.assertRaises(TypeError): + TypeVar('X', str, float, bound=Employee) + with self.assertRaisesRegex(TypeError, +@@ -8213,19 +8215,26 @@ class TestGetAnnotations(BaseTestCase): + get_annotations(f2, format=Format.FORWARDREF), + {"a": "undefined"}, + ) +- self.assertEqual(get_annotations(f2, format=2), {"a": "undefined"}) ++ # Test that the raw int also works ++ self.assertEqual( ++ get_annotations(f2, format=Format.FORWARDREF.value), ++ {"a": "undefined"}, ++ ) + + self.assertEqual( + get_annotations(f1, format=Format.STRING), + {"a": "int"}, + ) +- self.assertEqual(get_annotations(f1, format=3), {"a": "int"}) ++ self.assertEqual( ++ get_annotations(f1, format=Format.STRING.value), ++ {"a": "int"}, ++ ) + + with self.assertRaises(ValueError): + get_annotations(f1, format=0) + + with self.assertRaises(ValueError): +- get_annotations(f1, format=4) ++ get_annotations(f1, format=42) + + def test_custom_object_with_annotations(self): + class C: +@@ -8264,10 +8273,17 @@ class TestGetAnnotations(BaseTestCase): + foo.__annotations__ = {"a": "foo", "b": "str"} + for format in Format: + with self.subTest(format=format): +- self.assertEqual( +- get_annotations(foo, format=format), +- {"a": "foo", "b": "str"}, +- ) ++ if format is Format.VALUE_WITH_FAKE_GLOBALS: ++ with self.assertRaisesRegex( ++ ValueError, ++ "The VALUE_WITH_FAKE_GLOBALS format is for internal use only" ++ ): ++ get_annotations(foo, format=format) ++ else: ++ self.assertEqual( ++ get_annotations(foo, format=format), ++ {"a": "foo", "b": "str"}, ++ ) + + self.assertEqual( + get_annotations(foo, eval_str=True, locals=locals()), +diff --git a/src/typing_extensions.py b/src/typing_extensions.py +index fa89c83..d089d5e 100644 +--- a/src/typing_extensions.py ++++ b/src/typing_extensions.py +@@ -4153,8 +4153,9 @@ _PEP_649_OR_749_IMPLEMENTED = ( + + class Format(enum.IntEnum): + VALUE = 1 +- FORWARDREF = 2 +- STRING = 3 ++ VALUE_WITH_FAKE_GLOBALS = 2 ++ FORWARDREF = 3 ++ STRING = 4 + + + if _PEP_649_OR_749_IMPLEMENTED: +@@ -4198,6 +4199,10 @@ else: + + """ + format = Format(format) ++ if format is Format.VALUE_WITH_FAKE_GLOBALS: ++ raise ValueError( ++ "The VALUE_WITH_FAKE_GLOBALS format is for internal use only" ++ ) + + if eval_str and format is not Format.VALUE: + raise ValueError("eval_str=True is only supported with format=Format.VALUE") +From 62740a52eca38414efc9ce01b361ab45eae7c38e Mon Sep 17 00:00:00 2001 +From: Jelle Zijlstra <jelle.zijlstra@gmail.com> +Date: Mon, 5 May 2025 09:50:14 -0700 +Subject: [PATCH 2/2] Fix tests on Python 3.14 (#592) + +--- + src/test_typing_extensions.py | 117 ++++++++++++++++++++++++++++++---- + src/typing_extensions.py | 67 +++++++++++++++---- + 2 files changed, 161 insertions(+), 23 deletions(-) + +diff --git a/src/test_typing_extensions.py b/src/test_typing_extensions.py +index 7b08f72..9742b98 100644 +--- a/src/test_typing_extensions.py ++++ b/src/test_typing_extensions.py +@@ -440,6 +440,48 @@ class BaseTestCase(TestCase): + raise self.failureException(message) + + ++class EqualToForwardRef: ++ """Helper to ease use of annotationlib.ForwardRef in tests. ++ ++ This checks only attributes that can be set using the constructor. ++ ++ """ ++ ++ def __init__( ++ self, ++ arg, ++ *, ++ module=None, ++ owner=None, ++ is_class=False, ++ ): ++ self.__forward_arg__ = arg ++ self.__forward_is_class__ = is_class ++ self.__forward_module__ = module ++ self.__owner__ = owner ++ ++ def __eq__(self, other): ++ if not isinstance(other, (EqualToForwardRef, typing.ForwardRef)): ++ return NotImplemented ++ if sys.version_info >= (3, 14) and self.__owner__ != other.__owner__: ++ return False ++ return ( ++ self.__forward_arg__ == other.__forward_arg__ ++ and self.__forward_module__ == other.__forward_module__ ++ and self.__forward_is_class__ == other.__forward_is_class__ ++ ) ++ ++ def __repr__(self): ++ extra = [] ++ if self.__forward_module__ is not None: ++ extra.append(f", module={self.__forward_module__!r}") ++ if self.__forward_is_class__: ++ extra.append(", is_class=True") ++ if sys.version_info >= (3, 14) and self.__owner__ is not None: ++ extra.append(f", owner={self.__owner__!r}") ++ return f"EqualToForwardRef({self.__forward_arg__!r}{''.join(extra)})" ++ ++ + class Employee: + pass + +@@ -5075,6 +5117,64 @@ class TypedDictTests(BaseTestCase): + x: str + + ++ def test_annotations(self): ++ # _type_check is applied ++ with self.assertRaisesRegex(TypeError, "Plain typing.Optional is not valid as type argument"): ++ class X(TypedDict): ++ a: Optional ++ ++ # _type_convert is applied ++ class Y(TypedDict): ++ a: None ++ b: "int" ++ if sys.version_info >= (3, 14): ++ import annotationlib ++ ++ fwdref = EqualToForwardRef('int', module=__name__) ++ self.assertEqual(Y.__annotations__, {'a': type(None), 'b': fwdref}) ++ self.assertEqual(Y.__annotate__(annotationlib.Format.FORWARDREF), {'a': type(None), 'b': fwdref}) ++ else: ++ self.assertEqual(Y.__annotations__, {'a': type(None), 'b': typing.ForwardRef('int', module=__name__)}) ++ ++ @skipUnless(TYPING_3_14_0, "Only supported on 3.14") ++ def test_delayed_type_check(self): ++ # _type_check is also applied later ++ class Z(TypedDict): ++ a: undefined # noqa: F821 ++ ++ with self.assertRaises(NameError): ++ Z.__annotations__ ++ ++ undefined = Final ++ with self.assertRaisesRegex(TypeError, "Plain typing.Final is not valid as type argument"): ++ Z.__annotations__ ++ ++ undefined = None # noqa: F841 ++ self.assertEqual(Z.__annotations__, {'a': type(None)}) ++ ++ @skipUnless(TYPING_3_14_0, "Only supported on 3.14") ++ def test_deferred_evaluation(self): ++ class A(TypedDict): ++ x: NotRequired[undefined] # noqa: F821 ++ y: ReadOnly[undefined] # noqa: F821 ++ z: Required[undefined] # noqa: F821 ++ ++ self.assertEqual(A.__required_keys__, frozenset({'y', 'z'})) ++ self.assertEqual(A.__optional_keys__, frozenset({'x'})) ++ self.assertEqual(A.__readonly_keys__, frozenset({'y'})) ++ self.assertEqual(A.__mutable_keys__, frozenset({'x', 'z'})) ++ ++ with self.assertRaises(NameError): ++ A.__annotations__ ++ ++ import annotationlib ++ self.assertEqual( ++ A.__annotate__(annotationlib.Format.STRING), ++ {'x': 'NotRequired[undefined]', 'y': 'ReadOnly[undefined]', ++ 'z': 'Required[undefined]'}, ++ ) ++ ++ + class AnnotatedTests(BaseTestCase): + + def test_repr(self): +@@ -5887,7 +5987,7 @@ class ConcatenateTests(BaseTestCase): + U2 = Unpack[Ts] + self.assertEqual(C2[U1], (str, int, str)) + self.assertEqual(C2[U2], (str, Unpack[Ts])) +- self.assertEqual(C2["U2"], (str, typing.ForwardRef("U2"))) ++ self.assertEqual(C2["U2"], (str, EqualToForwardRef("U2"))) + + if (3, 12, 0) <= sys.version_info < (3, 12, 4): + with self.assertRaises(AssertionError): +@@ -7196,8 +7296,8 @@ class TypeVarTests(BaseTestCase): + self.assertEqual(X | "x", Union[X, "x"]) + self.assertEqual("x" | X, Union["x", X]) + # make sure the order is correct +- self.assertEqual(get_args(X | "x"), (X, typing.ForwardRef("x"))) +- self.assertEqual(get_args("x" | X), (typing.ForwardRef("x"), X)) ++ self.assertEqual(get_args(X | "x"), (X, EqualToForwardRef("x"))) ++ self.assertEqual(get_args("x" | X), (EqualToForwardRef("x"), X)) + + def test_union_constrained(self): + A = TypeVar('A', str, bytes) +@@ -8770,7 +8870,7 @@ class TestEvaluateForwardRefs(BaseTestCase): + type_params=None, + format=Format.FORWARDREF, + ) +- self.assertEqual(evaluated_ref, typing.ForwardRef("doesnotexist2")) ++ self.assertEqual(evaluated_ref, EqualToForwardRef("doesnotexist2")) + + def test_evaluate_with_type_params(self): + # Use a T name that is not in globals +@@ -8857,13 +8957,6 @@ class TestEvaluateForwardRefs(BaseTestCase): + obj = object() + self.assertIs(evaluate_forward_ref(typing.ForwardRef("int"), globals={"int": obj}), obj) + +- def test_fwdref_value_is_cached(self): +- fr = typing.ForwardRef("hello") +- with self.assertRaises(NameError): +- evaluate_forward_ref(fr) +- self.assertIs(evaluate_forward_ref(fr, globals={"hello": str}), str) +- self.assertIs(evaluate_forward_ref(fr), str) +- + @skipUnless(TYPING_3_9_0, "Needs PEP 585 support") + def test_fwdref_with_owner(self): + self.assertEqual( +@@ -8908,7 +9001,7 @@ class TestEvaluateForwardRefs(BaseTestCase): + self.assertEqual(get_args(evaluated_ref1b), (Y[Tx],)) + + with self.subTest("nested string of TypeVar"): +- evaluated_ref2 = evaluate_forward_ref(typing.ForwardRef("""Y["Y['Tx']"]"""), locals={"Y": Y}) ++ evaluated_ref2 = evaluate_forward_ref(typing.ForwardRef("""Y["Y['Tx']"]"""), locals={"Y": Y, "Tx": Tx}) + self.assertEqual(get_origin(evaluated_ref2), Y) + if not TYPING_3_9_0: + self.skipTest("Nested string 'Tx' stays ForwardRef in 3.8") +diff --git a/src/typing_extensions.py b/src/typing_extensions.py +index d089d5e..baa6c4f 100644 +--- a/src/typing_extensions.py ++++ b/src/typing_extensions.py +@@ -13,6 +13,9 @@ import types as _types + import typing + import warnings + ++if sys.version_info >= (3, 14): ++ import annotationlib ++ + __all__ = [ + # Super-special typing primitives. + 'Any', +@@ -1014,21 +1017,31 @@ else: + tp_dict.__orig_bases__ = bases + + annotations = {} ++ own_annotate = None + if "__annotations__" in ns: + own_annotations = ns["__annotations__"] +- elif "__annotate__" in ns: +- # TODO: Use inspect.VALUE here, and make the annotations lazily evaluated +- own_annotations = ns["__annotate__"](1) ++ elif sys.version_info >= (3, 14): ++ if hasattr(annotationlib, "get_annotate_from_class_namespace"): ++ own_annotate = annotationlib.get_annotate_from_class_namespace(ns) ++ else: ++ # 3.14.0a7 and earlier ++ own_annotate = ns.get("__annotate__") ++ if own_annotate is not None: ++ own_annotations = annotationlib.call_annotate_function( ++ own_annotate, Format.FORWARDREF, owner=tp_dict ++ ) ++ else: ++ own_annotations = {} + else: + own_annotations = {} + msg = "TypedDict('Name', {f0: t0, f1: t1, ...}); each t must be a type" + if _TAKES_MODULE: +- own_annotations = { ++ own_checked_annotations = { + n: typing._type_check(tp, msg, module=tp_dict.__module__) + for n, tp in own_annotations.items() + } + else: +- own_annotations = { ++ own_checked_annotations = { + n: typing._type_check(tp, msg) + for n, tp in own_annotations.items() + } +@@ -1041,7 +1054,8 @@ else: + for base in bases: + base_dict = base.__dict__ + +- annotations.update(base_dict.get('__annotations__', {})) ++ if sys.version_info <= (3, 14): ++ annotations.update(base_dict.get('__annotations__', {})) + required_keys.update(base_dict.get('__required_keys__', ())) + optional_keys.update(base_dict.get('__optional_keys__', ())) + readonly_keys.update(base_dict.get('__readonly_keys__', ())) +@@ -1051,8 +1065,8 @@ else: + # is retained for backwards compatibility, but only for Python + # 3.13 and lower. + if (closed and sys.version_info < (3, 14) +- and "__extra_items__" in own_annotations): +- annotation_type = own_annotations.pop("__extra_items__") ++ and "__extra_items__" in own_checked_annotations): ++ annotation_type = own_checked_annotations.pop("__extra_items__") + qualifiers = set(_get_typeddict_qualifiers(annotation_type)) + if Required in qualifiers: + raise TypeError( +@@ -1066,8 +1080,8 @@ else: + ) + extra_items_type = annotation_type + +- annotations.update(own_annotations) +- for annotation_key, annotation_type in own_annotations.items(): ++ annotations.update(own_checked_annotations) ++ for annotation_key, annotation_type in own_checked_annotations.items(): + qualifiers = set(_get_typeddict_qualifiers(annotation_type)) + + if Required in qualifiers: +@@ -1085,7 +1099,38 @@ else: + mutable_keys.add(annotation_key) + readonly_keys.discard(annotation_key) + +- tp_dict.__annotations__ = annotations ++ if sys.version_info >= (3, 14): ++ def __annotate__(format): ++ annos = {} ++ for base in bases: ++ if base is Generic: ++ continue ++ base_annotate = base.__annotate__ ++ if base_annotate is None: ++ continue ++ base_annos = annotationlib.call_annotate_function( ++ base.__annotate__, format, owner=base) ++ annos.update(base_annos) ++ if own_annotate is not None: ++ own = annotationlib.call_annotate_function( ++ own_annotate, format, owner=tp_dict) ++ if format != Format.STRING: ++ own = { ++ n: typing._type_check(tp, msg, module=tp_dict.__module__) ++ for n, tp in own.items() ++ } ++ elif format == Format.STRING: ++ own = annotationlib.annotations_to_string(own_annotations) ++ elif format in (Format.FORWARDREF, Format.VALUE): ++ own = own_checked_annotations ++ else: ++ raise NotImplementedError(format) ++ annos.update(own) ++ return annos ++ ++ tp_dict.__annotate__ = __annotate__ ++ else: ++ tp_dict.__annotations__ = annotations + tp_dict.__required_keys__ = frozenset(required_keys) + tp_dict.__optional_keys__ = frozenset(optional_keys) + tp_dict.__readonly_keys__ = frozenset(readonly_keys) diff --git a/dev-python/typing-extensions/typing-extensions-4.13.2-r2.ebuild b/dev-python/typing-extensions/typing-extensions-4.13.2-r2.ebuild new file mode 100644 index 000000000000..e899bca23c80 --- /dev/null +++ b/dev-python/typing-extensions/typing-extensions-4.13.2-r2.ebuild @@ -0,0 +1,41 @@ +# 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_{11..14} python3_{13,14}t pypy3_11 ) + +inherit distutils-r1 pypi + +DESCRIPTION="Backported and Experimental Type Hints for Python 3.7+" +HOMEPAGE=" + https://pypi.org/project/typing-extensions/ + https://github.com/python/typing_extensions/ +" + +LICENSE="PSF-2" +SLOT="0" +KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris" +IUSE="test" +RESTRICT="!test? ( test )" + +BDEPEND=" + >=dev-python/flit-core-3.11[${PYTHON_USEDEP}] + test? ( + dev-python/test[${PYTHON_USEDEP}] + ) +" + +distutils_enable_tests unittest + +PATCHES=( + # https://github.com/python/typing_extensions/pull/566 + # https://github.com/python/typing_extensions/pull/592 + "${FILESDIR}/${P}-py314.patch" +) + +python_test() { + cd src || die + eunittest +} diff --git a/dev-python/typing-inspection/Manifest b/dev-python/typing-inspection/Manifest index f1310dfeb957..981fba966887 100644 --- a/dev-python/typing-inspection/Manifest +++ b/dev-python/typing-inspection/Manifest @@ -1,3 +1,5 @@ +AUX typing-inspection-0.4.0-py314.patch 5662 BLAKE2B 3593bcbb4f16f2d3691cf5bf950da9e8d8ba9ed01ec31d4f90f5f2ac01df300bbcb2eb8f14a154d36a67eb8074a45332c1670cb66515eb8570a150423e2149bd SHA512 5364ba5e91c84e848e184da3c297737961a3d83926e871c37c09c2223694d73acc7d9220d770d579965f67ef8164129d07beaae4bd0f0c193bb3e20ba7864987 DIST typing_inspection-0.4.0.tar.gz 76222 BLAKE2B 08e509950b6d71d5036d91293c6773467f0d7a09ea21a54692341eb980aee6f91b364039070bc49680f4b201fa6bc8d8211d889f9fafdc2341762559354e4e0d SHA512 95e725e7db7609406f8a63dda46ac7559adf13ef5d63e44a43966977163ff69825df465fb741d288e63ee01240dc3fe8b1314b0cd5030f2d5b08d24a739b7b02 +EBUILD typing-inspection-0.4.0-r1.ebuild 667 BLAKE2B 34ff066d6eedd257d3aac0a617ca7be22e284f817cbd2bb62bdffc63da21e569654f57b49132aa1cce8ebc355b9b193f4c56b463c1097365b5393a55751014b8 SHA512 93642276840c008297a50712e9798d1375c1b6595ea590f55fe0b19a239126e7965a01c647ff7c2049d56a1e9f4315f208fca18f4e181712a0603af453aa8c62 EBUILD typing-inspection-0.4.0.ebuild 565 BLAKE2B b693409b46a896c108feb354aa1288892b3e472830b44684ba925c463e66d9eec2c4440387bc254a521950250f6d5397d1a113c28a371de2c26e9ec7600f9f32 SHA512 92acab31177db214a08365d555942514e0dacd992ba071bc4d33ed4017908377b63a671a5176b283e3582a80cf6ca9cb061d68638ba2a111504d71ca437599ce MISC metadata.xml 389 BLAKE2B 8723ee4592f9e1a686145f0e65d1157c97d3417fa506acc3bdc4cbe1feb1530cccedfd1816769affd3642d094d052840e6620822ef8d3bf8c7187968d0e22065 SHA512 df5d81c9df4560cf2f8b90184e93db335231f970cfa4ee57a3c37e782d787d6148830d874b8c08a82d820257034ff395b086264a5c4229a518a21c6f10dd7abf diff --git a/dev-python/typing-inspection/files/typing-inspection-0.4.0-py314.patch b/dev-python/typing-inspection/files/typing-inspection-0.4.0-py314.patch new file mode 100644 index 000000000000..fd6b76be9162 --- /dev/null +++ b/dev-python/typing-inspection/files/typing-inspection-0.4.0-py314.patch @@ -0,0 +1,155 @@ +From aec589d8abf26aa010c971666386b7edeb760852 Mon Sep 17 00:00:00 2001 +From: Viicos <65306057+Viicos@users.noreply.github.com> +Date: Sat, 22 Mar 2025 13:33:54 +0100 +Subject: [PATCH] Fix compatibility with latest Python 3.14 release + +Adapt documentation and tests related to the `typing.Union` +changes +--- + docs/usage.md | 8 +-- + src/typing_inspection/introspection.py | 70 ++++++++++++++++++++++ + tests/typing_objects/test_member_checks.py | 8 ++- + 3 files changed, 81 insertions(+), 5 deletions(-) + +diff --git a/docs/usage.md b/docs/usage.md +index c9ece27..7a538c6 100644 +--- a/docs/usage.md ++++ b/docs/usage.md +@@ -4,18 +4,18 @@ The library is divided into two submodules: + + - [`typing_inspection.typing_objects`][]: provides functions to check if a variable is a [`typing`][] object: + ```python +- from typing_extensions import Union, get_origin ++ from typing_extensions import Literal, get_origin + +- from typing_inspection.typing_objects import is_union ++ from typing_inspection.typing_objects import is_literal + +- is_union(get_origin(Union[int, str])) # True ++ is_literal(get_origin(Literal[1, 2])) # True + ``` + + !!! note + You might be tempted to use a simple identity check: + + ```pycon +- >>> get_origin(Union[int, str]) is typing.Union ++ >>> get_origin(Literal[1, 2]) is typing.Literal + ``` + + However, [`typing_extensions`][] might provide a different version of the [`typing`][] objects. Instead, +diff --git a/src/typing_inspection/introspection.py b/src/typing_inspection/introspection.py +index 43cce1e..4f92527 100644 +--- a/src/typing_inspection/introspection.py ++++ b/src/typing_inspection/introspection.py +@@ -23,6 +23,40 @@ + 'is_union_origin', + ) + ++if sys.version_info >= (3, 14): ++ ++ def is_union_origin(obj: Any, /) -> bool: ++ """Return whether the provided origin is the union form. ++ ++ ```pycon ++ >>> is_union_origin(typing.Union) ++ True ++ >>> is_union_origin(get_origin(int | str)) ++ True ++ >>> is_union_origin(types.UnionType) ++ True ++ ``` ++ ++ !!! note ++ Starting in Python 3.14, the [`typing.Union`][] special form [was changed](https://github.com/python/cpython/pull/105511) ++ to be an alias to [`types.UnionType`][]. As such, it is recommended to not use this function ++ anymore (provided that you only support Python 3.14 or greater), and instead perform ++ the check directly: ++ ++ ```python ++ import types ++ from typing import Union, get_origin ++ ++ typ = Union[int, str] ++ origin = get_origin(typ) ++ if origin is types.UnionType: ++ ... ++ ``` ++ """ ++ return obj is types.UnionType ++ return typing_objects.is_union(obj) or obj is types.UnionType ++ ++ + if sys.version_info >= (3, 10): + + def is_union_origin(obj: Any, /) -> bool: +@@ -33,7 +67,25 @@ def is_union_origin(obj: Any, /) -> bool: + True + >>> is_union_origin(get_origin(int | str)) + True ++ >>> is_union_origin(types.UnionType) ++ True + ``` ++ ++ !!! note ++ Starting in Python 3.14, the [`typing.Union`][] special form [was changed](https://github.com/python/cpython/pull/105511) ++ to be an alias to [`types.UnionType`][]. As such, it is recommended to not use this function ++ anymore (provided that you only support Python 3.14 or greater), and instead perform ++ the check directly: ++ ++ ```python ++ import types ++ from typing import Union, get_origin ++ ++ typ = Union[int, str] ++ origin = get_origin(typ) ++ if origin is types.UnionType: ++ ... ++ ``` + """ + return typing_objects.is_union(obj) or obj is types.UnionType + +@@ -47,7 +99,25 @@ def is_union_origin(obj: Any, /) -> bool: + True + >>> is_union_origin(get_origin(int | str)) + True ++ >>> is_union_origin(types.UnionType) ++ True + ``` ++ ++ !!! note ++ Starting in Python 3.14, the [`typing.Union`][] special form [was changed](https://github.com/python/cpython/pull/105511) ++ to be an alias to [`types.UnionType`][]. As such, it is recommended to not use this function ++ anymore (provided that you only support Python 3.14 or greater), and instead perform ++ the check directly: ++ ++ ```python ++ import types ++ from typing import Union, get_origin ++ ++ typ = Union[int, str] ++ origin = get_origin(typ) ++ if origin is types.UnionType: ++ ... ++ ``` + """ + return typing_objects.is_union(obj) + +diff --git a/tests/typing_objects/test_member_checks.py b/tests/typing_objects/test_member_checks.py +index 86d9761..2cc5df0 100644 +--- a/tests/typing_objects/test_member_checks.py ++++ b/tests/typing_objects/test_member_checks.py +@@ -189,6 +189,12 @@ def test_is_deprecated(deprecated: deprecated) -> None: + # Misc. tests: + + +-@pytest.mark.skipif(sys.version_info < (3, 10), reason='`types.UnionType` is only available in Python 3.10.') ++@pytest.mark.skipif( ++ sys.version_info < (3, 10) or sys.version_info >= (3, 14), ++ reason=( ++ '`types.UnionType` is only available in Python 3.10. ' ++ 'In Python 3.14, `typing.Union` is an alias for `types.UnionType`.' ++ ), ++) + def test_is_union_does_not_match_uniontype() -> None: + assert not typing_objects.is_union(types.UnionType) diff --git a/dev-python/typing-inspection/typing-inspection-0.4.0-r1.ebuild b/dev-python/typing-inspection/typing-inspection-0.4.0-r1.ebuild new file mode 100644 index 000000000000..102acc25ab04 --- /dev/null +++ b/dev-python/typing-inspection/typing-inspection-0.4.0-r1.ebuild @@ -0,0 +1,30 @@ +# Copyright 2025 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +DISTUTILS_USE_PEP517=hatchling +PYTHON_COMPAT=( pypy3_11 python3_{11..14} ) + +inherit distutils-r1 pypi + +DESCRIPTION="Runtime typing introspection tools" +HOMEPAGE=" + https://github.com/pydantic/typing-inspection/ + https://pypi.org/project/typing-inspection/ +" + +LICENSE="MIT" +SLOT="0" +KEYWORDS="~amd64 ~arm ~arm64 ~loong ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86" + +RDEPEND=" + >=dev-python/typing-extensions-4.12.0[${PYTHON_USEDEP}] +" + +distutils_enable_tests pytest + +PATCHES=( + # https://github.com/pydantic/typing-inspection/pull/37 + "${FILESDIR}/${P}-py314.patch" +) diff --git a/dev-python/tzdata/Manifest b/dev-python/tzdata/Manifest index b16249072644..20cbe4904661 100644 --- a/dev-python/tzdata/Manifest +++ b/dev-python/tzdata/Manifest @@ -1,2 +1,2 @@ -EBUILD tzdata-10001.ebuild 938 BLAKE2B 1dde2740330fd146b48f5ddd5af95100047f034a13f7a3edcb84bb0f659cfdd45df4c55101cc1e2316cba6113b0e179219d4b5ecbf5d9767920f7f25670d860a SHA512 d1ea79fbcb019c11d307287e72d97d5411839082f11ceae076e81fa2e2025913df0141ff46a797332682fff64681401d7645411b5056b8d428be3e02d0774d7e +EBUILD tzdata-10001.ebuild 932 BLAKE2B e779058f31ee7d5a28682dfb42e0cf7d7ff8ed03ac73fa9e86f0ea7173c26dfbcddbead7ab5c7381020af1671eb0b6847f1d88dfccf568185b71cb71c84e4c8d SHA512 a8f77aef71dfc2d275e1a96e2313e556557af790cf46cbe598eaa0d9fad056244fe7e0264c5e17f15585518a766aedea4838aba63db08959554ff2a89736cc3f MISC metadata.xml 243 BLAKE2B 3c6936b8f9745e6fb81fda204eada4f73210288cdb19a90b1cf913ed01d6ee9155d4a69bc5dcaf8c69a21123339626610d7b57729981a9d10800b85501baa120 SHA512 50af947c4f1de2f27e6bd29010dda35e92d2e0477bfafcd4d44ab218d2a47788324aabad58b603ef5c30e69b382084e7dc3cecc581cc0ffbbdd71ed566772a44 diff --git a/dev-python/tzdata/tzdata-10001.ebuild b/dev-python/tzdata/tzdata-10001.ebuild index ed50d90cd7ab..5f246c03e97a 100644 --- a/dev-python/tzdata/tzdata-10001.ebuild +++ b/dev-python/tzdata/tzdata-10001.ebuild @@ -4,7 +4,7 @@ EAPI=8 DISTUTILS_USE_PEP517=flit -PYTHON_COMPAT=( pypy3 pypy3_11 python3_{10..13} ) +PYTHON_COMPAT=( pypy3_11 python3_{11..14} ) inherit distutils-r1 diff --git a/dev-python/u-msgpack-python/Manifest b/dev-python/u-msgpack-python/Manifest index f51bb886b38d..874e60f8fc6a 100644 --- a/dev-python/u-msgpack-python/Manifest +++ b/dev-python/u-msgpack-python/Manifest @@ -1,3 +1,3 @@ DIST u-msgpack-python-2.8.0.tar.gz 18167 BLAKE2B 9cd0bf2a7dca8eac4c990e320a5d3c325ea31867c82a46d588c8e9bfae1feef504916f8cb75d3f2ed2adb3fa13c03c07fca91071d5d9a6d6ab47686539d704bf SHA512 61dd332c9f72db65a6a949e2acdc668ab01981b3eb1e9fd58e506d35d47f5f656b9d0abec92ae0e4d949bab063aeff75c205b92758275d99dbbe5f65f15241b9 -EBUILD u-msgpack-python-2.8.0.ebuild 595 BLAKE2B 61a01da907a75852464d0761d41a293c6ed190527151f66caacf4c6ce72a3413b273127da1003f3c36d890245f621271130f2ec9682a8df105829510ad54f0b9 SHA512 859398b0fb616b60d56c8f968bac671718780f4f53ee859ffadac716d1f4d32cc57b2b52bd1268a425d1bbedc35f4f6dbfa2eda55e95a804e403e96d198b035e +EBUILD u-msgpack-python-2.8.0.ebuild 589 BLAKE2B 396fc4381ceb64dde6cb5a0bf401bbf36c67bc685fc51a9501b44aec69e0366558b5b573062152e16bdca0f66ffcab178ee481fda7a570fd604740aa2b56dc80 SHA512 0392cb25180e8eba88c2e1df9f26053557c6c898f35256c473e91b7ae827ccd32dc84246be1ac5567c5238e0ab0d72a92c5f3709c40fc01b1895be3f1a153159 MISC metadata.xml 932 BLAKE2B 6c35c0276d1f132074198ec85c5b80967dda5eceef914b3e8c444c50926a83638a97754a483fbadd6246931af2eaf5de86c97d48ce6346da55dce1e577ea47eb SHA512 cdc35e790e2c454af8e82456fa438bfbe0c9e569001bd94d416b48d37f6ca8e78540fb76ad37c72c1cd632eff2f66d782e28265c5825f94f989786cebba59e67 diff --git a/dev-python/u-msgpack-python/u-msgpack-python-2.8.0.ebuild b/dev-python/u-msgpack-python/u-msgpack-python-2.8.0.ebuild index 82dc4b35bbdd..8436b9d910c3 100644 --- a/dev-python/u-msgpack-python/u-msgpack-python-2.8.0.ebuild +++ b/dev-python/u-msgpack-python/u-msgpack-python-2.8.0.ebuild @@ -5,7 +5,7 @@ EAPI=8 DISTUTILS_USE_PEP517=setuptools PYPI_NO_NORMALIZE=1 -PYTHON_COMPAT=( python3_{10..13} pypy3 pypy3_11 ) +PYTHON_COMPAT=( python3_{11..14} pypy3_11 ) inherit distutils-r1 pypi diff --git a/dev-python/uc-micro-py/Manifest b/dev-python/uc-micro-py/Manifest index 84b04e4a51a1..b029267959cb 100644 --- a/dev-python/uc-micro-py/Manifest +++ b/dev-python/uc-micro-py/Manifest @@ -1,3 +1,3 @@ DIST uc-micro-py-1.0.3.tar.gz 6043 BLAKE2B 9d5b4d111d83b2385bb5abcce962d3c8b4a2b4a6e731dfde56aa1e88d02af5c177fbb4f59f475e87f8d863933132fe34b183754f74839acb7a6d1da6aeb2d340 SHA512 6f69c84718e16f5bdac08787f728801bcb95591d984f58044e3914b08a5a9c41885d1106ad8f53afd82940b18e638ed285ccf57d1725582a0c160d7b1e0f265f -EBUILD uc-micro-py-1.0.3.ebuild 558 BLAKE2B e601d53077a49e734df68464d1603775b3f57e4fdc7e91f310e9ccf1ec7e54ba31e3b821274df0a18b273ab2c9c32a534d4a48855dceac155f46ae707f846745 SHA512 2942dcd001e7b188f6e6f9e88b7718d318e4f7cd7a5ab82f8406a326ec0890747925f0126d03765d9dc71f537fa1e0fc1614b272b24272c5b861de8d8bf4db09 +EBUILD uc-micro-py-1.0.3.ebuild 552 BLAKE2B 7fc8466e93a864f7bb8dee0c65c8d3a0c11e62c8091916e8460a8cf1ef26b361bb415e996e375d68501d21e209dd8762ec87a6db5688c25c1ef6ee2cec4b315d SHA512 4e49e517f94731273485e35f529249c4c01e3b01ca8caa88c0d8e757e42f1bb2eb8a23b5d5bc9605850de6184d5ed4982214ec8eee6bc353a9a396cf15246a77 MISC metadata.xml 398 BLAKE2B 50edd762e30f62e95f9dcb2adf2e41ff274dc211503ce4da4bd2bd44730c4d23e8eb35acf76ad00cf7207f197d277eea2dfedcfec776a09157d0975d00738fd2 SHA512 4b4e9fbc1618864bb5007f8d10b4d54768152e09a043f719559063ef4799ce87bf500580cd68694988b3d42e4c43bd21b728f2c37de48b59d968718292726ce6 diff --git a/dev-python/uc-micro-py/uc-micro-py-1.0.3.ebuild b/dev-python/uc-micro-py/uc-micro-py-1.0.3.ebuild index e4cea1adb89c..484a801a5684 100644 --- a/dev-python/uc-micro-py/uc-micro-py-1.0.3.ebuild +++ b/dev-python/uc-micro-py/uc-micro-py-1.0.3.ebuild @@ -5,7 +5,7 @@ EAPI=8 DISTUTILS_USE_PEP517=setuptools PYPI_NO_NORMALIZE=1 -PYTHON_COMPAT=( pypy3 pypy3_11 python3_{10..13} ) +PYTHON_COMPAT=( pypy3_11 python3_{11..14} ) inherit distutils-r1 pypi diff --git a/dev-python/ujson/Manifest b/dev-python/ujson/Manifest index e8ce862e5c60..0264057be284 100644 --- a/dev-python/ujson/Manifest +++ b/dev-python/ujson/Manifest @@ -1,3 +1,3 @@ DIST ujson-5.10.0.tar.gz 7154885 BLAKE2B 5cb09e7b8576b837f19e604eda2f498d5cf479c9b0018d948e011a53c5b91fcaf869d8b8f0babf6c1d725e1ba000f107f767a7c2f74c52121bce95a2082938a7 SHA512 29aeb2f57c607c382deb2825f6262b73d11f1edff0545338819d081f223dabb66b2967744cc11b9f4c0b7f042d51688f04bf07fb9b2cdb6adfec439a3d8aea32 -EBUILD ujson-5.10.0.ebuild 904 BLAKE2B 209414918331149c6d13274e666a4e96742d22d945c85a58977757f682dcf44bb70dd5d6d3500bb3d6a123f35f7bd4b9271544eca8478e2c4c949264f36e237a SHA512 7e0a6f8fb540cef4ac25e9f5cd31706ee22fa67a7dcd35c040fb7b6ba792e1fbf444f45c6d6f115f9cd7d4c6569bc7989d8001b243609c865bef6be968bac591 +EBUILD ujson-5.10.0.ebuild 898 BLAKE2B fca9814ec6186b7a7e1d988e86b919b256610f255ab67d231a35ec6e9471395ac20fee5e772eeb292c961cb112e1e8f40f855951e7e944e89dd2c382f56ab332 SHA512 520c5891803c10feaeced67cf397d6b1d1b073dff9621867f0b8dc9c8fde5ed70786f9ebff7dcb233071e00db7dca71f797e14117c7f136bd9432b5c2ee599e4 MISC metadata.xml 494 BLAKE2B 8e20150926d62643e7ff2110cba22313db0c0e3112290ce08302d57103aa35c42a56921d0b46e0acca2ef83756eb4f7384f23ddb06fe41ef6c4a28921f11ec33 SHA512 d9c0a59f916b84d50e51a21152c1815fea90a909dc9bd44ea620b2a33ca6a92ee237aafe29debcc9d1a2bf63c84112300845309eb0ab1265e5d2b0c05dd313f0 diff --git a/dev-python/ujson/ujson-5.10.0.ebuild b/dev-python/ujson/ujson-5.10.0.ebuild index d72e9fa7b342..8f4218812959 100644 --- a/dev-python/ujson/ujson-5.10.0.ebuild +++ b/dev-python/ujson/ujson-5.10.0.ebuild @@ -5,7 +5,7 @@ EAPI=8 DISTUTILS_EXT=1 DISTUTILS_USE_PEP517=setuptools -PYTHON_COMPAT=( python3_{10..13} pypy3 pypy3_11 ) +PYTHON_COMPAT=( python3_{11..14} pypy3_11 ) inherit distutils-r1 pypi diff --git a/dev-python/unidecode/Manifest b/dev-python/unidecode/Manifest index 34dd9e829792..452b41dc7747 100644 --- a/dev-python/unidecode/Manifest +++ b/dev-python/unidecode/Manifest @@ -1,5 +1,3 @@ -DIST Unidecode-1.3.8.tar.gz 192701 BLAKE2B 622b61b89d83070101626775187a666b830399bc86c67367b0793b6626667dc8f4655372c7bc8b61f2433ac927ec7572e5beb104407784dd2f8e20ced9ecf981 SHA512 0c93647b05b3ce041ba0091705630a4d75dfc249b3aa57b1d8bd26d26f1a067af1d0103a0f57ee2ea07224797ce204562e08df92d0fe60e250a16614bf146ece DIST Unidecode-1.4.0.tar.gz 200149 BLAKE2B 34456bd340aebc40ccd92170dcbcc15b02231ed84fe1d9c7095e2be6e695207be262724f6178b37c6ad0a729715f1dd2a56214aa4233136179bb07fe5f7a99f3 SHA512 c2030855bf650a648d1707b629f29ad7b911b1143f603176b2236695fc884f1d25b7d635a92cd206e71b9b56bc9ab965952a187749b6dbf664b41a33b592db82 -EBUILD unidecode-1.3.8.ebuild 502 BLAKE2B 34d955ca5a91b66250948cdba35c1f7c36f3d98be3023de4c7ae80d2286ae79781bf38b691e9e8fc447ef15ca59297de5bb3798afcd5d30cb216ab9d5000ba40 SHA512 f6d743dbeb14363e2b4ba6dd179e4903af8c965308ef5b55c84cc9edb456f44bae32e3ed38c52fb129edb4b07bb40724e814025a85bbe913be83c4a1ade1431d -EBUILD unidecode-1.4.0.ebuild 509 BLAKE2B 66539adea19bda313f9467e95aa7d8eb2712a41dc2f103b18bde75fe8aba60f99368ea1eade6a684d132d8a0fec50052cd3810d61bbef62a08c232b3746156dc SHA512 5c344b0ccb363b071ecae566dfea3e46ffcd2a75a72071cb525e1cbce64aa459e62c6ba2843b6101656f1fca026fced38f09a24af96c23b1dc690203b94836bd +EBUILD unidecode-1.4.0.ebuild 496 BLAKE2B 1df7546127632940ab36a972ee0883c0e957a4e466342df7f82e7cebd625236043a2048f0a8b53120b0d3a05df01565592cf8523640e397efa94068678c2e615 SHA512 988141f764138ae2731b22fee01e21b063369c03859107980e5724bce74da880f72f5d932bc0865b96067936f135c796e9f7b482fc75c5aadea34875dd5eb53f MISC metadata.xml 457 BLAKE2B 43e1b676ecfc82f845bfc1b3dd2409756ca419086ccb693b39f73e2598b5de9a463fecb3dbda76d7e375b23a6ba06589231d6184a92872bd4f3c16080bef6353 SHA512 7cded888473c7a7829aaba7d63d5a54bc22f5e9829733d961d520a7d3f0ff57ee00e16c42811a6b63c0d02f9e3f93a1d0f539c8c79242038bcdfd594ab7d07c6 diff --git a/dev-python/unidecode/unidecode-1.3.8.ebuild b/dev-python/unidecode/unidecode-1.3.8.ebuild deleted file mode 100644 index 43310f6176a9..000000000000 --- a/dev-python/unidecode/unidecode-1.3.8.ebuild +++ /dev/null @@ -1,20 +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=( pypy3 pypy3_11 python3_{10..13} ) - -inherit distutils-r1 pypi - -DESCRIPTION="Module providing ASCII transliterations of Unicode text" -HOMEPAGE="https://pypi.org/project/Unidecode/" - -LICENSE="GPL-2+" -SLOT="0" -KEYWORDS="~alpha amd64 arm arm64 ~hppa ppc ppc64 ~riscv sparc x86" - -distutils_enable_tests unittest diff --git a/dev-python/unidecode/unidecode-1.4.0.ebuild b/dev-python/unidecode/unidecode-1.4.0.ebuild index 52413279f34c..077c701239b9 100644 --- a/dev-python/unidecode/unidecode-1.4.0.ebuild +++ b/dev-python/unidecode/unidecode-1.4.0.ebuild @@ -6,7 +6,7 @@ EAPI=8 DISTUTILS_USE_PEP517=setuptools PYPI_NO_NORMALIZE=1 PYPI_PN=${PN^} -PYTHON_COMPAT=( pypy3 pypy3_11 python3_{10..13} ) +PYTHON_COMPAT=( pypy3_11 python3_{11..14} ) inherit distutils-r1 pypi @@ -15,6 +15,6 @@ HOMEPAGE="https://pypi.org/project/Unidecode/" LICENSE="GPL-2+" SLOT="0" -KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ppc ~ppc64 ~riscv ~sparc ~x86" +KEYWORDS="~alpha amd64 arm arm64 ~hppa ppc ppc64 ~riscv sparc x86" distutils_enable_tests unittest diff --git a/dev-python/unidiff/Manifest b/dev-python/unidiff/Manifest index f2d851cbef62..e7930ffc2e09 100644 --- a/dev-python/unidiff/Manifest +++ b/dev-python/unidiff/Manifest @@ -1,3 +1,3 @@ DIST unidiff-0.7.5.tar.gz 20931 BLAKE2B b43ff383fdc52f2d2973a42a8178eeae46b2e73919dc4e79166fe100b3d3cc8a47c1a55f76f1f4b49d5c175eea3949e750b7c4ddea716e8f1d6faa34109cdc81 SHA512 bcb8c234643ecaf7d8227b57f90fbc546851b5e3abe84d74b33570bf3399b9be756b4dca9f1506b69e9401e724bfd9892c5deac515160685e5399bfe555716a3 -EBUILD unidiff-0.7.5.ebuild 454 BLAKE2B e3c67bcac5292a3314012a435c223f20b20717466656b0934b69c6016ba54d6b196540f55968849c3cac52e74e8072c75c2f803bfa08f63e70bb429a23b8694f SHA512 c4971a295bad6495e5490f7eb7c317d4585d0d1270d4ec96d8434fd806f36abd55b7deef49a3ad06305a0ee45ceaaf0d6efb8bdda49c44eeff61c4576dc15ca0 +EBUILD unidiff-0.7.5.ebuild 454 BLAKE2B e76d122a6f7985fa659d21a26dd8b3fdb96c38f3abd67dc784cff71b27162189a25e01e96521140f73a83ef973dd1d9bb3bc3ce86f17618b9668f25f2b05aaa6 SHA512 780ad4fd7eb5cb73015ac77e6b6387553559207e1822714d454ffab5b6143178180f56a6842dcc9e8b40b9cf95b3fd19b385baa513acdbcfa025962bda0c6ae1 MISC metadata.xml 496 BLAKE2B 0d786629a10994690c8e8e386a0b8d2c8c27617e71a89676b0502f01583c7da9dfcaa58dd6c4cf836eb810117c34c38b6d226c9a7c2a66ae79c3bf02c338b5bd SHA512 6d847b5b5fbc1c02a8d776c0c774cc7fd8f6f425c1b518533e74f2afc4303059e58d2fab1ae841ca53a726db9a2922048368114184110a72408a9d3a8c6f8cb3 diff --git a/dev-python/unidiff/unidiff-0.7.5.ebuild b/dev-python/unidiff/unidiff-0.7.5.ebuild index d040f13b4eb7..91c79b674a13 100644 --- a/dev-python/unidiff/unidiff-0.7.5.ebuild +++ b/dev-python/unidiff/unidiff-0.7.5.ebuild @@ -1,10 +1,10 @@ -# Copyright 2021-2024 Gentoo Authors +# 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..13} ) +PYTHON_COMPAT=( python3_{11..14} ) inherit distutils-r1 pypi diff --git a/dev-python/unittest-mixins/Manifest b/dev-python/unittest-mixins/Manifest index 3d63212cec4b..1b650efdaf57 100644 --- a/dev-python/unittest-mixins/Manifest +++ b/dev-python/unittest-mixins/Manifest @@ -1,3 +1,3 @@ DIST unittest-mixins-1.6.tar.gz 14901 BLAKE2B 0b63fd102395e61b1cfdbabc8a7e71e5cfabe71830a5fbefaac5bb2a4774b838dcad5f7d8c46fd7968f7ea35eee913aaf88d7cf8666aafc247859246ed2eb664 SHA512 6f78be17c53ec22a680b49a7541e2159c8f504dbc0b39c3c11e7676e20d3c6201be6cc722929017781658f0f690d1c258e0b148fa5dabb5af25e63b28dac5ffa -EBUILD unittest-mixins-1.6-r2.ebuild 638 BLAKE2B fb87ca212fe806f3728d793e8b723f7c1c99647ce980c943b8f63d4584553b0d882db44f64157256350ad4ae549bcb2b48c7974076dfe2f7f0c1198fcdb0a2e7 SHA512 d3cf2e46729878e0c7194720a4107e1ada0b5686792b9eb450b04842650b18a5007605bc88fa03810f95ff0ce265a71a0040278b447cbd4a41aaba87f3bb8064 +EBUILD unittest-mixins-1.6-r2.ebuild 638 BLAKE2B 099a543e88efd298a59bae78215bec9ac07d3b5946e06f2f7c86e91be3117ecb8f9a93fb16134c98674d6e693e8713ab56f1396ec204f1e1745223b603606e27 SHA512 7e9624cc0588919fccbc0edd37426e4e7f08a89a8d867299e40246c31c1235e5e5d31ac43d86ac65264956b694fa9c56306f3fc8661499ccd1421992ce16a196 MISC metadata.xml 405 BLAKE2B f41a778a860e26c7c1028f12a215cdc149233794b16874c6831d5c75a59748d4bc3810deced41cdb5979747f82443c9218d1e7b1cd51fbfd3870e07e65858844 SHA512 d067b0a4e23b648b03c8c38ec60788dd222e02e2c0b5c5517fbcf07bc91b5e20348a0daeb437e46b6a3b1611860d2b319277757bc77e10cfc3369b985c55a188 diff --git a/dev-python/unittest-mixins/unittest-mixins-1.6-r2.ebuild b/dev-python/unittest-mixins/unittest-mixins-1.6-r2.ebuild index fd052725588b..b1557c3befb4 100644 --- a/dev-python/unittest-mixins/unittest-mixins-1.6-r2.ebuild +++ b/dev-python/unittest-mixins/unittest-mixins-1.6-r2.ebuild @@ -5,7 +5,7 @@ EAPI=8 DISTUTILS_USE_PEP517=setuptools PYPI_NO_NORMALIZE=1 -PYTHON_COMPAT=( python3_{10..13} pypy3 pypy3_11 ) +PYTHON_COMPAT=( python3_{10..14} pypy3 pypy3_11 ) inherit distutils-r1 pypi diff --git a/dev-python/unrardll/Manifest b/dev-python/unrardll/Manifest index 98c34a37517f..94c70b6ed10e 100644 --- a/dev-python/unrardll/Manifest +++ b/dev-python/unrardll/Manifest @@ -1,3 +1,3 @@ DIST unrardll-0.1.7.tar.gz 10780032 BLAKE2B 92f852ed9cbc02d4c48093dbd5a7f64f4bc279a7b3a3018247a832a61c263b3be19ec5ea94ffdc78c85bd2737647cc3eb231ae9d0953da1de5f23002e7e6ffdc SHA512 23da519c37e52e5cc032d119d1b723c0f4b4ec2c8a08b8ec24a193395d5530780c65a1c20f69aa58f6976ea5e7481c11b92a472cfbce8c477af14673be2189fc -EBUILD unrardll-0.1.7.ebuild 740 BLAKE2B 4928d8ed8012f903d053745c5c7ffbc94d46c20ccb01eeeb07c088a19e245291881b597e39406ec5f9fa28faf0016494f408f815a6216c644a0ba3bdbb512af0 SHA512 384b71506a2010d0905812c8324a6657da10af593e862a7eb9f5ded8490d9cba018661b4cbbf8424252d1933a90eb6c932626cef04d5e9e1869f664579b5e1ac +EBUILD unrardll-0.1.7.ebuild 740 BLAKE2B 71acd8a9ae62fd9a1f5c9353d12bc5d1bd923b8b6308f08fef2f747821d734e8a11530568eea34305d72dc66f1b8321a494c5ebe7be7f6c8a1399ec6a4b0d97c SHA512 687be7308c34ea9508177f77b08561898f2d237c6b698d7d9b4bc4cc4c11c3027afdac515ca63c468c1ae6930a02c901a2d9b609fe744806e85d784b341dedf4 MISC metadata.xml 480 BLAKE2B 0fbccdda637aec34e03d883db8869d5a644924a893d506552e12b8a4a0e8aca1b690c1978d004cb93bc05c49647dc60e0cbf4521bab9c950d48fa6a4f7f9fcd9 SHA512 7d4a0d7922e7dbe38cce84b6889bc6eaa372ec00f6c831ed7325258365e05f3f19dafa23932a92b7588ec6dfbc73e37cb7950dc68cd88b90e3b041f36a9136c0 diff --git a/dev-python/unrardll/unrardll-0.1.7.ebuild b/dev-python/unrardll/unrardll-0.1.7.ebuild index 001a69c9e218..6ae62df1e098 100644 --- a/dev-python/unrardll/unrardll-0.1.7.ebuild +++ b/dev-python/unrardll/unrardll-0.1.7.ebuild @@ -1,11 +1,11 @@ -# Copyright 2023-2024 Gentoo Authors +# 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_{11..12} ) +PYTHON_COMPAT=( python3_{11..14} ) inherit distutils-r1 pypi diff --git a/dev-python/untangle/Manifest b/dev-python/untangle/Manifest index 91035abdb424..94c0d99f6933 100644 --- a/dev-python/untangle/Manifest +++ b/dev-python/untangle/Manifest @@ -1,3 +1,3 @@ DIST untangle-1.2.1.gh.tar.gz 24598 BLAKE2B b2f4c43de92dd0fcfcc8f805c91887cc85e9648c3ae83ad95f4c5949ee53c8cf8707e0f2a2e638e47df2b8076d80808116b7666c8e2476857aea5d6ed574186a SHA512 dd0f828b4e1e33bce7d6d735788d36410fb81d4a67b2b449bfd70670ab68df6f5589e12666f515322e998b0df9a0a5ed88130ec17eff86904e5293a5473385ee -EBUILD untangle-1.2.1-r2.ebuild 760 BLAKE2B 41f177b15591c2c734d668a9508d134580030d6456fc01c387594299225a57c507d9a11c5bc7a7e804c80470aedd72ac1b5567ac2f754a89e8e9fa62e130ad4f SHA512 bcfa6e0be180029fa5a4e42574938b568e2ad1a18d2a453c9b5a4cc1040e46c96c2718c7aae70f38758dd898688d1f05e4f62bd70156d86a5e6661913827c42b +EBUILD untangle-1.2.1-r2.ebuild 754 BLAKE2B 23efc9477faf9289f20a5ec9cfe406299ca60c4f992aea942354d103f563f0f8eb029417f37aa3155a67abb7c553684a3b1d8eb4bee13e057c7ac1cde9de6c80 SHA512 521877bbc1359e83a1bca26b0875fb3534c2466aa3e335ee981adf9a4b43cb81f6e95c1ec93b07118d2da76b543e2e68f6d14c3cf47e66daddd046d1acc7a24b MISC metadata.xml 506 BLAKE2B 03e5e8b0a9b742266e53ec581d01ace63c08617e07cf8a06f1a7a45e6964987a8369fda7415060e5d0672c66d6633318b617464a9d6bef697b73e3904c657bd1 SHA512 f119d2ef412fd2596b05fabf055121a357c779952d00e788f391930c8a294c550a917751c3de4f81d00d83a47e4a4009769ebc554af7c2fa8feed3350900c39f diff --git a/dev-python/untangle/untangle-1.2.1-r2.ebuild b/dev-python/untangle/untangle-1.2.1-r2.ebuild index 9b727efbc630..c1f8017fb079 100644 --- a/dev-python/untangle/untangle-1.2.1-r2.ebuild +++ b/dev-python/untangle/untangle-1.2.1-r2.ebuild @@ -4,7 +4,7 @@ EAPI=8 DISTUTILS_USE_PEP517=poetry -PYTHON_COMPAT=( python3_{10..13} pypy3 pypy3_11 ) +PYTHON_COMPAT=( python3_{11..14} pypy3_11 ) inherit distutils-r1 diff --git a/dev-python/uri-template/Manifest b/dev-python/uri-template/Manifest index 1200e444fc75..94137bd55b72 100644 --- a/dev-python/uri-template/Manifest +++ b/dev-python/uri-template/Manifest @@ -1,3 +1,3 @@ DIST uri-template-v1.3.0.tar.bz2 17076 BLAKE2B e8d6c1c35190beab4b2b51cf82dacd6e7bf51397abb142f89f975ce4e7c3067dd9c59895127446deafd84420b63ef62c1484c29037dd9e3833e0d0d55950dcc4 SHA512 654eb700de68a5b992b910e1ff0a038ed699453f021d1eb844d71ddebb32e3ffb77851b5704879bf3eb894eaca33477a0173223a5d9df6a06e33fdc27f6b0f5c -EBUILD uri-template-1.3.0.ebuild 871 BLAKE2B c48d829f2c988a34851d688d8410aa082d15dbc669c51fa92f4ffc2341e546499e15b130e805e3530b913dc31097c30b8fe99d1f63b0fe7316b1a62bb66ac9a9 SHA512 f9f97ce316a2faa5bcde87ae101434c0b05c030dc3a49f0b04182eb525a1375054e0de270fd84e1ce36e78c009d07828c4ef51ff30731cf7bb7f0d9ea388a08a +EBUILD uri-template-1.3.0.ebuild 865 BLAKE2B f728266aff5acd9b645b4d44e809919337b02f5cf43edec156d76fd9a8ab0a71f7ccbcc3d1ab3de29c4ee029a8e9b81474040c8185ff0743ecbebf8e727e09b2 SHA512 18917a75e5cff621161fd4cd855ad44ecba66041446fcc781d4dde73fb3586adaeef381faf8497425a9a933d504a1a0533860f7241f03ebc9fb217a96abf1162 MISC metadata.xml 340 BLAKE2B fa3cfe1b2c6ef81f0ac969adda1ef8acc343c72f401c558a85450c992d38f22dca596aecd65de5328a855763379876c55f9d4bd0d2c69c771521e8fe11f43f85 SHA512 8c740d7dd56ecb9fc6a0a06a478878028058c67de06a68ad49f181b08982793874ae571ba5c1ba8f519f988c41588275e5ebbf6c0ea8de992ac1ee82d9effd5d diff --git a/dev-python/uri-template/uri-template-1.3.0.ebuild b/dev-python/uri-template/uri-template-1.3.0.ebuild index 3b0b6591f51b..2690cc2fe82f 100644 --- a/dev-python/uri-template/uri-template-1.3.0.ebuild +++ b/dev-python/uri-template/uri-template-1.3.0.ebuild @@ -4,7 +4,7 @@ EAPI=8 DISTUTILS_USE_PEP517=setuptools -PYTHON_COMPAT=( pypy3 pypy3_11 python3_{10..13} ) +PYTHON_COMPAT=( pypy3_11 python3_{11..14} ) inherit distutils-r1 diff --git a/dev-python/url-normalize/Manifest b/dev-python/url-normalize/Manifest index a881150edc11..1b0b3a35e6d7 100644 --- a/dev-python/url-normalize/Manifest +++ b/dev-python/url-normalize/Manifest @@ -1,5 +1,5 @@ DIST url-normalize-2.2.0.gh.tar.gz 17161 BLAKE2B 3025db39c105ab9fb5c8d7cd7ca5327133b92e064a9200b9f6e7ded51a42be8bb995520da74e36afca485aac5d4052e491b8d7e107750c3d8f7ec227b738c354 SHA512 90abb5ca1e2792bdd9cae0b24bdd2f45fb6760e70566305384988bd2be92c1cd283faeeed94594d7fb1fd1fdf442f26ce41089f4c7b4d8ffc0c08c29b1058442 DIST url-normalize-2.2.1.gh.tar.gz 18114 BLAKE2B 01739d38749e038dba14b35c2ba29301c0f538ebc8b2966ee6562740564fe5fffa64106c7a01dac9959cdd56df825a30093019d6c80fdf761996578d6932773d SHA512 51f57bf6d94863662789321b8965c0ca833d34d0c8095f2a39303a410f61c24f04a56e83258dafaa8a4250b0d1b44ad3c3a63430da2b04f4d906d84a71208f46 EBUILD url-normalize-2.2.0.ebuild 713 BLAKE2B 544f082f6757e2818c145ff91371e70f1e112826af943ef94906355a5511eed6b32d9d28c1ec9ce1fa9b6094bed857cbb94463f141736127474c65c91cdaff16 SHA512 8f84b38947b2a8112fa4e6185a78dc96b017be3ad16b1658f4660e23bbdfa71abfdf80c254021b6785aedb24c0bf0a2a53172e1390478b2d5709045c63c2a16e -EBUILD url-normalize-2.2.1.ebuild 718 BLAKE2B 2e08a1768702d773d43c16cd481dd5ee8daeccd93f910e50d5afe3f863ef75345922b625b780de743bc921fe6559c3a003a8c273bc6a9250e173639c2ee892e2 SHA512 bfcab5f7cd5573233f984bc26c186e5dd4e03eec7febd1aa876e8735a5b37b2be63482ad44593e20cc973875eb351d8eacc540722bb2fedf44850e723d849acf +EBUILD url-normalize-2.2.1.ebuild 712 BLAKE2B 6769d18b7fd592f05a7f7552ee338c1c486dc918cd66795ecd8176e29ed1479b85760634f047f6857cb581274dfe5c6b85ab3c1fcde82ac6cb1603c18a1ef136 SHA512 9bf7446f620d956ae61d1eb8a471aada1db3bd77b52b2e3dc5ae937b86af560cb36c5f3a931c16ba2d68e30dc11dd754a99dc04607167983cb0bda39720f20c1 MISC metadata.xml 380 BLAKE2B 946417a87cb302150d2cae0224f977f73614783006c53b6731844b43ad5ea3aaf006e617a3d8599d3bdfe33ebc69a490dfdb490b7a0b9443c5a162adbbd6e914 SHA512 16d3480c32f65fde3a9eca563e791136a7f8a70ce9c2506e00f6948f3f25ed535fe1cf82fcf49f8e22d9e0b99d9c5bc4f49fce21d4e755817db7ff0a53d15f73 diff --git a/dev-python/url-normalize/url-normalize-2.2.1.ebuild b/dev-python/url-normalize/url-normalize-2.2.1.ebuild index 78f1f9b357b9..3204746788c2 100644 --- a/dev-python/url-normalize/url-normalize-2.2.1.ebuild +++ b/dev-python/url-normalize/url-normalize-2.2.1.ebuild @@ -4,7 +4,7 @@ EAPI=8 DISTUTILS_USE_PEP517=setuptools -PYTHON_COMPAT=( pypy3 pypy3_11 python3_{10..13} ) +PYTHON_COMPAT=( pypy3_11 python3_{11..14} ) inherit distutils-r1 diff --git a/dev-python/urllib3/Manifest b/dev-python/urllib3/Manifest index 7f58960a51d5..063dd93393af 100644 --- a/dev-python/urllib3/Manifest +++ b/dev-python/urllib3/Manifest @@ -1,4 +1,4 @@ DIST hypercorn-d1719f8c1570cbd8e6a3719ffdb14a4d72880abb.gh.tar.gz 156216 BLAKE2B fcb5f49653401e6e4079e1c770d3cd407602d4d6764437b735bd4ec04191dec59cdc930822fa2aff726ee25cddd0f71fd457dedf31026bff1da121d93af8b768 SHA512 62d6787d88a2e716f0ac04fc49f6cdc586e473a660ee754ff66961922ae78bcc75d1f78b091e78557dd60f006e8e480114738c7b4ff71beac804e4fc9603240b DIST urllib3-2.4.0.tar.gz 390672 BLAKE2B 2c5aa1f5fb210d13cd26b022a4c81b9d1dbe8a8bac26dadcf2b3c1a515df5fc2376b26aedd07badbcd36241920a1de2889c4190f02ceeafdae4732aa83055321 SHA512 d5c5ffc6ace356769f0fa80279ce1f07f3fe5913942acadac93d965612a9225bc3da94f711184ecd5b76bf893a29c7c854903c2c4e4de84edc490e6d72a80693 -EBUILD urllib3-2.4.0.ebuild 3376 BLAKE2B d2f7b35f3bc912d228fa13d3f4f0d3e7c9dc8c35e116002a9475516325fd9e7db13fd583ec95f61fdfaf6cc72b6f4f3a619f0d05a9a8ade80087b8233bb484d6 SHA512 b7300608b0bba53b2674491ed19009773308cec8ae6448ad3e356289e8be5071b366bdf20b22ba81db4a10798673213eb24b78e81861386da51f12fe188051fa +EBUILD urllib3-2.4.0.ebuild 3381 BLAKE2B d010350014843175494e3617a2d84aecc3b21203f92d8faf8923506484faa43a183b7c3a27efafa263d3210f503b660c969b3c0d2521c3132b24216e003f7b6b SHA512 f88565ba8640f9cd9010efd57da6626c663301bece1983f22453c101a8165a05c1f4f2c30506f1824b97b89d91996a5ed0bdd4da968dd860b7382ecfb482868c MISC metadata.xml 449 BLAKE2B 45df5a0e80d7b229058be52fd8feb3ba2efe8d981b5b34216e4b9cb35d332588c4b3efade8e8d06bdf1f13159dfcd937458e5cf4d0cea5e07b6c1011cc8592cb SHA512 312b41031a9cbf6341f537fef94137420ca49ab609e7d4c325a998e328be415b381aa50e7b5600483d1a7583b72675a044b5dd80cb84a52539ab23271f1b096c diff --git a/dev-python/urllib3/urllib3-2.4.0.ebuild b/dev-python/urllib3/urllib3-2.4.0.ebuild index 64e4b470b6b2..47193d4a2466 100644 --- a/dev-python/urllib3/urllib3-2.4.0.ebuild +++ b/dev-python/urllib3/urllib3-2.4.0.ebuild @@ -5,8 +5,8 @@ EAPI=8 DISTUTILS_USE_PEP517=hatchling -PYTHON_TESTED=( python3_{10..13} pypy3 pypy3_11 ) -PYTHON_COMPAT=( "${PYTHON_TESTED[@]}" ) +PYTHON_TESTED=( python3_{11..13} pypy3_11 ) +PYTHON_COMPAT=( "${PYTHON_TESTED[@]}" python3_14 ) PYTHON_REQ_USE="ssl(+)" inherit distutils-r1 pypi diff --git a/dev-python/urwid/Manifest b/dev-python/urwid/Manifest index 709f34625bec..e0e534d57c90 100644 --- a/dev-python/urwid/Manifest +++ b/dev-python/urwid/Manifest @@ -1,3 +1,7 @@ DIST urwid-2.6.16.tar.gz 848179 BLAKE2B 870790c4beb59297ca7952d27304caa3b907e3f8bf8974334d4ab59386b7705b5cb75a39494e8e984a4af6e0ad76f36a767179126059fc6983d94496d990bb00 SHA512 c5caee309bcba9f22d4f3a78bc837c263345762ece5a315ba02ed1cb15ff2502065b20de288495f103b673be4dbee7cac11c535b3edb42edfb04c8ca40a831f3 +DIST urwid-3.0.0.tar.gz 855371 BLAKE2B cf412af16c575ceab7157d00141c89bb6579e01b388c54398a4a543426e40fea5e57a8e6548ff2e0969858c69069e33724b7803a00638068c56766101292298d SHA512 a3a5f86d3fae6c6b74c6b826aef78220ce57deed32601298ff47cb47742eebd64c16e28c9ee24b6bdc414c9e518d535dbe64ef813a5ab039c1083a7d3172b351 +DIST urwid-3.0.2.tar.gz 855353 BLAKE2B cc1cf1611d1c9c4702880953b723445cb7972ae0ebedd369c881608cfe4c80873e3ed5ba6c7055466e967d954a8d7e3e7c34a1d31a617866e74907fef99ab4c2 SHA512 60f3a911d85907953c8b791458602a271bdbdebddec0905e02bc424340fef542eadd4a2b8d8ec1883238b794565c96ae1f0396abb0b39ed4d3d5dd66c62140f6 EBUILD urwid-2.6.16.ebuild 898 BLAKE2B 180bae13f1d2183496ab0e9c502b4838d75494ef29a02281cf50ad53427e6bdafa9b7ed005d864385d727077e7ff47f5e3634d286a38984288a409bd2c8c08b6 SHA512 21e08e3e4e2797daa553f4e1bafbcb7744d59eba2bab19883ca909f4cb3724de4ae44018597c3dd39c83679eb9343ed66919843d75a13f785bcc7e5a58de2088 +EBUILD urwid-3.0.0.ebuild 857 BLAKE2B 222d5a0889ea7580554a9ebb75b1e6e80847af239d7317897672a5c1010720601dcd3367df87139e8e1507e413cb3a8a5307c4c727bb87ff6fa3e1fc8766a8a1 SHA512 295e5b5cf7b5339e9ed8941db1620e243d1c4aa6fa353bb10459f09b7c68cc4971a0984cd7b0f7ff8871837681f436dcb740f84a2588cad2cdc5acb07b562ed9 +EBUILD urwid-3.0.2.ebuild 857 BLAKE2B 222d5a0889ea7580554a9ebb75b1e6e80847af239d7317897672a5c1010720601dcd3367df87139e8e1507e413cb3a8a5307c4c727bb87ff6fa3e1fc8766a8a1 SHA512 295e5b5cf7b5339e9ed8941db1620e243d1c4aa6fa353bb10459f09b7c68cc4971a0984cd7b0f7ff8871837681f436dcb740f84a2588cad2cdc5acb07b562ed9 MISC metadata.xml 1218 BLAKE2B b93737a9ff4018da4a681c7949b1897185a746cada8d71afcf8489e6b4a9b27f43deb343da1921a082afe8aacad3c58748961fa0694073abc282f41049ae5f17 SHA512 29a676d006fd969eacfa105fa084915d21d7681d9dfa26065d1a11ef681865f3a6c0e3076bcf880a7ee1ce5479588a63bd67514bf54dfd33ef328cef50c8bcc4 diff --git a/dev-python/urwid/urwid-3.0.0.ebuild b/dev-python/urwid/urwid-3.0.0.ebuild new file mode 100644 index 000000000000..eee33813c4f8 --- /dev/null +++ b/dev-python/urwid/urwid-3.0.0.ebuild @@ -0,0 +1,40 @@ +# 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_{11..13} ) +PYTHON_REQ_USE="ncurses" + +inherit distutils-r1 optfeature pypi + +DESCRIPTION="Curses-based user interface library for Python" +HOMEPAGE=" + https://urwid.org/ + https://pypi.org/project/urwid/ + https://github.com/urwid/urwid/ +" + +LICENSE="LGPL-2.1" +SLOT="0" +KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~loong ~mips ~ppc ~ppc64 ~riscv ~sparc ~x86 ~amd64-linux ~x86-linux" +IUSE="examples" + +RDEPEND=" + dev-python/wcwidth[${PYTHON_USEDEP}] +" +BDEPEND=" + dev-python/setuptools-scm[${PYTHON_USEDEP}] +" + +distutils_enable_tests unittest + +python_install_all() { + use examples && dodoc -r examples + distutils-r1_python_install_all +} + +pkg_postinst() { + optfeature "Trio event loop" "dev-python/trio" +} diff --git a/dev-python/urwid/urwid-3.0.2.ebuild b/dev-python/urwid/urwid-3.0.2.ebuild new file mode 100644 index 000000000000..eee33813c4f8 --- /dev/null +++ b/dev-python/urwid/urwid-3.0.2.ebuild @@ -0,0 +1,40 @@ +# 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_{11..13} ) +PYTHON_REQ_USE="ncurses" + +inherit distutils-r1 optfeature pypi + +DESCRIPTION="Curses-based user interface library for Python" +HOMEPAGE=" + https://urwid.org/ + https://pypi.org/project/urwid/ + https://github.com/urwid/urwid/ +" + +LICENSE="LGPL-2.1" +SLOT="0" +KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~loong ~mips ~ppc ~ppc64 ~riscv ~sparc ~x86 ~amd64-linux ~x86-linux" +IUSE="examples" + +RDEPEND=" + dev-python/wcwidth[${PYTHON_USEDEP}] +" +BDEPEND=" + dev-python/setuptools-scm[${PYTHON_USEDEP}] +" + +distutils_enable_tests unittest + +python_install_all() { + use examples && dodoc -r examples + distutils-r1_python_install_all +} + +pkg_postinst() { + optfeature "Trio event loop" "dev-python/trio" +} diff --git a/dev-python/utidylib/Manifest b/dev-python/utidylib/Manifest index 826d2e4c6c8e..df0166d26b5b 100644 --- a/dev-python/utidylib/Manifest +++ b/dev-python/utidylib/Manifest @@ -1,3 +1,3 @@ DIST utidylib-0.10.gh.tar.gz 16810 BLAKE2B ae8dc947c9af0a900c1d371788078a921115d84f14a9b1d00f16d0cc4461584ee9307a6431021c0c4e9e91807964baed898faa1e1313f9c4122b0d70a85a3b17 SHA512 80e59cb909d1c2f3fd7a0df604cf75ebcb335df02d8f2e4df4f619abe7cd3bcba1ffd9432a98aa65f50976ed811fe24bba1306e0cbdc86327d56c17ea8bd083e -EBUILD utidylib-0.10.ebuild 639 BLAKE2B 07fcfbe124940e11cc9b4a378c23155e34b07e833b853e8455c7a5d978fa65473c9c9ed912b347151a3f4e5fddec139287f65044b9950817f0fc8a2d24b6f1fb SHA512 c4cdb8b99ebaeb59cf7789d9c6c2f48b31a4d07ab296c80630f7e920b7715190e4c822b60b428304bb6d7454a828903d6663cdc0d2d01a874d5a3e5eacc44eeb +EBUILD utidylib-0.10.ebuild 639 BLAKE2B 3941f8f696854ca96b81c80fd5d616ef0816a0f9f90c396b73a6e8aa1661bd0fded625e292dfe2e1909f487fed4067e36824236cfeb8ddf15e02709b0214b85f SHA512 19f3903d4085b06c53ce541692fc4888fe0290e63b7f8bf2980f2995f2c0b8fdbb51b693a00e4aa174cb7641c0824293d63405a82a3bcc37a35148c713ee5e16 MISC metadata.xml 366 BLAKE2B bc4aba05448508a1d0a5e6972d253a3389a445627679c7946350ddf7e210b5b1232301e2b5c36822d946c1deb6669a763957982eed3440ab1c517747005d27af SHA512 7a68b5c21f50d81401bc5f0eb1d334679b71891d6aad08c7f1001140e15392482077b554a19e82f0ef451bc0c082b48300d54c32160f07bfb0d9ef0ab700c29a diff --git a/dev-python/utidylib/utidylib-0.10.ebuild b/dev-python/utidylib/utidylib-0.10.ebuild index fea2e3478c1f..4ece2a86ba4e 100644 --- a/dev-python/utidylib/utidylib-0.10.ebuild +++ b/dev-python/utidylib/utidylib-0.10.ebuild @@ -1,10 +1,10 @@ -# Copyright 1999-2024 Gentoo Authors +# 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..12} ) +PYTHON_COMPAT=( python3_{11..14} ) inherit distutils-r1 diff --git a/dev-python/uvicorn/Manifest b/dev-python/uvicorn/Manifest index c6e5b48c6ef6..26741a1b3ef6 100644 --- a/dev-python/uvicorn/Manifest +++ b/dev-python/uvicorn/Manifest @@ -1,7 +1,5 @@ DIST uvicorn-0.31.1.gh.tar.gz 728604 BLAKE2B 4f8f4e34bc6b13f6f0866a6890855a5b3bf9aad179de2fdeab40fdb017f76acfaa1cb7c9bd97d55d2ea5cd513afc3b6857ae0613912f6be55dc1d17cf810b213 SHA512 2ceab852cd7819fee592cf2507fa9ce8cc80f19dec0492fec621e6eded4a47edecbe4fe559a8474dacff260546ba146e33af9cab964e121356797fdc9a2dae28 -DIST uvicorn-0.34.1.gh.tar.gz 709794 BLAKE2B 9ea07bc6046601c5d9b8bdd263821f4a39de0c8facb41ee83f89ab4686c4d68a861445d1e1e98dc7679c30285fd0efe008dd9a9caf6f3920cd22c97ae72d28a8 SHA512 8a4020eabf644ad03c9cb4ecd69bdaa163c9ad5aaca226a38baf679c02864c8e6c5ad525d4c7b2197ad32553c9e1412376c1d17d51ab936878ab2eb251f23f51 DIST uvicorn-0.34.2.gh.tar.gz 709898 BLAKE2B 8316b0f51f0a833ae42eaf235839761019e20e80e1bf9a81d79f90c814fc214b0a346b81d98b6734f2b132c8641e96b1ef43c137906b55fcd8d4c825d607626e SHA512 e8d4dbf182a47431ab9485a8f1072b327c2adb97e4489dcad08835d2759241539971192781cffe4cbb12ff68e70b040e07ad60fe274aa1d62320ad0d63278e64 EBUILD uvicorn-0.31.1.ebuild 1794 BLAKE2B c68b0774aa02f20a704eb865c0eefa51684fdaca2ef62856e64342186a99eddfc9419d73d2cf49d954387624be3e2669e2fde67da2cfe5532ff8480fb626a39b SHA512 71123f9d9e61042d9669cb2bab95685aa13f4c5ecbbac72c74ea80bd92a6cdd462b5c539a8115223fb31813e4c720f13f8d3a6d789a65e195485b3119bcde0e7 -EBUILD uvicorn-0.34.1.ebuild 2439 BLAKE2B f8c330cc63a4c3ca09e9a02e52197ccd1fa36f8f53b6219fa1d6d9a649664d185f6f8ca125db7098a2cf741a366ef111b93da1cd7613c384dcc8b0669bda2e1c SHA512 a82ede93582192b66ffc194be8ff1ae89d98a019b46b4274a774fb6b184a1b33d7b38b01b0d501b735bbcd8acc0a39609966b7c617bc7042c832a4f61e7e8ad9 -EBUILD uvicorn-0.34.2.ebuild 2447 BLAKE2B 2b3f16cc0114e876cc762de6da7e82c1736fa070352ae38a5f1a9d8395fe3732c697299a698991bc43ec9a9b6b1bf261a602d2d774910c6d24395b38c99bcba4 SHA512 a49e3cd36f3c2baf3e8f8aba3b8fb6917ab73228bffcbf2172e36a2d63bf72431305bc992e76e0b92521ac50b18ba324872862293269175c863686fe88b3066b +EBUILD uvicorn-0.34.2.ebuild 2542 BLAKE2B 1c67d5223bd4864455bbf74c554608868c56e8e5e9cbdc22ed6750619227d8812384634c771e3c735014e705ba73f8e963d243c0a8c06cffd5e3a8f0f0a98341 SHA512 20d7f3f305a9a2f8ec7d1cd2ed084caafc747cb98eea2a286a3eac996a2a9672dc8a11f2315a116ba5db9dbd2b6eb9ab27a6070ccaa985eb20adec2ca15a2de0 MISC metadata.xml 451 BLAKE2B af9be617c95128297e3455b503e198e13c373244094f6aa9c80837945c3f9f023f1874efa28d4ffa8b241feb9a4e8c7f3d3534e96966733bd5593bffb90904a5 SHA512 4d76bab5c20f7cad81fa56a28c9be07bf2c2ebc412fc647f073215d437a2550eca247b8419df71d04200d0fdf545520684db0b6f4953e73848f69a4f4ad6931e diff --git a/dev-python/uvicorn/uvicorn-0.34.1.ebuild b/dev-python/uvicorn/uvicorn-0.34.1.ebuild deleted file mode 100644 index 09c8433bb013..000000000000 --- a/dev-python/uvicorn/uvicorn-0.34.1.ebuild +++ /dev/null @@ -1,84 +0,0 @@ -# Copyright 2021-2025 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -DISTUTILS_USE_PEP517=hatchling -PYTHON_COMPAT=( pypy3 pypy3_11 python3_{10..13} ) - -inherit distutils-r1 optfeature - -DESCRIPTION="Lightning-fast ASGI server implementation" -HOMEPAGE=" - https://www.uvicorn.org/ - https://github.com/encode/uvicorn/ - https://pypi.org/project/uvicorn/ -" -# as of 0.28.0, no tests in sdist -SRC_URI=" - https://github.com/encode/uvicorn/archive/${PV}.tar.gz - -> ${P}.gh.tar.gz -" - -LICENSE="BSD" -SLOT="0" -KEYWORDS="amd64 arm arm64 hppa ~loong ~mips ppc ppc64 ~riscv ~s390 sparc x86" -IUSE="test-rust" - -RDEPEND=" - >=dev-python/asgiref-3.4.0[${PYTHON_USEDEP}] - >=dev-python/click-7.0[${PYTHON_USEDEP}] - >=dev-python/h11-0.8[${PYTHON_USEDEP}] - $(python_gen_cond_dep ' - >=dev-python/typing-extensions-4.0[${PYTHON_USEDEP}] - ' 3.10) -" -BDEPEND=" - test? ( - dev-python/a2wsgi[${PYTHON_USEDEP}] - dev-python/anyio[${PYTHON_USEDEP}] - >=dev-python/httptools-0.6.3[${PYTHON_USEDEP}] - >=dev-python/httpx-0.28[${PYTHON_USEDEP}] - dev-python/pytest-mock[${PYTHON_USEDEP}] - dev-python/pytest-rerunfailures[${PYTHON_USEDEP}] - dev-python/python-dotenv[${PYTHON_USEDEP}] - dev-python/pyyaml[${PYTHON_USEDEP}] - dev-python/typing-extensions[${PYTHON_USEDEP}] - >=dev-python/websockets-10.4[${PYTHON_USEDEP}] - dev-python/wsproto[${PYTHON_USEDEP}] - test-rust? ( - dev-python/cryptography[${PYTHON_USEDEP}] - dev-python/trustme[${PYTHON_USEDEP}] - dev-python/watchfiles[${PYTHON_USEDEP}] - ) - ) -" - -EPYTEST_XDIST=1 -distutils_enable_tests pytest - -python_test() { - local EPYTEST_DESELECT=( - # too long path for unix socket - tests/test_config.py::test_bind_unix_socket_works_with_reload_or_workers - # TODO - 'tests/protocols/test_http.py::test_close_connection_with_multiple_requests[httptools]' - 'tests/protocols/test_websocket.py::test_send_binary_data_to_server_bigger_than_default_on_websockets[httptools-max=defaults sent=defaults+1]' - 'tests/protocols/test_websocket.py::test_send_binary_data_to_server_bigger_than_default_on_websockets[h11-max=defaults sent=defaults+1]' - ) - case ${EPYTHON} in - pypy3*) - # TODO - EPYTEST_DESELECT+=( - tests/middleware/test_logging.py::test_running_log_using_fd - ) - ;; - esac - - local -x PYTEST_DISABLE_PLUGIN_AUTOLOAD=1 - epytest -p anyio -p pytest_mock -p rerunfailures --reruns=5 -} - -pkg_postinst() { - optfeature "auto reload on file changes" dev-python/watchfiles -} diff --git a/dev-python/uvicorn/uvicorn-0.34.2.ebuild b/dev-python/uvicorn/uvicorn-0.34.2.ebuild index bd32f61e654d..a2f468a29cb6 100644 --- a/dev-python/uvicorn/uvicorn-0.34.2.ebuild +++ b/dev-python/uvicorn/uvicorn-0.34.2.ebuild @@ -4,7 +4,7 @@ EAPI=8 DISTUTILS_USE_PEP517=hatchling -PYTHON_COMPAT=( pypy3 pypy3_11 python3_{10..13} ) +PYTHON_COMPAT=( pypy3_11 python3_{11..14} ) inherit distutils-r1 optfeature @@ -22,7 +22,7 @@ SRC_URI=" LICENSE="BSD" SLOT="0" -KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~loong ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86" +KEYWORDS="amd64 arm arm64 hppa ~loong ~mips ppc ppc64 ~riscv ~s390 sparc x86" IUSE="test-rust" RDEPEND=" @@ -73,6 +73,12 @@ python_test() { tests/middleware/test_logging.py::test_running_log_using_fd ) ;; + python3.14*) + EPYTEST_DESELECT+=( + # TODO + tests/test_auto_detection.py::test_loop_auto + ) + ;; esac local -x PYTEST_DISABLE_PLUGIN_AUTOLOAD=1 diff --git a/dev-python/validators/Manifest b/dev-python/validators/Manifest index 0358123d9a7e..3949d3c8113c 100644 --- a/dev-python/validators/Manifest +++ b/dev-python/validators/Manifest @@ -1,5 +1,5 @@ DIST validators-0.34.0.tar.gz 70955 BLAKE2B 5c757c3b2a0e3557663a0eee5a08fbc43087362f492629cd9fba6f7ea7d5e99544de1a82159338d02af40f434345c3170e9b19873a890690fb0d94526e495892 SHA512 d49df68ef60734d8462c37aea7b7d274ebe4b31d768761c3da6d219d59574bb6efc444e5501073fcddffcdb3752766d19d231a63da682bf02f82739526de884a DIST validators-0.35.0.tar.gz 73399 BLAKE2B d9ff2d3959b7113c48af93420ff8d6d15e4be4a7525484da3a115335382ff2a3c101bdc10d7c2086736f6ff055a05d37a3553fa801cd04f3b17433d4d2a15d34 SHA512 abc447981df4747c6c167b8d79170ec4081d4c9b30b81d0ab3b2652e9eb94e5770b012149c3a49a328ec531785ce57d34a76de06e58ac0e0ad88b55d51e9590c EBUILD validators-0.34.0.ebuild 587 BLAKE2B 6740ffac017a1ba872b54e386f62028c30c3c82a1a9692134fc0d253565e862b82b46d82bd1194992c9d36759a4a443953cc9e7937e8f5eeb3a3d870ecf3732f SHA512 99ebf8b0c68abd80a50c87dd1eae4b2d3be691819a5e62eb610ea58af605af6645cf15e800f3e441dedb7152ca18196481ee7d4e0cbebc15d73a1f3e3cc2554e -EBUILD validators-0.35.0.ebuild 588 BLAKE2B 16f3e2084b4a5cf9f6ad0b2fa8f13e9ec95b73a96d00d833649802c84349c4ecc7eb57ef5fe7d0d1eea72ed190d9a924694ab771ff0952fccba8e900acea0963 SHA512 1355caf1f609ce6fb036b061e09f15d7cce6efe0584f27f26524058f0ba1135232d9da603772dac4c844a2d199aa64d59a8fae2cc01432673302989818654743 +EBUILD validators-0.35.0.ebuild 588 BLAKE2B 54d62c5d358d4966064c41fb7e8a0c3ed0f8994c62e23be026c0cdc740017b11b7d3f169dce177c720da4f9e9986a5851f13b0375e5ee0b0322192eb53da694d SHA512 ce4e1e3c05c5385ec82db739c6258156bd1b4dd1aceba226b00438a01a1e211176dfe3b60aded26cdf5b990df65dc1330bd14a28fbfa9cfa93d1e6fd547cbfaf MISC metadata.xml 519 BLAKE2B a590f05cb14e02149ea83eaa045973624f5b0185a828d97ba5c6d071518718dbb664b5b207a1409fac0f7e9831b8555c4ceab6b7bfc105a96ff790291e5b5482 SHA512 40473bdc0cac23032dded1a4e9cbf52659f6f1480f431fda9221cfdb5b7c5b61ae74d3621eb081c39c19771fff32eaf703462e9466985170b084d524a8cfaf0c diff --git a/dev-python/validators/validators-0.35.0.ebuild b/dev-python/validators/validators-0.35.0.ebuild index 8ca753ef670c..351edccbdbc0 100644 --- a/dev-python/validators/validators-0.35.0.ebuild +++ b/dev-python/validators/validators-0.35.0.ebuild @@ -4,7 +4,7 @@ EAPI=8 DISTUTILS_USE_PEP517=setuptools -PYTHON_COMPAT=( pypy3_11 python3_{11..13} ) +PYTHON_COMPAT=( pypy3_11 python3_{11..14} ) inherit distutils-r1 pypi diff --git a/dev-python/varlink/Manifest b/dev-python/varlink/Manifest index b5e67f108bc8..ecea95fe9e9c 100644 --- a/dev-python/varlink/Manifest +++ b/dev-python/varlink/Manifest @@ -1,3 +1,3 @@ DIST python-varlink-31.0.0.gh.tar.gz 41003 BLAKE2B 3ffe5808ed130d09beabe545ff3437b6f91d74a35a7bf2a72eca854c77c7f8992f6d59c9f73428356cbb98f95b0af2950afd3bf3c6f9955b4f2b12524903d2c6 SHA512 3b8a9479c78a73793d56854b008fca7d041044314b6cf424326f9429c480b0b8561075ce6fa282c92b79ce75c2ec941249a65e9fb6a995510ede9dc064d6dcab -EBUILD varlink-31.0.0.ebuild 684 BLAKE2B adf7aa4e3fd05d512148bf7f434f624aa7a4c9d312a6f8010859a09fdfd46e25e4ff186af2768e41692e396cf45d7746b0633735404536d8b027ae34b9102a4d SHA512 0d8d2dab5099d171e3da482ab046298aad4c3fd85a783114d9983da0238885b26bb01206ec19deff8055ce63cb0fe91965f9ea3658a6293f970cef489d21e8ad +EBUILD varlink-31.0.0.ebuild 684 BLAKE2B de390adb856f7f51c87c68cfd9b043683eb8da45195a918f69bbc9b16f3dd67fc52a85936de9b62992d6e0ca35fb23bc55fac3742bf07b0ea2a0dd5684ccd0fb SHA512 d90a851b4ff1baac69eaa3e888afcbd8ca34be913a2a32254d150c30f9636643abd19a6b88f1a0cfc3fbb4523b55bae5ec22132cc6b7eb3383db1e3d8b25ee67 MISC metadata.xml 494 BLAKE2B 7045c18caa4400bf533bbd675bf1f464556ddc2bf6fbdd828d103a8dc81bc5b191a4c5743ad8f76f709cb4bc164309e6a6088f37101ab6ab01c38e3735d3ee74 SHA512 3b1fbace1f56b6a3dd68ff8d224de0ad1ba13d8f77706de44864f940e5cceee86167eb2bbbf7e663281867a71179eb17a2aab329223dccddadacbb685a3fb120 diff --git a/dev-python/varlink/varlink-31.0.0.ebuild b/dev-python/varlink/varlink-31.0.0.ebuild index 4056ddefd140..c99749dccc3a 100644 --- a/dev-python/varlink/varlink-31.0.0.ebuild +++ b/dev-python/varlink/varlink-31.0.0.ebuild @@ -4,7 +4,7 @@ EAPI=8 DISTUTILS_USE_PEP517=setuptools -PYTHON_COMPAT=( python3_{10..13} ) +PYTHON_COMPAT=( python3_{11..14} ) inherit distutils-r1 diff --git a/dev-python/vdf/Manifest b/dev-python/vdf/Manifest index 30877d902aa1..0a003047262c 100644 --- a/dev-python/vdf/Manifest +++ b/dev-python/vdf/Manifest @@ -1,3 +1,3 @@ DIST vdf-4.0.gh.tar.gz 16808 BLAKE2B 1d4cddc7057081c8aefb1bf603eca8cac69c62926643459b88d856e49938b461e106a89d6fe09dfb3a6ee3956af6fbf9cb9e3d2fca82665eb2f1dbe1198bc5d6 SHA512 fde95258ccc63811c1eb6069333b6dc727be3c9ca29da2b9f200386903f5fcd183bfef82d22534ff6e4ce74dd9ab48ee498b6365112e050bcb354c4127aec475 -EBUILD vdf-4.0.ebuild 590 BLAKE2B c7b611b01063dfc3b467ebbaff7f7dfd7cdea24ec2a613fd336d00d36f879d9184f060b5189b7ef3469fd315cd1df12aef20c6f1e9528da5489e3e1a5a31b8f8 SHA512 d2a2b72ab0107de36a6e2c822e54ff6c1fe2af63e69f087fc666238d7b1ddd8b5758355e9835c2d7f967fac8ca8f1e604a7ac1b2f5dcb2655cdc20fcaced5315 +EBUILD vdf-4.0.ebuild 584 BLAKE2B 2f61e0ea0577277c6c89a280a0db1da48603c3b5cb11802fe672dab4efb96ba5aa2fead44fdba8d6ab03e667dffbd67b7377b56b6002ded748e5992dc34786c4 SHA512 87a176961ee00082cf81c7b011e12490181b25ca1d22d1dbaa0c89797cab662e160715e81c513f32b5510626376992c125e7c2b0fd644fcdab167dd839f33527 MISC metadata.xml 386 BLAKE2B b01275dea1b952ca42f90eda574515383ed4e222a91d9712b9619cda954c0b4d0db22e49e66d5d6cf7f946ff3989549d418087aa79d50bd84e7c525a19e46c3d SHA512 0d8d06b946c89a95510b659d40c45ffe7e6c5b9995639e849fddbd1596a14329fd3ac678abb3cc4cc589b4c917ea3f74afb1defd045c1e381d6a80d2293fdac4 diff --git a/dev-python/vdf/vdf-4.0.ebuild b/dev-python/vdf/vdf-4.0.ebuild index c3ed3dc87fa1..2353e1c2a1ee 100644 --- a/dev-python/vdf/vdf-4.0.ebuild +++ b/dev-python/vdf/vdf-4.0.ebuild @@ -4,7 +4,7 @@ EAPI=8 DISTUTILS_USE_PEP517=setuptools -PYTHON_COMPAT=( python3_{10..13} pypy3 pypy3_11 ) +PYTHON_COMPAT=( python3_{11..14} pypy3_11 ) inherit distutils-r1 diff --git a/dev-python/vector/Manifest b/dev-python/vector/Manifest new file mode 100644 index 000000000000..a0201b886a05 --- /dev/null +++ b/dev-python/vector/Manifest @@ -0,0 +1,3 @@ +DIST vector-1.6.2.tar.gz 350018 BLAKE2B 17a8a22a98261b25c12e4c04ab0a4963920edb47f333d66fa21559f55b5019df18aad50a83fc793853f6bd29dc61b5c218029792ddce8a3ca9e02a1d53e26894 SHA512 6dc118fd22db66fb207bd0003b3aa0ce14cfe1a25e684b3b75a1518300cc687e605dea6c0d8d78d61233bc267997a8f62543a19ae1e094a22c387c8c7ec4a3d8 +EBUILD vector-1.6.2.ebuild 968 BLAKE2B d33e75363936299011b624b967536316e0b92b40ad065da59d8e6a17015cb95179e96646c0bdfb6696317868124d3f40589afd7df5354ab2e23d052168ec9abd SHA512 714683300ef5f55f0f70a1c89be474eca85618af50f4feee0674941c1310ef0a7a000aa0533afe7ac6dcf0fa7136c5bc0470cf2b00758991f37e705913963a28 +MISC metadata.xml 1033 BLAKE2B 2273053a3d32392211ed9d2d9e5404192cd8edda0605e94c4167333a67722259aac930575251639e0eb622a1002488faaf16da7ec08ee203661a1c528fda9b7a SHA512 797142f8793ad4e07ef965bef43d11bb59f13a086b89a43d5f7e3b00cc0d4501417833429014f3536a7dab4c4ece8eaeef59d0d8863fb854bd0cf76de5715062 diff --git a/dev-python/vector/metadata.xml b/dev-python/vector/metadata.xml new file mode 100644 index 000000000000..fe66a0ce6697 --- /dev/null +++ b/dev-python/vector/metadata.xml @@ -0,0 +1,29 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd"> +<pkgmetadata> + <maintainer type="person" proxied="yes"> + <email>alexander@neuwirth-informatik.de</email> + <name>Alexander Puck Neuwirth</name> + </maintainer> + <maintainer type="person" proxied="proxy"> + <email>nowa@gentoo.org</email> + <name>Nowa Ammerlaan</name> + </maintainer> + <maintainer type="project" proxied="proxy"> + <email>sci@gentoo.org</email> + <name>Gentoo Science Project</name> + </maintainer> + <maintainer type="project"> + <email>python@gentoo.org</email> + <name>Python</name> + </maintainer> + + + <longdescription lang="en"> + Vector is a Python 3.8+ library (Python 3.6 and 3.7 supported till v0.9.0 and v1.0.0, respectively) for 2D, 3D, and Lorentz vectors, especially arrays of vectors, to solve common physics problems in a NumPy-like way. + </longdescription> + <upstream> + <remote-id type="pypi">vector</remote-id> + <remote-id type="github">scikit-hep/vector</remote-id> + </upstream> +</pkgmetadata> diff --git a/dev-python/vector/vector-1.6.2.ebuild b/dev-python/vector/vector-1.6.2.ebuild new file mode 100644 index 000000000000..e526fb16084e --- /dev/null +++ b/dev-python/vector/vector-1.6.2.ebuild @@ -0,0 +1,44 @@ +# Copyright 2025 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +PYTHON_COMPAT=( python3_{11..13} ) +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.13.3[${PYTHON_USEDEP}] + >=dev-python/packaging-19[${PYTHON_USEDEP}] +" +BDEPEND=" + dev-python/hatch-vcs[${PYTHON_USEDEP}] +" + +pkg_postinst() { + optfeature "awkward array support" dev-python/awkward + optfeature "sympy support" dev-python/sympy +} + +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/ +) + +distutils_enable_tests pytest diff --git a/dev-python/versioneer/Manifest b/dev-python/versioneer/Manifest index fd3c71ab77ff..458e0dddfcad 100644 --- a/dev-python/versioneer/Manifest +++ b/dev-python/versioneer/Manifest @@ -1,3 +1,3 @@ DIST python-versioneer-0.29.retag.gh.tar.gz 78792 BLAKE2B 6a82c57968d13fbc16d5aa67d721dede32762c6327ed5b2ed721c29fdba24f6277aaa0a19cf3ec2fe7e449bc815ad164e905c5869fbd24d59b6eff0d9e88d8f9 SHA512 36bc69021c7d6c2bfa96b35e797336f8807908fc9ca3948241c18266984ca77af3141d7ff98525168e9c3604f62268b7964627bd211e04e9c0732cde56b62841 -EBUILD versioneer-0.29-r1.ebuild 1298 BLAKE2B e1b883a32fe60de69d3bcfc26058641e8f475dd4d87b0a35d8c57e955d268798244b1bc484845833d12a50f3447f4f0c5b0273dae9d2f1e02dc34978c0e7ff73 SHA512 9a089fbe6ae639aba79137129990c66a7a807da7822f91cff740d478d02bbbd7c3e0f745709840b92b45a6ad4e15bfa412328cb3a7907e23558842f846d1bf3f +EBUILD versioneer-0.29-r1.ebuild 1209 BLAKE2B 7e32c856ad63274b18e9060f9722cee5ea08f0829f889ddaaf397fedd1b0cc55f0bf114038c590055980bd8464eecb38d326057159dca59000b1fb649a5b6190 SHA512 972956a5cbaa5f634445f6d9ae1e495c5d72973feff1f6e0a53211f9cf85711950af58a8c57902e3c4abb711eea1f11d896ef5497f3efe0bbed0e3ebef422468 MISC metadata.xml 426 BLAKE2B 050a6c51f12ce466d0149041e103227c176f792326f859474c996a38f510544f09a594b6a70036b3cdad78013ff9982316c671e77be6ed2e7f0fa643bf89d320 SHA512 da99aef0b58491715dca230579ecba68bfe357909dd8bd122e790d7f0300e0b1d11cf224ea3a3c76763d593f45013cca6cfe27cc774c6eb90dd6da562a061c38 diff --git a/dev-python/versioneer/versioneer-0.29-r1.ebuild b/dev-python/versioneer/versioneer-0.29-r1.ebuild index 893395868a37..3b209b9ebe95 100644 --- a/dev-python/versioneer/versioneer-0.29-r1.ebuild +++ b/dev-python/versioneer/versioneer-0.29-r1.ebuild @@ -4,7 +4,7 @@ EAPI=8 DISTUTILS_USE_PEP517=setuptools -PYTHON_COMPAT=( python3_{10..13} pypy3 pypy3_11 ) +PYTHON_COMPAT=( python3_{11..14} pypy3_11 ) inherit distutils-r1 @@ -27,11 +27,6 @@ KEYWORDS="~alpha amd64 arm arm64 hppa ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 IUSE="test" RESTRICT="!test? ( test )" -RDEPEND=" - $(python_gen_cond_dep ' - dev-python/tomli[${PYTHON_USEDEP}] - ' 3.10) -" BDEPEND=" test? ( dev-python/build[${PYTHON_USEDEP}] diff --git a/dev-python/versioningit/Manifest b/dev-python/versioningit/Manifest index 631f1082e3cd..e382fee721fc 100644 --- a/dev-python/versioningit/Manifest +++ b/dev-python/versioningit/Manifest @@ -1,3 +1,5 @@ DIST versioningit-3.1.2.tar.gz 213047 BLAKE2B d34f3d14a667e84a0d7f17fa9de59bbb4d900d466120879939dfb9586b20ee45c6f33991c586438e47cc58de70db03996ade0561a91efffeee49545ac5f1ef97 SHA512 0e09a51ed9a137ffa9a66c2a8b4c43131bd27d07e35b896248d963a780f955d6bf37de29c04e41acf06dd636a3609d045e359b28429d7272fad6187db7748c3c +DIST versioningit-3.1.3.tar.gz 213327 BLAKE2B 7263a22ab0f6dd08f66de6a13bfc15d7bafd6d4af67a90169d19c1ebc82e5381cf64edb786c940416367434ec2540d7faa64d71dec109d67bb181aaf4419890f SHA512 829d595803853e18159f4109bb10fe8335529e9c7c31ebe5948d551e88811453705637e98d8de349972f1bc37c33d3ccdf6546343c13670c7a7672a03bd14cff EBUILD versioningit-3.1.2-r1.ebuild 834 BLAKE2B 16bd499eb8ddfb4118cf079077e2897e000ef693a2b30b5cf7bc7b372720191025d99728017a39b2d683b397659df28d6556d8873d9462e5ad02c3ca8132329e SHA512 1b8b230d0cb1dd33a577a1842a64bda0535938e732d7ee6f3b1ab91cc9f2427ca9f49492ea324d2bd13f4a58250281523138b34c0fc61077510eb6ac094463b1 +EBUILD versioningit-3.1.3.ebuild 836 BLAKE2B d7b63de56209c1a3cdfe78ae991f645a3799eef9a689210fdea2d73002d884c86f5ec23b910f514a374ace7e5d8b581f9399998919cdb201dc458333a85cae29 SHA512 3f5a27a0fe14487f87550f55c7fdf9e7a79221a57876ae0c5ca094a6ab797f5e128e2b984bb2f4df1d6f58e4777bab48eb1c6edb8c76840b701789f2324d7fec MISC metadata.xml 400 BLAKE2B 96934adb9ade5b51537765da51d530a644f87328688415cfd5b239048adede18db1ec7cbb2a234cc2e28fea368aa9c815176bb22262c9053fdc2c85c6c6e3f56 SHA512 9070b850fff35058a11cc7504bbc5fbef17cc9154df5419a64bae10fd3cb160a043ffd0880fc3c5054bd1d2eb4891bcbf5764c56f2441ab79366336caf91e379 diff --git a/dev-python/versioningit/versioningit-3.1.3.ebuild b/dev-python/versioningit/versioningit-3.1.3.ebuild new file mode 100644 index 000000000000..bc65c4ac8a3c --- /dev/null +++ b/dev-python/versioningit/versioningit-3.1.3.ebuild @@ -0,0 +1,44 @@ +# 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_{11..13} ) + +inherit distutils-r1 pypi + +DESCRIPTION="A setuptools plugin for versioning based on git tags" +HOMEPAGE=" + https://github.com/jwodder/versioningit/ + https://pypi.org/project/versioningit/ +" + +LICENSE="MIT" +SLOT="0" +KEYWORDS="~amd64 ~arm ~arm64 ~riscv ~x86" + +RDEPEND=" + >=dev-python/packaging-17.1[${PYTHON_USEDEP}] + $(python_gen_cond_dep ' + <dev-python/tomli-3[${PYTHON_USEDEP}] + ' 3.10) + dev-vcs/git +" +BDEPEND=" + test? ( + dev-python/pydantic[${PYTHON_USEDEP}] + dev-python/pytest-mock[${PYTHON_USEDEP}] + ) +" + +EPYTEST_IGNORE=( + # Tries to do wheel/pip installs + test/test_end2end.py +) + +distutils_enable_tests pytest + +python_test() { + epytest -o addopts= +} diff --git a/dev-python/virtualenv/Manifest b/dev-python/virtualenv/Manifest index 0a269be016f9..1748d38fd034 100644 --- a/dev-python/virtualenv/Manifest +++ b/dev-python/virtualenv/Manifest @@ -1,4 +1,9 @@ AUX virtualenv-20.26.3-ensurepip.patch 1231 BLAKE2B e70cb1a5f8dc8ccf6e08fce67aa3485c0f584937d8e7b693f0d0859d6ec9d9b16bf1492b9abe96d4c8c8eb12814eaa54f76ed8e318f3871ee956189ce08b3dff SHA512 86c98d7ce4a9ea073c72cd103cbce66ed720794fa4fa2b68ac19382e3c4f53303613aed80a6984a68cab513cb198d648c5c6f103308eacb3c7306b72e4321129 +AUX virtualenv-20.31.1-ensurepip.patch 1215 BLAKE2B 1fdd0e242d1e47b313b667b46f78e0f542fbc15be353253f95dba79b8d5d1ba071d687f64d58b33bf347c9fe2a3a0c6c7f719e9fd6cfd3ec4d522426f5099b7b SHA512 00ebb77f6f7530af0ad91243b80d66ff6b2072180c47b7471702d432869648318acbf8467ede8e172ec8a54cd6ce6b70262915c09a433620621810ecb4f2b155 DIST virtualenv-20.30.0.tar.gz 4346945 BLAKE2B 67e78ae9e0b51799da4d3b1f981b70e4727d43f044cb699fcf93c00af181457f0bce8f5519e2b9b36b7713608a14da21bc1a8767d5c10a7791830f52580af70c SHA512 c7a43fe7ba1fa5224252d4d0982120b5ef353a20fd3b48c52f62a0ef46f63a795dcf2c5388449cdec3f24316dda77724f801358330baa71501e1dfd16dcda2ab +DIST virtualenv-20.31.1.tar.gz 6076234 BLAKE2B d97adc477cf09d8944289d7e395428454e3867516bf3a84da08b598299b0a293eff5d6ea3a25dc906b1023d32eefcb0aa37f8515a68ab338de8d61c3c998df8f SHA512 1bac09af8a8db0104332e129f2a7a6623408547a1af63a2168a3e1519ff708c33d0665be489085548c0ae17962d787c5eec81d02920e32e256085ea4de5e7774 +DIST virtualenv-20.31.2.tar.gz 6076316 BLAKE2B 23584e0b5f556d95dcc1c24da4c140749fe8edd9abee9213cb47c89a43c7b8aa26d0f539523d93600c2d023db4153bd1ae2e2c33996677dfc3eef3ec4d9d7201 SHA512 b253fdd81412cbde1358a885ab25db62d7ee05309fd37c6d81cccde570f70acdd4ae13204dcf0a97cea67b6d6524d8d083ff6ca43a0ee22c513b39f1e37ee6f3 EBUILD virtualenv-20.30.0.ebuild 3954 BLAKE2B 9305c52c36b15c4a6fa9ae76b254d4e191c25c4242f9ca71930651a8fc1b9f1153cd1ca2ba08fde4f9e6cf0ca325a485229d2ad5561f2b229546aa909fe17fbb SHA512 9f60c98ce5d71f6e53cdedbe9060e4575d8cb455a99eb5bd70f47af4fdcf14ff40c98a4b959e227d7af404285ca679125fca88965f3c6fad0e93c8b6f324896d +EBUILD virtualenv-20.31.1.ebuild 4062 BLAKE2B cc0986338feec5b8ccf2459cf88f4a3245c0b102f0f17a02ad6e4f973a7cf947cfe29666624c77639c306228d3f279075dd2fae9ca275d29c98cc1e4dbe8e8b4 SHA512 96ed4539211cd94550634026100c07358e6eb4cf51221a4be6b45bb7e2a18cdb25c35645568e30b21fff8695385bfa23e841cbcb3350ce61679b4da71edaa451 +EBUILD virtualenv-20.31.2.ebuild 4078 BLAKE2B ecf77b61708a80687dbd299ebba9f744b64d11263b1a15806dcedd366e71879f6528210c6e081daa93c9601bdbdfc89ddd2113bffeb524d76c85414bd2913d36 SHA512 41b2a4b803370764088b19c8898b0b4e3f50bb6d88bd5b89f9855da0e71a49fe048052164dd61ba0543542676e559543b40d8de02dc7866139bfc748b8fa9129 MISC metadata.xml 406 BLAKE2B 97fee04c2662c5c36b6e16538284def46eb2454424770f42edf2567ed804ca15c4e969c714c57573f897b0946246577ab6e35204ed1f3f1735713d8ab5d24667 SHA512 356d42db463b63a3b3a55c1e98eb661de0a10aa6a5fde4f8b3f888ec73020c6679e86efd8dbb0b3e4a5a720af95e658612ba460fe548e081a90beec75fb9c1b2 diff --git a/dev-python/virtualenv/files/virtualenv-20.31.1-ensurepip.patch b/dev-python/virtualenv/files/virtualenv-20.31.1-ensurepip.patch new file mode 100644 index 000000000000..54a989fecb9d --- /dev/null +++ b/dev-python/virtualenv/files/virtualenv-20.31.1-ensurepip.patch @@ -0,0 +1,34 @@ +From ab30a98f4bb53b7aad6fd130cf723271e2b7f638 Mon Sep 17 00:00:00 2001 +From: =?UTF-8?q?Micha=C5=82=20G=C3=B3rny?= <mgorny@gentoo.org> +Date: Sat, 22 Jun 2024 14:28:23 +0200 +Subject: [PATCH] Use ensurepip wheels instead of local bundle + +--- + src/virtualenv/seed/wheels/embed/__init__.py | 8 ++++++++ + 1 file changed, 8 insertions(+) + +diff --git a/src/virtualenv/seed/wheels/embed/__init__.py b/src/virtualenv/seed/wheels/embed/__init__.py +index 6b3ef263..37c114f8 100644 +--- a/src/virtualenv/seed/wheels/embed/__init__.py ++++ b/src/virtualenv/seed/wheels/embed/__init__.py +@@ -1,5 +1,6 @@ + from __future__ import annotations + ++import sysconfig + from pathlib import Path + + from virtualenv.seed.wheels.util import Wheel +@@ -40,6 +41,13 @@ MAX = "3.8" + + + def get_embed_wheel(distribution, for_py_version): ++ # Gentoo hack: get wheel from ensurepip directory ++ bundle_dir = Path(sysconfig.get_config_var("WHEEL_PKG_DIR")) ++ try: ++ return Wheel.from_path(next(bundle_dir.glob(f"{distribution}-*.whl"))) ++ except StopIteration: ++ return None ++ + mapping = BUNDLE_SUPPORT.get(for_py_version, {}) or BUNDLE_SUPPORT[MAX] + wheel_file = mapping.get(distribution) + if wheel_file is None: diff --git a/dev-python/virtualenv/virtualenv-20.31.1.ebuild b/dev-python/virtualenv/virtualenv-20.31.1.ebuild new file mode 100644 index 000000000000..affd12204e66 --- /dev/null +++ b/dev-python/virtualenv/virtualenv-20.31.1.ebuild @@ -0,0 +1,138 @@ +# Copyright 1999-2025 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +DISTUTILS_USE_PEP517=hatchling +PYTHON_TESTED=( python3_{11..13} pypy3_11 ) +PYTHON_COMPAT=( "${PYTHON_TESTED[@]}" python3_13t ) + +inherit distutils-r1 pypi + +DESCRIPTION="Virtual Python Environment builder" +HOMEPAGE=" + https://virtualenv.pypa.io/en/stable/ + https://pypi.org/project/virtualenv/ + https://github.com/pypa/virtualenv/ +" + +LICENSE="MIT" +SLOT="0" +KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86" + +RDEPEND=" + >=dev-python/distlib-0.3.7[${PYTHON_USEDEP}] + >=dev-python/filelock-3.12.2[${PYTHON_USEDEP}] + >=dev-python/platformdirs-3.9.1[${PYTHON_USEDEP}] + + dev-python/ensurepip-pip + dev-python/ensurepip-setuptools + dev-python/ensurepip-wheel +" +# coverage is used somehow magically in virtualenv, maybe it actually +# tests something useful +BDEPEND=" + dev-python/hatch-vcs[${PYTHON_USEDEP}] + test? ( + $(python_gen_cond_dep ' + dev-python/coverage[${PYTHON_USEDEP}] + dev-python/flaky[${PYTHON_USEDEP}] + >=dev-python/pip-22.2.1[${PYTHON_USEDEP}] + >=dev-python/pytest-mock-3.6.1[${PYTHON_USEDEP}] + dev-python/pytest-timeout[${PYTHON_USEDEP}] + dev-python/pytest-xdist[${PYTHON_USEDEP}] + >=dev-python/setuptools-67.8[${PYTHON_USEDEP}] + dev-python/wheel[${PYTHON_USEDEP}] + >=dev-python/packaging-20.0[${PYTHON_USEDEP}] + ' "${PYTHON_TESTED[@]}") + $(python_gen_cond_dep ' + dev-python/time-machine[${PYTHON_USEDEP}] + ' python3_{11..13}) + $(python_gen_cond_dep ' + >=dev-python/pytest-freezer-0.4.6[${PYTHON_USEDEP}] + ' 'pypy3*') + ) +" + +distutils_enable_tests pytest + +src_prepare() { + local PATCHES=( + # use wheels from ensurepip bundle + "${FILESDIR}/${PN}-20.31.1-ensurepip.patch" + ) + + distutils-r1_src_prepare + + # workaround test failures due to warnings from setuptools-scm, sigh + echo '[tool.setuptools_scm]' >> pyproject.toml || die + + # remove useless pins + sed -i -e 's:,<[0-9.]*::' pyproject.toml || die + + # remove bundled wheels + rm src/virtualenv/seed/wheels/embed/*.whl || die +} + +python_test() { + if ! has "${EPYTHON}" "${PYTHON_TESTED[@]/_/.}"; then + einfo "Skipping testing on ${EPYTHON}" + return + fi + + local EPYTEST_DESELECT=( + tests/unit/seed/embed/test_bootstrap_link_via_app_data.py::test_seed_link_via_app_data + # tests for old wheels with py3.7 support + tests/unit/seed/embed/test_pip_invoke.py::test_base_bootstrap_via_pip_invoke + tests/unit/seed/wheels/test_wheels_util.py::test_wheel_not_support + # broken by different wheel versions in ensurepip + tests/unit/seed/wheels/test_acquire_find_wheel.py::test_find_latest_string + tests/unit/seed/wheels/test_acquire_find_wheel.py::test_find_exact + tests/unit/seed/wheels/test_acquire_find_wheel.py::test_find_latest_none + tests/unit/seed/wheels/test_acquire.py::test_download_wheel_bad_output + # hangs on a busy system, sigh + tests/unit/test_util.py::test_reentrant_file_lock_is_thread_safe + # TODO + tests/unit/create/via_global_ref/test_build_c_ext.py::test_can_build_c_extensions + ) + case ${EPYTHON} in + pypy3.11) + EPYTEST_DESELECT+=( + # these don't like the executable called pypy3.11? + tests/unit/activation/test_bash.py::test_bash + tests/unit/activation/test_fish.py::test_fish + tests/unit/discovery/py_info/test_py_info.py::test_fallback_existent_system_executable + ) + ;; + python3.1[23]) + EPYTEST_DESELECT+=( + tests/unit/create/via_global_ref/test_build_c_ext.py + ) + ;& + python3.11) + EPYTEST_DESELECT+=( + # TODO + tests/unit/discovery/py_info/test_py_info.py::test_fallback_existent_system_executable + ) + ;; + esac + + local -x PYTEST_DISABLE_PLUGIN_AUTOLOAD=1 + local -x TZ=UTC + local plugins=( -p flaky -p pytest_mock ) + if [[ ${EPYTHON} == pypy3* ]]; then + plugins+=( -p freezer ) + else + plugins+=( -p time_machine ) + fi + local EPYTEST_TIMEOUT=180 + local EPYTEST_XDIST=1 + epytest "${plugins[@]}" +} + +src_install() { + distutils-r1_src_install + + # remove bundled wheels, we're using ensurepip bundle instead + find "${ED}" -name '*.whl' -delete || die +} diff --git a/dev-python/virtualenv/virtualenv-20.31.2.ebuild b/dev-python/virtualenv/virtualenv-20.31.2.ebuild new file mode 100644 index 000000000000..bdeeb8689288 --- /dev/null +++ b/dev-python/virtualenv/virtualenv-20.31.2.ebuild @@ -0,0 +1,138 @@ +# Copyright 1999-2025 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +DISTUTILS_USE_PEP517=hatchling +PYTHON_TESTED=( python3_{11..13} pypy3_11 ) +PYTHON_COMPAT=( "${PYTHON_TESTED[@]}" python3_14 python3_{13,14}t ) + +inherit distutils-r1 pypi + +DESCRIPTION="Virtual Python Environment builder" +HOMEPAGE=" + https://virtualenv.pypa.io/en/stable/ + https://pypi.org/project/virtualenv/ + https://github.com/pypa/virtualenv/ +" + +LICENSE="MIT" +SLOT="0" +KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86" + +RDEPEND=" + >=dev-python/distlib-0.3.7[${PYTHON_USEDEP}] + >=dev-python/filelock-3.12.2[${PYTHON_USEDEP}] + >=dev-python/platformdirs-3.9.1[${PYTHON_USEDEP}] + + dev-python/ensurepip-pip + dev-python/ensurepip-setuptools + dev-python/ensurepip-wheel +" +# coverage is used somehow magically in virtualenv, maybe it actually +# tests something useful +BDEPEND=" + dev-python/hatch-vcs[${PYTHON_USEDEP}] + test? ( + $(python_gen_cond_dep ' + dev-python/coverage[${PYTHON_USEDEP}] + dev-python/flaky[${PYTHON_USEDEP}] + >=dev-python/pip-22.2.1[${PYTHON_USEDEP}] + >=dev-python/pytest-mock-3.6.1[${PYTHON_USEDEP}] + dev-python/pytest-timeout[${PYTHON_USEDEP}] + dev-python/pytest-xdist[${PYTHON_USEDEP}] + >=dev-python/setuptools-67.8[${PYTHON_USEDEP}] + dev-python/wheel[${PYTHON_USEDEP}] + >=dev-python/packaging-20.0[${PYTHON_USEDEP}] + ' "${PYTHON_TESTED[@]}") + $(python_gen_cond_dep ' + dev-python/time-machine[${PYTHON_USEDEP}] + ' python3_{11..13}) + $(python_gen_cond_dep ' + >=dev-python/pytest-freezer-0.4.6[${PYTHON_USEDEP}] + ' 'pypy3*') + ) +" + +distutils_enable_tests pytest + +src_prepare() { + local PATCHES=( + # use wheels from ensurepip bundle + "${FILESDIR}/${PN}-20.31.1-ensurepip.patch" + ) + + distutils-r1_src_prepare + + # workaround test failures due to warnings from setuptools-scm, sigh + echo '[tool.setuptools_scm]' >> pyproject.toml || die + + # remove useless pins + sed -i -e 's:,<[0-9.]*::' pyproject.toml || die + + # remove bundled wheels + rm src/virtualenv/seed/wheels/embed/*.whl || die +} + +python_test() { + if ! has "${EPYTHON}" "${PYTHON_TESTED[@]/_/.}"; then + einfo "Skipping testing on ${EPYTHON}" + return + fi + + local EPYTEST_DESELECT=( + tests/unit/seed/embed/test_bootstrap_link_via_app_data.py::test_seed_link_via_app_data + # tests for old wheels with py3.7 support + tests/unit/seed/embed/test_pip_invoke.py::test_base_bootstrap_via_pip_invoke + tests/unit/seed/wheels/test_wheels_util.py::test_wheel_not_support + # broken by different wheel versions in ensurepip + tests/unit/seed/wheels/test_acquire_find_wheel.py::test_find_latest_string + tests/unit/seed/wheels/test_acquire_find_wheel.py::test_find_exact + tests/unit/seed/wheels/test_acquire_find_wheel.py::test_find_latest_none + tests/unit/seed/wheels/test_acquire.py::test_download_wheel_bad_output + # hangs on a busy system, sigh + tests/unit/test_util.py::test_reentrant_file_lock_is_thread_safe + # TODO + tests/unit/create/via_global_ref/test_build_c_ext.py::test_can_build_c_extensions + ) + case ${EPYTHON} in + pypy3.11) + EPYTEST_DESELECT+=( + # these don't like the executable called pypy3.11? + tests/unit/activation/test_bash.py::test_bash + tests/unit/activation/test_fish.py::test_fish + tests/unit/discovery/py_info/test_py_info.py::test_fallback_existent_system_executable + ) + ;; + python3.1[23]) + EPYTEST_DESELECT+=( + tests/unit/create/via_global_ref/test_build_c_ext.py + ) + ;& + python3.11) + EPYTEST_DESELECT+=( + # TODO + tests/unit/discovery/py_info/test_py_info.py::test_fallback_existent_system_executable + ) + ;; + esac + + local -x PYTEST_DISABLE_PLUGIN_AUTOLOAD=1 + local -x TZ=UTC + local plugins=( -p flaky -p pytest_mock ) + if [[ ${EPYTHON} == pypy3* ]]; then + plugins+=( -p freezer ) + else + plugins+=( -p time_machine ) + fi + local EPYTEST_TIMEOUT=180 + local EPYTEST_XDIST=1 + epytest "${plugins[@]}" +} + +src_install() { + distutils-r1_src_install + + # remove bundled wheels, we're using ensurepip bundle instead + find "${ED}" -name '*.whl' -delete || die +} diff --git a/dev-python/visitor/Manifest b/dev-python/visitor/Manifest index c10e7684c7b1..69978962aec4 100644 --- a/dev-python/visitor/Manifest +++ b/dev-python/visitor/Manifest @@ -1,3 +1,3 @@ DIST visitor-0.1.3.gh.tar.gz 2985 BLAKE2B d645e3524ee5d072320e6feca39faef72b880ec7341053d078778765d9b279bd2ee3f892c0fcd5f21633e7851acd49ac23aef769eaf190147803ce711b717da6 SHA512 414c77df8efcc22df5ee8073e02b8c5c28563954ef9b9a869c4ea3f7f1268a97929c1fe29142ba41e3a5acafea52599f6bf073aacd654643d7d8380cd4f41fbc -EBUILD visitor-0.1.3-r2.ebuild 598 BLAKE2B 88d50ad2f7c6ba964683a63be90dfd042b41a4172d418edad55baa15e10394e987ed8a6691d4a19f1fa0ca0aa2e31f4d2dd2d7af0a53bdc1ad2ccc91f2149e79 SHA512 672d3df4c47e09a3b6d73f35810d8144f1c1c45cf6ef51c4ba84cbba02b5468fc363b41ddaf51555b7802cc748334d91005e615dc25116f5fdca56da5a10ad0f +EBUILD visitor-0.1.3-r2.ebuild 592 BLAKE2B 4d87363f256579870d9761ca6450d36e922b4e923b9f3a3dd2a668b6d10fc7e330ff90eab754603c1127b56e3b916e0ed3994b1902656fcd2f9cc9c2f2ea9379 SHA512 27cb29570ff850e4316ef95f4b502938af3d67ac936ad5cae9d89cae962f52e19d77f876bb6b8ce407ec5754413cd22eb2581d68d3133b92e9211f3a6ec8c6b5 MISC metadata.xml 426 BLAKE2B 266ee59525ff4a25ede53707d3d208150768837b2cef64b4111840f8a5053ef4e211c29b88849887b32d7571d09bea3b3850ed78af4e89d670056c99a11bec79 SHA512 10c116b75398a39c9a8dcb20edac2e136c0da9b7c8bb0c1bfdab594c9bbd23dfbdbd63e6203848063abcea24d788a5273ecbcf54470d42fc0345e3c308fd510f diff --git a/dev-python/visitor/visitor-0.1.3-r2.ebuild b/dev-python/visitor/visitor-0.1.3-r2.ebuild index d69aee2451f0..bac5ad9fe65d 100644 --- a/dev-python/visitor/visitor-0.1.3-r2.ebuild +++ b/dev-python/visitor/visitor-0.1.3-r2.ebuild @@ -4,7 +4,7 @@ EAPI=8 DISTUTILS_USE_PEP517=setuptools -PYTHON_COMPAT=( pypy3 pypy3_11 python3_{10..13} ) +PYTHON_COMPAT=( pypy3_11 python3_{11..14} ) inherit distutils-r1 diff --git a/dev-python/waitress/Manifest b/dev-python/waitress/Manifest index fc78423e6f4d..688d8f3e2ee9 100644 --- a/dev-python/waitress/Manifest +++ b/dev-python/waitress/Manifest @@ -1,3 +1,3 @@ DIST waitress-3.0.2.tar.gz 179901 BLAKE2B 159f834f4a378e2fecdf860134f47351981af368dfe052ba9c98145c39b9a4de7f76b11fb6d2e70d3df9a850a5fd5ef0e3e73a888900ad56b3bd538f2525d485 SHA512 f225447b936e4742cf6f0e45b72cc2e33c06ff609c9896fc226de23b9c7ba64140914e3525f57c901617c0a49df3052fe5acbd8ec46f9557832c383ab9d4a483 -EBUILD waitress-3.0.2.ebuild 792 BLAKE2B e6120d7e9244ded3d95d324d864844c7af9b4162e6419ecbf434d999817c8dabf02ad986160a66963b1388d208d20685d05eb0786a7bd312dccf96cafaf20799 SHA512 00f5df92fd2dd66e02e9a11d273ff013c5d988f1e5c3e2912cdbcc50fafe9b52c6d9acb1f3a97e82b437bffec248e6aac98eddd6bbc97a0d52091bfbf0e36819 +EBUILD waitress-3.0.2.ebuild 786 BLAKE2B 317e275210a431e94fec660f2514307d7abdbfecda196e3fa321ac19ff33705ecbd135f6a5ee41eabdcb5d3b9198eac85eaddf3ec117bb595a41a35d51bdb126 SHA512 9ceb3eccf1f97ab9fdb0a3c6b8f42e68d7d9027950ba1b99598676cab7232491d76303c0841d26b484b56caa04ce4aae948665f6fed2803a6e9ac1f3045587cf MISC metadata.xml 404 BLAKE2B 384598e80742dbc76ff25fab9b93b3e5ad1f730c9c55782257a6e7ce2724f631213301d4a213bd1a20ffc0bc97bfbb2ae4759cf9ac6e31d9728f645fbb69cb9d SHA512 5315d60706055e2def0e41f4d8ed99bcb54f99524fc6d23ffbe36a28faa315801dbbfba02042ae217e3a9db2dbac430085500603d88cfb0fab25d0a587ccee0e diff --git a/dev-python/waitress/waitress-3.0.2.ebuild b/dev-python/waitress/waitress-3.0.2.ebuild index 123b6f771e12..64bfec3b2ed4 100644 --- a/dev-python/waitress/waitress-3.0.2.ebuild +++ b/dev-python/waitress/waitress-3.0.2.ebuild @@ -4,7 +4,7 @@ EAPI=8 DISTUTILS_USE_PEP517=setuptools -PYTHON_COMPAT=( python3_{10..13} pypy3 pypy3_11 ) +PYTHON_COMPAT=( python3_{11..14} pypy3_11 ) inherit distutils-r1 pypi diff --git a/dev-python/watchdog/Manifest b/dev-python/watchdog/Manifest index 409da1e1f295..e2761ddcc3b1 100644 --- a/dev-python/watchdog/Manifest +++ b/dev-python/watchdog/Manifest @@ -1,3 +1,3 @@ DIST watchdog-6.0.0.tar.gz 131220 BLAKE2B 739568453f437d70ec401437b1fdfe76f4ef9155a98f5d1e885f9371999b1d5b5a31f1d0e8a5f3bfd0558009e655da1055cbc203e4bbeff4b5af9ed56c4d8302 SHA512 a248e05b538a894a00e38dabbc0cc7490bb1a87689aa14aac5835f611136fcf6f1e3bd45a6ca4f10991ffabd9264c72f981f4619bd77eb8baf297d015975d57f -EBUILD watchdog-6.0.0.ebuild 1103 BLAKE2B e7af4b7dd914e7f93f42cc2328f51b4901dfda695c7c313110f2402f66ed3bdafac0928fb1f71ffb3a4e021d3d07ade43d2fdd6eea0b560f8aa01f2a6da0976e SHA512 50de64b6b33f43552125b833948a595e4e329bc294b704b0643235bbcd4118c99702324e283e01f60e64ff8ea5ef2e84cdaafc1a5dbc57e0c22a098400cf151a +EBUILD watchdog-6.0.0.ebuild 1097 BLAKE2B 56e64ef8c2c17faa1810abaa8c538540acf166a14c45997c9250d58630f5973e57765a36432c31e920e7ed25924ad9ad3e1123cccceff00f50a128ad4f2e4487 SHA512 f17502298e6d79064679d331f934d348298755149000f4888baf9baabe7c6613bd1e6d94c04818165dac2405f03aca86419c8735f25a08f74b8d91ef990a1ab7 MISC metadata.xml 463 BLAKE2B d4f4a77cbba45384d34ac533c223e6640f75460ebfa46ae029a57297ab1a8711f8c10bcd0c11926651bd61d5a2ae98e316ebe40c6011de06f8ee46ad5fcab5b2 SHA512 5eaf8c60e47afa3933115e23cec07340d8cb708c9c9568cf943030db2ed7e05771f51369d6d7d8e21ab598dc872af275784939a243a37abb1e3661b41f479721 diff --git a/dev-python/watchdog/watchdog-6.0.0.ebuild b/dev-python/watchdog/watchdog-6.0.0.ebuild index 4217869dd1c6..727a698966e0 100644 --- a/dev-python/watchdog/watchdog-6.0.0.ebuild +++ b/dev-python/watchdog/watchdog-6.0.0.ebuild @@ -4,7 +4,7 @@ EAPI=8 DISTUTILS_USE_PEP517=setuptools -PYTHON_COMPAT=( python3_{10..13} pypy3 pypy3_11 ) +PYTHON_COMPAT=( python3_{11..14} pypy3_11 ) inherit distutils-r1 optfeature pypi diff --git a/dev-python/watchfiles/Manifest b/dev-python/watchfiles/Manifest index f1c1d3616242..049fc6b6c0d7 100644 --- a/dev-python/watchfiles/Manifest +++ b/dev-python/watchfiles/Manifest @@ -62,5 +62,5 @@ DIST windows_x86_64_gnu-0.52.6.crate 836363 BLAKE2B e2335829155cdbd4a55cc9f9babc DIST windows_x86_64_gnullvm-0.52.6.crate 435707 BLAKE2B ab77dccd06328cdb00175f41cdbc120594050a9678b7f9820444391fb50aada3911a91ea00f3a6db2b4fa1820fd23bc9a007dfbe65ad41417c26ee1137ef9b96 SHA512 67681f5859e249c56b0183181811f6212cc7008d6471dad78aecc7ebe3d027686b19210b8aa9014c554410f69f913d21ce2aca928eea905eab779bea26464cbd DIST windows_x86_64_msvc-0.52.6.crate 832564 BLAKE2B 8e9a3044654c6de99a9153e7cacd575474e7a8a3d883c67b02132af5d3fc99d03cd5f7a4dd666a3947451d11218e6acc6eb5e2526f012481106cc13453839719 SHA512 21944cd8e3a481b514509e73ae3f62722fe7ed380d37ea0c25f8fbdeba79174dd52ff65d898838da5df4197894b74e00f45d47489418e978753b4e55c7e623e7 EBUILD watchfiles-1.0.4.ebuild 2625 BLAKE2B 1734dba8dc5888cf54b6cd6d4230757b4c4aefa5a7d3e994a1cb1d998ec7e0d3b458865dec218360e9ac2ccf75efdfdd30bdb8ed51f6c6ff5d989f3c4b6cdd19 SHA512 3a781375a3ef3a874930945eac2fe5981ef4f441557cf89ce4167a7db1001522ebca91eb521636f9ae04c7873d42ce4233bc2d2000cf1bb90e96e5bbb7547529 -EBUILD watchfiles-1.0.5.ebuild 2337 BLAKE2B 1bac599694d00c2320977923af7bcab090bdf15e50cc436aae39171a3bd7c58626f0a465826daad245073e95d4f4128aa444afeea3d0dc207cd0d3cb7e3e6f3e SHA512 6c5f8d8f63c07f454c8889d180b971f7863f1b1165a52ea1d9605b7e50933d2440b6213e2458bb95dd19bd7e93d847fc4b5632c0c9226bde7616f2ec265c82c4 +EBUILD watchfiles-1.0.5.ebuild 2377 BLAKE2B 43418734ac151b3ed8b8aab0c478e80908b92e7db3d98a8eee611c56912bc9016c37449a1fc67293fa416b1a1f731ebb3722ef8800262c4b3e069c868db069d1 SHA512 a36d5f6fbd5c0d4821dd52b72f5fb9cb8ddecf4d22d4d819b07abf34fae44db311ef4550bd03538e27e2844dc5eb3da05a650772997d043cf8cd1f4e828d3b47 MISC metadata.xml 355 BLAKE2B 95253406e11c30a7a3b5462d3c835010313bed3122f9d16ff73d6959a5c1f4c8922e324c839fcae9f541c7b1d84544cd38718ffcaba039b8c61292eaefa37447 SHA512 e1c11224e0129eb696e4e92a41ec0e35819febee2eb967982e016f7a0d02d95df8465867e0202d8e7ac59cc579f73c79d9ed6b87eebd44b3b64d63a5642ac458 diff --git a/dev-python/watchfiles/watchfiles-1.0.5.ebuild b/dev-python/watchfiles/watchfiles-1.0.5.ebuild index 53355bbdb51e..2a2a4d0596ae 100644 --- a/dev-python/watchfiles/watchfiles-1.0.5.ebuild +++ b/dev-python/watchfiles/watchfiles-1.0.5.ebuild @@ -5,7 +5,7 @@ EAPI=8 DISTUTILS_EXT=1 DISTUTILS_USE_PEP517=maturin -PYTHON_COMPAT=( python3_{10..13} pypy3_11 pypy3 ) +PYTHON_COMPAT=( python3_{11..14} pypy3_11 ) CRATES=" autocfg@1.3.0 @@ -99,6 +99,8 @@ BDEPEND=" # enjoy Rust QA_FLAGS_IGNORED=".*/_rust_notify.*" +export PYO3_USE_ABI3_FORWARD_COMPATIBILITY=1 + distutils_enable_tests pytest python_test() { diff --git a/dev-python/wcag-contrast-ratio/Manifest b/dev-python/wcag-contrast-ratio/Manifest index f8f0d06a7cf1..23aee787b49b 100644 --- a/dev-python/wcag-contrast-ratio/Manifest +++ b/dev-python/wcag-contrast-ratio/Manifest @@ -1,3 +1,3 @@ DIST wcag-contrast-ratio-0.9.gh.tar.gz 3347 BLAKE2B c32765e7011faf9128bd4c53673c4663b972e225e0f7249dd1b9f07b4184ae9ca93116f31de6a0538f04612a72ee1e805b37e1070ae62347508f29df2bbf9ec4 SHA512 70ff827b092cec884ba7e969deb8b5de944844b8d5536669f2c607061fbf569c217cec93268215deb9fdebc041efd992ed0cc89e0da013f9a1be8eeeb420cec5 -EBUILD wcag-contrast-ratio-0.9-r1.ebuild 760 BLAKE2B 68e6c11f9f895cd908379c92921f2d272f6831a320ac61e1f21ce128bc49ea4f39e04fec70ed12320bd619762c877626bc65ef20fd9377c41380153d794dde09 SHA512 deed892414b03f48addf80508b8ad73323d00eafd974f069d519f186d0d3f86d103f06a497c17fe26731e650e3c1905a4925e743f9e48292fe0cc957ec1ddafd +EBUILD wcag-contrast-ratio-0.9-r1.ebuild 754 BLAKE2B 446eaa12015500afb4c2fcb4027464ab7846a9c63d3b4e1dd8c4524e071a7817449d860a5a88fd00d58f3764ed6d39fbb5c2eb598d320e21dbc0468ef5fde5f0 SHA512 7f4a9c4955d8854b7a48a833b3f6e6e038207ac126e48ef6d2cdc509d0ff805e1315fe5ee575cd77c75d87d13eb739fd547816ef7d2389e00bb43ceaccc70073 MISC metadata.xml 416 BLAKE2B 5363613fc828bc1398b25b81947464f6c71a2d972914b14744da29c723493843fd0d949b0070c5af3d67428694b7c7a2b0a40c8884a62e56d9caf3fa8882ed42 SHA512 c416ea13e371d17d90bb2c1362119431eb0241dc89d0be5c003e92604c66125b7a66e5648a179d1c166b2a4e3a990be86e502da621ebca8e7ba560f1b0558f58 diff --git a/dev-python/wcag-contrast-ratio/wcag-contrast-ratio-0.9-r1.ebuild b/dev-python/wcag-contrast-ratio/wcag-contrast-ratio-0.9-r1.ebuild index bee69468a104..9b133a29448f 100644 --- a/dev-python/wcag-contrast-ratio/wcag-contrast-ratio-0.9-r1.ebuild +++ b/dev-python/wcag-contrast-ratio/wcag-contrast-ratio-0.9-r1.ebuild @@ -4,7 +4,7 @@ EAPI=8 DISTUTILS_USE_PEP517=setuptools -PYTHON_COMPAT=( python3_{10..13} pypy3 pypy3_11 ) +PYTHON_COMPAT=( python3_{11..14} pypy3_11 ) inherit distutils-r1 diff --git a/dev-python/wcwidth/Manifest b/dev-python/wcwidth/Manifest index b7d101e95600..5d6dfef8f034 100644 --- a/dev-python/wcwidth/Manifest +++ b/dev-python/wcwidth/Manifest @@ -1,3 +1,3 @@ DIST wcwidth-0.2.13.tar.gz 101301 BLAKE2B 33637e5582cff1bbc0f11c044d390dc18b635af923c7c89c79c07f20bafb44434ad79801b19d89c9e15b8bee79b52f5652ea3987e5578520aedfbb03f20fd6cb SHA512 1eadda149936cf2eefe5d09c411774dc87c8a358f2dd92d74f427d7b47f07c05557e849c46122d44788c2bd7c97eb85fc5f902d9a158d68ab9e352c5185ba2d5 -EBUILD wcwidth-0.2.13.ebuild 715 BLAKE2B 3270ebcddf772a3ab10550b3a3c26ef645247ae2647c8b6c0255056447394c19de016cc3b353cff0fd2d1cf432bb14f772ae7e525863de0314cb734174ca2d70 SHA512 085ae5d83caedb318efdaff10d90930010a61b89f2871c3740a68bb88e44ced490b0ea8290c4cb18357b128e01575d47ac71256750ab0eeb5889f718907fa23c +EBUILD wcwidth-0.2.13.ebuild 709 BLAKE2B 2cb13926ae40cc4a4c8c9c4ee3fdb21d5e2bffbee7c84082307b96bc2aca5e1271b0d4e1f39edf43f6daa34848df86ada006e9b28c11fcd1bf007d67e13f567a SHA512 7da59073ede07f00f2229464e8524368ff6c23a42d2ff2bffdf6bf9067bd8d6f42531ff0656973bc3a81714d9c79f6f0c9fe0696cf1a4c6e983cceb389bcc2e5 MISC metadata.xml 402 BLAKE2B 86714d496f80fe46cb313bed026135b2712ddfb47fea5994d0021516aa6ad28eb5fc52d37b37a7a224ec0613681b27ee039f4ac734430d94aafe4ec8946cecc7 SHA512 85c0e684f66a5582ca63d6f72c4e69101e8ec30f8e03c52e972fa36a2e6b6d2a8f019fb33a1e39e73fb37de25c82b906b18ac626afdd0a93d97db2ddcf485063 diff --git a/dev-python/wcwidth/wcwidth-0.2.13.ebuild b/dev-python/wcwidth/wcwidth-0.2.13.ebuild index 9d2910bfe40e..6a97e0928dfd 100644 --- a/dev-python/wcwidth/wcwidth-0.2.13.ebuild +++ b/dev-python/wcwidth/wcwidth-0.2.13.ebuild @@ -4,7 +4,7 @@ EAPI=8 DISTUTILS_USE_PEP517=setuptools -PYTHON_COMPAT=( python3_{10..13} pypy3 pypy3_11 ) +PYTHON_COMPAT=( python3_{11..14} pypy3_11 ) inherit distutils-r1 pypi diff --git a/dev-python/webcolors/Manifest b/dev-python/webcolors/Manifest index d77e2a7bd226..bb5e9d2b05af 100644 --- a/dev-python/webcolors/Manifest +++ b/dev-python/webcolors/Manifest @@ -1,3 +1,3 @@ DIST webcolors-24.11.1.tar.gz 45064 BLAKE2B a2e1c592523221877de6bfabfcbb3e2da4e6504a70cb19eebeaef38aaecf4bde89b66d739688a82ec9a157ab02f6d91deed66664c7d904bf0e9272f82f394e9e SHA512 9d7903b3ecbba2a2e709d170265cb45ab5d3545703bbc9a4c562a70da4a8bcee191edf639f4c799b4462434909059737aca7cf1bd5857773e49301ab8cee5c95 -EBUILD webcolors-24.11.1.ebuild 600 BLAKE2B 0cb35ee708097f562f5a0d1bcce4533c9c43a3d579af92d290a219631de367ee7b1d4ad9d323c6d35683429383463439c43fb85ec723131050245d91d740aad2 SHA512 c8dbec7ee2453509cc8e087ef3556a3c742bdb7bcd0b6a79c5352239b4cf548eb93f9cc8cb1f8eaec2b92e6447436e621741c936adf976e9275077ae511b954e +EBUILD webcolors-24.11.1.ebuild 594 BLAKE2B 3155fd44b5db3171e2a0be7fb6e3fb17a054ac73c84be0b4aa88b6628a9b572b9b7cc0728f2e835d3e27ce3ad34795aa0cee34462d3683adbe98cf64d4813d93 SHA512 87b0f5edc21896667303ac516569272c63b9f9708f9fc2fb829a9053a28774390a1f276c21aabc96db934b303286a5a6abdc24bbfd06596c3fb801266e349c89 MISC metadata.xml 398 BLAKE2B 051ecee1b66000baa637f8cb769dd94753c64b97aa3b7bc0bfab424a2a3f311f6831e36e01c7a8ec752dc0f92c25fc9a3a23482347bc34a4d92641f1295b7fca SHA512 b2e6a3d0f210e11a2b28c50444b0e4aa573eb47bd59c8a3b21f570fc02da1d1f95dae7c79400673214fb82ff98108e29e071276b1314f2d40f78813513e0d83d diff --git a/dev-python/webcolors/webcolors-24.11.1.ebuild b/dev-python/webcolors/webcolors-24.11.1.ebuild index 709f07556327..1fff33494d34 100644 --- a/dev-python/webcolors/webcolors-24.11.1.ebuild +++ b/dev-python/webcolors/webcolors-24.11.1.ebuild @@ -4,7 +4,7 @@ EAPI=8 DISTUTILS_USE_PEP517=pdm-backend -PYTHON_COMPAT=( python3_{10..13} pypy3 pypy3_11 ) +PYTHON_COMPAT=( python3_{11..14} pypy3_11 ) inherit distutils-r1 pypi diff --git a/dev-python/webencodings/Manifest b/dev-python/webencodings/Manifest index 0da240bb713d..5209bba3c94f 100644 --- a/dev-python/webencodings/Manifest +++ b/dev-python/webencodings/Manifest @@ -1,3 +1,3 @@ DIST webencodings-0.5.1.tar.gz 9721 BLAKE2B f62ee91cf0230f55bfbe9973a621bbaf3aa250f511b2e1e2c0c6db00bf52760bb058957040600cb33d6f9208987302a70783b04325be4ff344c428a43664290a SHA512 b727b01bac6ec79bca517960d27b4c0668b295f25559471b9641c2c33dab55db6dac9c990952177964c6418382c22831b14d57df5e632d51d7abf97b61f24326 -EBUILD webencodings-0.5.1-r2.ebuild 670 BLAKE2B 609f24282a0398f46c9479a2402908253b7e36b3a5bfd073aa9d25150c962d03235971c5cbbac8aba65416bad92d8c3ab8e7a34ee978ab97e690c869b7e202f1 SHA512 14b8151efab5a00a59d0e2eca1394e707d0fd94303549041acf846c33754dae33526a51fbd5fa5741ca73c404d11dde9eaa54ba983821f4c09e0a3b2f6aa1540 +EBUILD webencodings-0.5.1-r2.ebuild 664 BLAKE2B fcd51089666c3ab83877ec70c0d5a74f7961b5a612a91d09c77fb3c7037015a152e15568c7c9adba5e79667382e9d49ab3e633e8609e16b0d4c502c2241a350e SHA512 793933f4ee431d356156acef2866213fcb74d40b47c52ba4db745ba2aa085ffad681ef787ec75b11e34c0d823f9fcab2e9327bd66ca8f0a64b794c4d28f114c6 MISC metadata.xml 476 BLAKE2B dc58a60145a5cdbc0c901f4fcfcbce6ceb56c59cea3b5fa25938715582e93ece0736fc18b22fe7b8d5011e8959e6ea835fc872dcc9c5b694ab08e28e4ad4793a SHA512 3145cc3f9b865825c08dc7fbb80ca45308b2b001495143939e3fe07af382050f3e1b026d81daea6706f85de59311d139090d16c082e3ad637394a4801dfba8da diff --git a/dev-python/webencodings/webencodings-0.5.1-r2.ebuild b/dev-python/webencodings/webencodings-0.5.1-r2.ebuild index acce283dbcba..faa4218f889e 100644 --- a/dev-python/webencodings/webencodings-0.5.1-r2.ebuild +++ b/dev-python/webencodings/webencodings-0.5.1-r2.ebuild @@ -4,7 +4,7 @@ EAPI=8 DISTUTILS_USE_PEP517=setuptools -PYTHON_COMPAT=( python3_{10..13} pypy3 pypy3_11 ) +PYTHON_COMPAT=( python3_{11..14} pypy3_11 ) inherit distutils-r1 pypi diff --git a/dev-python/webob/Manifest b/dev-python/webob/Manifest index 7601d528dd32..fba92e974c24 100644 --- a/dev-python/webob/Manifest +++ b/dev-python/webob/Manifest @@ -1,3 +1,3 @@ DIST webob-1.8.9.tar.gz 279775 BLAKE2B 1442fb0cac7a5a55582956a89b998beb8b7e0cc75a7b09e8767ca2064c60a51102a5f8d08cd3d854c560f38448bea439acffa096b392811ba8941b9fa543e539 SHA512 ed5d91f864572b4bbeaa2aa6ada98285d597f83bc14613e62defb6fd6617986aa63534f0962d8045866471f8dfa09c803a5f2105efb84e5f618db6eeb804b9a1 -EBUILD webob-1.8.9.ebuild 725 BLAKE2B 9b43b148b5a430dbaab03452cd5b566909ac3d0c7830a9d2d13ef772ec603f6a81c00d125b9497b790d542318c586bab8b533d1843e30b49d2d85014a2c7ec14 SHA512 e23043a2d1238f6f66013d85ee14324e2cb7d253471236318b6f5199217ba0bfdd5b338a13d0f8dcd3e2eaf119af463bafbd4bf704472464757c211ccd332313 +EBUILD webob-1.8.9.ebuild 929 BLAKE2B 986289cae36134b1895ba44b101735e8d46d1f50c1387ca2496c6ca3717d538d590b9f1e996fe953eaad275c219db2d495c6562cf775ffba381c908b231406ed SHA512 36d303ce911fbbb5b277e2aef538da608a4be902148308eee3988899687856650946e6566fcfda97c126a33621aa01a6b09b51d8302a70d10bfffcbd2aae345f MISC metadata.xml 445 BLAKE2B cdb3eff689afc9b236ff09ab4035cf30dbb1a22e26ece748bcb3fd4022b6cdfbf20e04213951f79b2259b2794104025dd7aca3f3348fe95bb032bb51c3f3f80a SHA512 6cfd7bbddb887bd8c64b34087ada4c9f099adeb765dbf935761b1dabb2fb4d2134e67062110399400e45070a8330ea63ff61a0af6b2c11d261f7cc0e894f5f7a diff --git a/dev-python/webob/webob-1.8.9.ebuild b/dev-python/webob/webob-1.8.9.ebuild index 9f0b751f7adf..ef67e2432935 100644 --- a/dev-python/webob/webob-1.8.9.ebuild +++ b/dev-python/webob/webob-1.8.9.ebuild @@ -5,7 +5,7 @@ EAPI=8 DISTUTILS_USE_PEP517=setuptools PYPI_PN="WebOb" -PYTHON_COMPAT=( pypy3 pypy3_11 python3_{10..13} ) +PYTHON_COMPAT=( pypy3_11 python3_{11..14} ) inherit distutils-r1 pypi @@ -23,8 +23,19 @@ KEYWORDS="~alpha amd64 arm arm64 hppa ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 RDEPEND=" $(python_gen_cond_dep ' >=dev-python/legacy-cgi-2.6[${PYTHON_USEDEP}] - ' 3.13) + ' 3.{13..14}) " distutils_enable_sphinx docs 'dev-python/alabaster' distutils_enable_tests pytest + +python_test() { + if [[ ${EPYTHON} == python3.14* ]] ; then + EPYTEST_DESELECT+=( + # https://github.com/Pylons/webob/issues/479 + tests/test_in_wsgiref.py::test_interrupted_request + ) + fi + + epytest +} diff --git a/dev-python/websocket-client/Manifest b/dev-python/websocket-client/Manifest index 53af62c9e563..bafe0516937a 100644 --- a/dev-python/websocket-client/Manifest +++ b/dev-python/websocket-client/Manifest @@ -1,3 +1,3 @@ DIST websocket_client-1.8.0.tar.gz 54648 BLAKE2B 8fb21148f7d5dfc9e16704560dbcd64c96f4d28ed8382dc0b3427c3b472bb2e1b386d9026ce4c1b91b50d8e7828f8d4ca34e1537797b20f63150d86337db97c6 SHA512 d41dbd4695adcad14142db048b291eed9367153101853e3e17ee8448aa4be9d20bd91b62707291e2b093ce969d51aeef16ceae7330734b5a1556023d773c5a85 -EBUILD websocket-client-1.8.0.ebuild 804 BLAKE2B 3fe7cc252513c5da14b073bd8b8322e3e959a956783fba2497cb0be615769b1a29bf444adeac60332cb9b64ba35f0ea59147a6f02036e5e280b1320466ab1726 SHA512 f82e4e0a867fc029154b7f86ff76ec5a1eff2b1971463695992fe21570ea1606feae6b954d3d6e57da4536cd275f406e60c357fc7eeb226894945bbc4827a585 +EBUILD websocket-client-1.8.0.ebuild 798 BLAKE2B bbcccadf7e8b1dae613808b91ca9c28e669c1f43c4e914f93bc6d6bdcdf51754f86c42824d30d6548366159c2a2ce1220a89dbe1627755c6f56cef4939cbde97 SHA512 e13962c91b4cde48458e567327fb1efce57ab7eea3ad2aa6b6642c07f8b93d680337fb38342c89812363ea5c2de5ccf29804b618775620ff7fc06efb65881faf MISC metadata.xml 498 BLAKE2B de7c287e513c7e64b4bec29693e6eb9104ff963e0d4d942ed37402bf341739fb17b2ebdb1bf0aaa0081934bae34e16f025d0549f94c1a863be95d64a338eede4 SHA512 13dd8cf0f3e363a3fbf2b246bcc1ccd78a898d5ca830e30fb1606947ce129d99f2d8065c3668dc2c7749bbd4e24e39e5a7c483065737a580246a89dd4d41eaa7 diff --git a/dev-python/websocket-client/websocket-client-1.8.0.ebuild b/dev-python/websocket-client/websocket-client-1.8.0.ebuild index c3d9a3ebb308..905a6e65f23e 100644 --- a/dev-python/websocket-client/websocket-client-1.8.0.ebuild +++ b/dev-python/websocket-client/websocket-client-1.8.0.ebuild @@ -4,7 +4,7 @@ EAPI=8 DISTUTILS_USE_PEP517=setuptools -PYTHON_COMPAT=( pypy3 pypy3_11 python3_{10..13} ) +PYTHON_COMPAT=( pypy3_11 python3_{11..14} ) inherit distutils-r1 pypi diff --git a/dev-python/websockets/Manifest b/dev-python/websockets/Manifest index f32c70e28108..77896740c93b 100644 --- a/dev-python/websockets/Manifest +++ b/dev-python/websockets/Manifest @@ -5,6 +5,6 @@ DIST websockets-15.0.1.gh.tar.gz 455094 BLAKE2B c3bb0fb19624dbe7d5474584b3604159 DIST websockets-15.0.gh.tar.gz 453725 BLAKE2B a4b7a60533744d7e1ed2fb5ae59853d9db2b73f4311f1753383603e02d6df98963cd58e723de5eddec0d52dddcf835ede8a632196e832c81ae89b7321807761b SHA512 8fbaa26846cfe08802d580e0559fa9b00bab004a3ec3bd97aef05725778c1695e092977324ebbec50c1886e8fe13ac4b1d8fb752a13d25f178c976ad2a918dba EBUILD websockets-12.0.ebuild 1420 BLAKE2B 135e8bb0886d85ceb788f311e821a129a088fbaac7c7b276e43f0f8f8790ce8ec15db3405cfaf04356c9b42410fed2fc38642d58afaa84fc96c9f65a58d94c41 SHA512 105c2d7fcfd835a730c3b43411e60b4d893cb534d7cddd47b2adaa9a90e0cf351d81088561c477659910ea9bd206ce8605da37e424e78ef0b9b750dce4a31d2e EBUILD websockets-14.2.ebuild 1585 BLAKE2B a0539b3d4c959e6191cafb47b052074f9d71c5e5c99edc10c4346e512b72229ead7afd4a34866dc8ee7274c454dc3ba5671d94fd6396e11e95fc16f4ca4d94c0 SHA512 ae0bc7e9efa7ed4c5c6ecb096e9962bc267200f0765caf3ea6b19046377180789e14e93850bb15b896f29ba4b9c446b7c40f098af68290401bedbd3db2b928bc -EBUILD websockets-15.0.1.ebuild 1494 BLAKE2B 2fdfc436033d60292b6e70bfd238732c46363463a3c8c0784a446676f25f594fb0804c7f562956beac601ae133ba27dab7c4507005b53dfdca9ea3b324815717 SHA512 481a6312554ed0f31af6d9b3d7a3ef696d59f6b6e81a1c9c81f4f9681d54df51a4d37e583cb2a2c7d03addc39e31b57f04a7192324884851a64eace6ef857f6a +EBUILD websockets-15.0.1.ebuild 1528 BLAKE2B 2f6790356cdda859b54ca221fce845831e00b0ec09f4453ebe9a7a325ef8ac94416ee7c54f60e5ab6eb7d95ba8aa2c88764ebca305c91139b2d3927d3ad62d2e SHA512 d8c704c155fa5e09cba6edaff94a305964a2c06c4b30d9ff20bf45a1f5420a639931069912fee305852aadcedf35c2e2aace0c9f66ce3d6b5fe8c904a127b971 EBUILD websockets-15.0.ebuild 1502 BLAKE2B e00d8ac829b8ce9e62039458bc85a9b88099a95ce4f99f49672a92980fdc8293246828009b735526c29e26a63f94ba6f605bb83eb4a37d4a12043b3fdeefa695 SHA512 68c4a40e2e067599d8c22f04b469dc87ba3efe045de4addc5c7f8bf3a7190c929d1a5e7e7f1cd48491584736d36296df16577d642a2896c4426c43e34af93c0f MISC metadata.xml 580 BLAKE2B 66a318a73b2a9e37f44a28dfc9ed5f1aa7193edb05fa295bde27fd7a1c429cae1d875289ac5bd8ff7b579be2cfc5671d27dfb46ba959c47b2c1074e8e549e9c3 SHA512 c4ba79e5ec539ffb6f0338e6e161132dc8dd0e6c7e7533df1c32731810126b728076703a542bb28abc159842ad71bd42e69e36f4fe17dc3377d054d21ec53dbf diff --git a/dev-python/websockets/websockets-15.0.1.ebuild b/dev-python/websockets/websockets-15.0.1.ebuild index c2caa77f1454..0e0a28543dd8 100644 --- a/dev-python/websockets/websockets-15.0.1.ebuild +++ b/dev-python/websockets/websockets-15.0.1.ebuild @@ -5,7 +5,7 @@ EAPI=8 DISTUTILS_EXT=1 DISTUTILS_USE_PEP517=setuptools -PYTHON_COMPAT=( pypy3 pypy3_11 python3_{10..13} ) +PYTHON_COMPAT=( pypy3_11 python3_{11..14} ) inherit distutils-r1 @@ -29,6 +29,7 @@ IUSE="+native-extensions" BDEPEND=" test? ( dev-python/pytest-rerunfailures[${PYTHON_USEDEP}] + dev-python/werkzeug[${PYTHON_USEDEP}] ) " diff --git a/dev-python/webtest/Manifest b/dev-python/webtest/Manifest index bb975ea9fe97..5e3c2cd4f741 100644 --- a/dev-python/webtest/Manifest +++ b/dev-python/webtest/Manifest @@ -1,4 +1,4 @@ AUX webtest-2.0.33-no-pylons-theme.patch 1556 BLAKE2B e108d05467d87aa0dcc50e8a9fcb8032eeabdf6801d5a66fa9cbe6f51b6dd4539c71b4ff1cf0ef39edfee689e51a6e67e30e473fffa8f2db9225ff23e3b4619b SHA512 6423cc275c2774b07819079d8fe8478cf2b322c16860b600dbd039480a8883252046a6c9fc2136ec4ff54a8adbfceeb3a8ee4a7e43faea17ec588f42a5eafd5e DIST webtest-3.0.4.tar.gz 79395 BLAKE2B 8a0aa8fae18e7c4ac816910cf0a7e6dea8905d14a35bacca8b53351189c9d00da0016c533a74b3b0623c81e7d8504260a2ad83ca4a2cb57f7a629cb1f2067d0a SHA512 ebf7a76d18719283af5fcf0ea902285a9eee280e68892f2db35e5e48e04efd18e96e393a020e3c4ac4e001875c6da5583348572fd028c0e1a11d468695362a0b -EBUILD webtest-3.0.4.ebuild 1092 BLAKE2B 82166e603f5ac68e749dfa16fe09f7f1611ff76e6c86136b6f674d1556b6a54ffa1244969e58ccb54a45e593065842f93b7ee5b87730dfeb9ec252ef66ae69ff SHA512 5056a5df35dd60442d302533c3a80f94aee31d068ab487996ee61ac0491896183a8ef35ed62fbdd5e8c7d900e024b44ed4b8f8a7900cc97b3e1a82188ef8a22d +EBUILD webtest-3.0.4.ebuild 1092 BLAKE2B c8fa351fc9b72874787bd128dac55fd04d239545bcd412074276efdb7f23b177b315b8d16a7b104c6c01eb726f0a34b15dace09c328c3691f22a961bf87c6dcb SHA512 02a8bcf7d0505562f896e605d082cc4b47737320c6f1b0e0d40241cce00a88494a2dfe5e44eb48bb0da107adeca075f892244031d4f4bffe2cebba93de48d9a5 MISC metadata.xml 389 BLAKE2B 8cce21b0f8aed22e408af586691c2bcb8cfbf36af3ecf4a08de924f973e5cc4f49fc598ff1a2f651b81605ede0fa22b41518c29866703e4601d5742b78139be4 SHA512 df2b2eb916f60a9c2bc3c0a4321c54ff579e91d11a8dd3ebdc6b4526299b9dbd77b8ec630449df29fba94a483c6ab318d914c7666cb6dcf36b220de1d2f63dbb diff --git a/dev-python/webtest/webtest-3.0.4.ebuild b/dev-python/webtest/webtest-3.0.4.ebuild index 13484823e862..2527997d384a 100644 --- a/dev-python/webtest/webtest-3.0.4.ebuild +++ b/dev-python/webtest/webtest-3.0.4.ebuild @@ -5,7 +5,7 @@ EAPI=8 DISTUTILS_USE_PEP517=setuptools PYPI_PN="WebTest" -PYTHON_COMPAT=( python3_{10..13} pypy3 pypy3_11 ) +PYTHON_COMPAT=( python3_{11..14} pypy3_11 ) inherit distutils-r1 pypi @@ -33,7 +33,7 @@ BDEPEND=" dev-python/wsgiproxy2[${PYTHON_USEDEP}] $(python_gen_cond_dep ' dev-python/legacy-cgi[${PYTHON_USEDEP}] - ' 3.13) + ' 3.{13..14}) ) " diff --git a/dev-python/werkzeug/Manifest b/dev-python/werkzeug/Manifest index 5903f6ac11ec..3a9fe61c3764 100644 --- a/dev-python/werkzeug/Manifest +++ b/dev-python/werkzeug/Manifest @@ -1,3 +1,3 @@ DIST werkzeug-3.1.3.tar.gz 806925 BLAKE2B 1bb69dfb9ec0b8e40e4df9098d5e7e69aa74c419c0a9ab3c798a3d2a92599744aecb22a8e4b3d14840355bf21457171456630d30a4d3bf7f9344a3ea5d87ee4f SHA512 922c7c377cb10baa76ba9457a2334716969fe058cbc75725989a3d8c61c061a8cf5c6e8bdce70ec098db7822dd12db3391fb8c1471f51d99f48c54df00b182e1 -EBUILD werkzeug-3.1.3.ebuild 1367 BLAKE2B 50b3f97a0bdc58998eb45706d07361c927605b87f6dff542754794871f07e57aad78570b3deb5cbc4688e63966a7e161eb82af2e15578cd6bc87fbec390f4a28 SHA512 a5a2244bc3ad3902f4b3cfa3e3d64a2616ec62be3bbd4cb34affce597a27f45765fb87534925c104d56999756ec4be3189d2f568bd7e868056b3ab05e858f1f5 +EBUILD werkzeug-3.1.3.ebuild 1361 BLAKE2B 27c48f29d966c2056ec276d7abd46afa61dd0e29aed39042ef7eaa359078ca96af13283c78b6f745ff2e586383d3d2864805d3ac038c881b489c15b847ba0e9f SHA512 b4df18f56a680006efce14de3e5156932b31ce52f4f7026a3f8a68434aad320582b556b3c6f26fa9115bd6ed6f5ccd13efdc321a65b83d99e3fb77e38a7769c1 MISC metadata.xml 392 BLAKE2B 59644e2ff4cdd9ce2db59e36b9b3ec6ce7b7a87186c962bc6b1fa1ef490c30e542b62e8739b059a679f843af79ee7c8b13099bcbefa7ae3102aa3f5d1bf7055c SHA512 a79201b2e92c427248a4448a9734321f955e5431c46e0e58ead2e06c31945309c20f7de76f80e80d4c81ffb45deb4837e1a415a4d2596b7644b01735120899dd diff --git a/dev-python/werkzeug/werkzeug-3.1.3.ebuild b/dev-python/werkzeug/werkzeug-3.1.3.ebuild index 63d385d3d98e..e64c873554ed 100644 --- a/dev-python/werkzeug/werkzeug-3.1.3.ebuild +++ b/dev-python/werkzeug/werkzeug-3.1.3.ebuild @@ -4,7 +4,7 @@ EAPI=8 DISTUTILS_USE_PEP517=flit -PYTHON_COMPAT=( python3_{10..13} pypy3 pypy3_11 ) +PYTHON_COMPAT=( python3_{11..14} pypy3_11 ) inherit distutils-r1 pypi diff --git a/dev-python/whatever/Manifest b/dev-python/whatever/Manifest index e6b54a40e080..be0dada01f5f 100644 --- a/dev-python/whatever/Manifest +++ b/dev-python/whatever/Manifest @@ -1,3 +1,3 @@ DIST whatever-0.7.gh.tar.gz 6373 BLAKE2B 401edadee8379dda2a2a90d7e02b64e2c091b4ad6a9ae3c25b9513b3953f09c89b7cad5bf48fc96713a332a8e3891f2bbca755c7f6d4817578eeab1f986e8640 SHA512 7641957f6eabad0d8485dac9b9cfaf0c6a8426ec9817c4e0748e669561fb5fbe21932f9bb864362ee34f5a5bff8ce6f6803c428130c1af3aabef3d583d7a582e -EBUILD whatever-0.7.ebuild 531 BLAKE2B 050f4563671a4b877bf08fafb2d93e9af76f11ddc2521d027e45d1a7a15fa0bf5f3bd4cf449b37e27aa60f1fcc54bbd606e92b8f72e78cb804958ac6b50b8884 SHA512 303d509856f7216cffd6d5b16da79d9a7e1c93c5ed36cd25d0c00726cc4ee1b873c79408e447b3c0f43c9b1390e15a0198b071eb28676bcdeadb6f6b38dd373e +EBUILD whatever-0.7.ebuild 531 BLAKE2B 7b7395eb62252732ff74e2d595ebd79044c81d4454744d829e8496c05ce948c6ea8bca9592e85730359b4fe1e6aca54855165dc410c499449a1e296cdc74b574 SHA512 3c293465706c6a7f52238975c4bedbacbbda62af80af10940ec4dd405a2894440cac580f33eea4a1137597301470022824cbc4ec5fb308196455e37472696ed6 MISC metadata.xml 473 BLAKE2B 4d592165f596b37ecd14acc40e69aad7694b2445fcfb98ddbe8dbf9326144118209391edc65b2e57bc4a7413cf7a165d74cbe50afb7a0df984939c3525afac7c SHA512 a38c052c3c3822012ac4833454b55e917756131f79b486736293ff9f2b5e05afbc5008e1b165ada8f13a0529e63d16ebbc96a48813e2e45a8936b4cd13440629 diff --git a/dev-python/whatever/whatever-0.7.ebuild b/dev-python/whatever/whatever-0.7.ebuild index 774978105774..d201e33959dc 100644 --- a/dev-python/whatever/whatever-0.7.ebuild +++ b/dev-python/whatever/whatever-0.7.ebuild @@ -1,10 +1,10 @@ -# Copyright 1999-2024 Gentoo Authors +# 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..13} ) +PYTHON_COMPAT=( python3_{11..14} ) inherit distutils-r1 diff --git a/dev-python/wheel/Manifest b/dev-python/wheel/Manifest index 7e2aaa8645e8..82ebf7678f33 100644 --- a/dev-python/wheel/Manifest +++ b/dev-python/wheel/Manifest @@ -1,3 +1,4 @@ +AUX wheel-0.45.1-test.patch 4449 BLAKE2B 3c5d91cc2c520d1595362e9a66f1f8178954dc4cffd7d39a81d7e564a870935261f7f8c7e843d97856c4663af35e079727cf4e15773d1edc4d76c2f5be6aa81b SHA512 f850de96257ed5b98e4be96fef8866ce27034d7a63f50905934918f20ca25201293485dcf76cb3c88e575cad29f94989d4eefd8b7717e6edf8e5d237c352f42f DIST wheel-0.45.1.tar.gz 107545 BLAKE2B 13c8d60a2e39ded3d911c9e03915b01bda201f7e8cd6de456484ce6eeb2a990861a01f26e5d9f2ac4ca0ab2b6d0fea9db437d6f82cb39db9b1059c3c53202ec0 SHA512 df45f00e9eaeae2f27f813f31591590c961da2f6bff15bba6fb2a14d529c221f39b29894b8da408fe49cd4b760840a0e05c4baef377ccfacd9983c0bba83d6d8 -EBUILD wheel-0.45.1.ebuild 1125 BLAKE2B ee121a4ad59d77073fec7d5c3f0530fd528cc79ed3553ac643c044dab210e78ab7dff4f44414ac55e07930ce0efd736d550c42d341e41385cbb8b024fe403665 SHA512 aab30bcc302e9749844dacdc84553e848e39cf007d4b82b5e30bf7bcde86cf0d52ebae67bc679af379f45dac678d349b3ff316dab1c68cf3c54d0a0b1937de51 +EBUILD wheel-0.45.1.ebuild 1468 BLAKE2B 6768ed687fbe085f692a445bc3c3bba958afef49d53db35943ce8da1d35d31a17a61de0ab0456fab9109ecbc48c2c30a0979739fb33aa55ba88b41e5f1fca57d SHA512 341fd8563de5a4e8bad478e0a51d5fa83c2041033cbe9e01994c1d17979979aeefbd618eff86dd5aa59825d5ed9f408d25fc3caa01c228915044e1c025136389 MISC metadata.xml 383 BLAKE2B 352e8b44b3c4f7008c6ac73b8d4454602785ea86ad52ba4601b1c598a0da4831ecdf1b36cfbeaaa1635e52a924a3317d6abff9dc1b26d3f77f04c681208265d3 SHA512 a810c2c7bdff95154a907ce2a00ed2ccc63174e0ba7dea21c6faf62624aac12c2f772557f4f26406693b8963d3bfa77b95dc9e4156493ee991d64021ad8f6c44 diff --git a/dev-python/wheel/files/wheel-0.45.1-test.patch b/dev-python/wheel/files/wheel-0.45.1-test.patch new file mode 100644 index 000000000000..49dba4e2e579 --- /dev/null +++ b/dev-python/wheel/files/wheel-0.45.1-test.patch @@ -0,0 +1,125 @@ +From 36877e99122e8df90d4aa41d414999857d6d852d Mon Sep 17 00:00:00 2001 +From: shenxianpeng <xianpeng.shen@gmail.com> +Date: Sun, 16 Mar 2025 01:35:32 +0800 +Subject: [PATCH] Fixed test failures (#651) + +--- + tests/test_bdist_wheel.py | 4 ++-- + tests/test_tagopt.py | 18 +++++++++--------- + tests/testdata/unicode.dist/setup.py | 2 +- + 3 files changed, 12 insertions(+), 12 deletions(-) + +diff --git a/tests/test_bdist_wheel.py b/tests/test_bdist_wheel.py +index fcb2dfc..21eddd0 100644 +--- a/tests/test_bdist_wheel.py ++++ b/tests/test_bdist_wheel.py +@@ -79,9 +79,9 @@ def test_no_scripts(wheel_paths): + + + def test_unicode_record(wheel_paths): +- path = next(path for path in wheel_paths if "unicode.dist" in path) ++ path = next(path for path in wheel_paths if "unicode_dist" in path) + with ZipFile(path) as zf: +- record = zf.read("unicode.dist-0.1.dist-info/RECORD") ++ record = zf.read("unicode_dist-0.1.dist-info/RECORD") + + assert "åäö_日本語.py".encode() in record + +diff --git a/tests/test_tagopt.py b/tests/test_tagopt.py +index 5335af4..5733e1a 100644 +--- a/tests/test_tagopt.py ++++ b/tests/test_tagopt.py +@@ -14,7 +14,7 @@ SETUP_PY = """\ + from setuptools import setup, Extension + + setup( +- name="Test", ++ name="test", + version="1.0", + author_email="author@example.com", + py_modules=["test"], +@@ -63,7 +63,7 @@ def test_default_tag(temp_pkg): + assert dist_dir.is_dir() + wheels = list(dist_dir.iterdir()) + assert len(wheels) == 1 +- assert wheels[0].name == f"Test-1.0-py{sys.version_info[0]}-none-any.whl" ++ assert wheels[0].name == f"test-1.0-py{sys.version_info[0]}-none-any.whl" + assert wheels[0].suffix == ".whl" + + +@@ -76,7 +76,7 @@ def test_build_number(temp_pkg): + assert dist_dir.is_dir() + wheels = list(dist_dir.iterdir()) + assert len(wheels) == 1 +- assert wheels[0].name == f"Test-1.0-1-py{sys.version_info[0]}-none-any.whl" ++ assert wheels[0].name == f"test-1.0-1-py{sys.version_info[0]}-none-any.whl" + assert wheels[0].suffix == ".whl" + + +@@ -89,7 +89,7 @@ def test_explicit_tag(temp_pkg): + assert dist_dir.is_dir() + wheels = list(dist_dir.iterdir()) + assert len(wheels) == 1 +- assert wheels[0].name.startswith("Test-1.0-py32-") ++ assert wheels[0].name.startswith("test-1.0-py32-") + assert wheels[0].suffix == ".whl" + + +@@ -101,7 +101,7 @@ def test_universal_tag(temp_pkg): + assert dist_dir.is_dir() + wheels = list(dist_dir.iterdir()) + assert len(wheels) == 1 +- assert wheels[0].name.startswith("Test-1.0-py2.py3-") ++ assert wheels[0].name.startswith("test-1.0-py2.py3-") + assert wheels[0].suffix == ".whl" + + +@@ -114,7 +114,7 @@ def test_universal_beats_explicit_tag(temp_pkg): + assert dist_dir.is_dir() + wheels = list(dist_dir.iterdir()) + assert len(wheels) == 1 +- assert wheels[0].name.startswith("Test-1.0-py2.py3-") ++ assert wheels[0].name.startswith("test-1.0-py2.py3-") + assert wheels[0].suffix == ".whl" + + +@@ -129,7 +129,7 @@ def test_universal_in_setup_cfg(temp_pkg): + assert dist_dir.is_dir() + wheels = list(dist_dir.iterdir()) + assert len(wheels) == 1 +- assert wheels[0].name.startswith("Test-1.0-py2.py3-") ++ assert wheels[0].name.startswith("test-1.0-py2.py3-") + assert wheels[0].suffix == ".whl" + + +@@ -144,7 +144,7 @@ def test_pythontag_in_setup_cfg(temp_pkg): + assert dist_dir.is_dir() + wheels = list(dist_dir.iterdir()) + assert len(wheels) == 1 +- assert wheels[0].name.startswith("Test-1.0-py32-") ++ assert wheels[0].name.startswith("test-1.0-py32-") + assert wheels[0].suffix == ".whl" + + +@@ -157,7 +157,7 @@ def test_legacy_wheel_section_in_setup_cfg(temp_pkg): + assert dist_dir.is_dir() + wheels = list(dist_dir.iterdir()) + assert len(wheels) == 1 +- assert wheels[0].name.startswith("Test-1.0-py2.py3-") ++ assert wheels[0].name.startswith("test-1.0-py2.py3-") + assert wheels[0].suffix == ".whl" + + +diff --git a/tests/testdata/unicode.dist/setup.py b/tests/testdata/unicode.dist/setup.py +index ec66d1e..46ef0a1 100644 +--- a/tests/testdata/unicode.dist/setup.py ++++ b/tests/testdata/unicode.dist/setup.py +@@ -3,7 +3,7 @@ from __future__ import annotations + from setuptools import setup + + setup( +- name="unicode.dist", ++ name="unicode_dist", + version="0.1", + description="A testing distribution \N{SNOWMAN}", + packages=["unicodedist"], diff --git a/dev-python/wheel/wheel-0.45.1.ebuild b/dev-python/wheel/wheel-0.45.1.ebuild index ebf512c733de..7fa0a7ca64be 100644 --- a/dev-python/wheel/wheel-0.45.1.ebuild +++ b/dev-python/wheel/wheel-0.45.1.ebuild @@ -5,7 +5,7 @@ EAPI=8 DISTUTILS_USE_PEP517=flit -PYTHON_COMPAT=( python3_{10..13} python3_13t pypy3 pypy3_11 ) +PYTHON_COMPAT=( python3_{11..14} python3_{13,14}t pypy3_11 ) inherit distutils-r1 pypi @@ -28,14 +28,14 @@ BDEPEND=" ) " -EPYTEST_DESELECT=( - # fails if any setuptools plugin imported the module first - tests/test_bdist_wheel.py::test_deprecated_import -) - distutils_enable_tests pytest src_prepare() { + local PATCHES=( + # https://github.com/pypa/wheel/pull/651 + "${FILESDIR}/${P}-test.patch" + ) + distutils-r1_src_prepare # unbundle packaging @@ -46,6 +46,17 @@ src_prepare() { } python_test() { + local EPYTEST_DESELECT=( + # fails if any setuptools plugin imported the module first + tests/test_bdist_wheel.py::test_deprecated_import + + # broken by setuptools license changes + # upstream removed the tests already + tests/test_bdist_wheel.py::test_licenses_default + tests/test_bdist_wheel.py::test_licenses_deprecated + tests/test_bdist_wheel.py::test_licenses_override + ) + local -x PYTEST_DISABLE_PLUGIN_AUTOLOAD=1 epytest } diff --git a/dev-python/whisper/Manifest b/dev-python/whisper/Manifest index 850b2b2b2da7..c08bc6cfe49d 100644 --- a/dev-python/whisper/Manifest +++ b/dev-python/whisper/Manifest @@ -1,3 +1,3 @@ DIST whisper-1.1.10.gh.tar.gz 39459 BLAKE2B 998c4335236ace6b28f11b23fe74d3b618ba2f56939a3e9766e7010eb6b5d9bbdb46de83ba41dd926d3d38e738851133dc9805a4c79bd80dd67897e627147550 SHA512 291d441287ba090157fa01a7feb6985a6e1f057f4dae0f9133e2355e00f5fe219e10de339ecad3438a56b8dec97def14496d85c7a5fc5fc7611771bb3de08de8 -EBUILD whisper-1.1.10.ebuild 646 BLAKE2B 9eb089bd123a71b8b6fd426d18e6e27ba36a262b65f58cbf6b35f4348752addaa89471c24b96c558a7890205b67a0563ecb34877e0c9b8505d4ed05e2ebfee1a SHA512 d46179356444bb70bf518a983523e3e7214196f2a2e4fb413da368eaa4bd07cf95e11c5d47b36fd197bad3e084ad1dd5c4dfb175c4a1b5a27de2686b813f72a5 +EBUILD whisper-1.1.10.ebuild 640 BLAKE2B 67c8cd8b6cc60aff984748c5893a696af3204bf6057dc89d935c596b56fc80efb2f1527094f18ac621e63c103c21ce3dce4eb91c559cff86779d6b2f4e46e208 SHA512 83eb9b301f499e18fa9e2bde914710ec2f8920ced8caa21cafc10d47b8d77b9511050100d7440f08313ccdd245b9cdc7ff07c1bebdaf9d24691e277d45d5827c MISC metadata.xml 680 BLAKE2B 070ec3c5c71cea8d95302162acda73a61d7c0fbd195ec4edb8cc34c496be8e89d8254be122dbb2797de2fc5255fcc69a26f308aaf5058088b9df14f06a8e1e95 SHA512 3de2424fa3cf4c2482fc5ce743b37b53cd354424b0c11823918f64be6ab2ff5195794d73a0504a4e119e861d3f5f0f6a0dbb385cf37641e7acbf96812d752702 diff --git a/dev-python/whisper/whisper-1.1.10.ebuild b/dev-python/whisper/whisper-1.1.10.ebuild index 8a6223738a4d..93d22c6b7908 100644 --- a/dev-python/whisper/whisper-1.1.10.ebuild +++ b/dev-python/whisper/whisper-1.1.10.ebuild @@ -4,7 +4,7 @@ EAPI=8 DISTUTILS_USE_PEP517=setuptools -PYTHON_COMPAT=( pypy3 pypy3_11 python3_{10..13} ) +PYTHON_COMPAT=( pypy3_11 python3_{11..14} ) inherit distutils-r1 diff --git a/dev-python/wrapt/Manifest b/dev-python/wrapt/Manifest index 11f8c96971e4..a52943758592 100644 --- a/dev-python/wrapt/Manifest +++ b/dev-python/wrapt/Manifest @@ -1,3 +1,3 @@ DIST wrapt-1.17.2.gh.tar.gz 140660 BLAKE2B 58e9da7bb250a614717d18a20c61a0f6f45e77aa9c90e13be21e8e4094a1d24516d6388e15997cbbca296abb976bac0ce42f720f74fe4946d000dd570bca0da4 SHA512 12a6e610f180ce34a7edad39225b54f62d58d487e8b3379321e00e0d0c1b265a5a570de15ec5e5a6b38748052617dbb486f802ae924ab48b51b3ccd40d1170bf -EBUILD wrapt-1.17.2.ebuild 980 BLAKE2B 4711e17a4c795a7d177a3479736a23b2a9b187d424932a2a03b498bb5486bdfde5ec21929b5e7bebf28e4db35d905b5965179e1154a16115076b046354af3cde SHA512 e2182a21151300034b100120dd031070c3576be102246a311d5768ff6bbafb3e09d8185b0c8601e546abe1fd9a77f1081c5afec730394e4f6c85cd62addc25ac +EBUILD wrapt-1.17.2.ebuild 974 BLAKE2B 78eac63624c7de3c730ff83c09e381876fcff7453201dac4571c54a9a7407aaf111109186d3737958cadc2379ef84917b51fc3089a1f3e3a19f5e9ca12a40462 SHA512 888791fde9269bc9dc5c1cb51462b0b57201e8f415bbd79794f035e05aa89dc5a0bec292a462aebcd99289fffbd85efc7d89a7b97a3f2d6beb27b13142a2bb18 MISC metadata.xml 515 BLAKE2B 9a7eb633f7a52c3bb378854a89d8b529adfb09f4db96502875da844c4d256aa1ca2346831be3f7949894045d9185df284a7b50c142a22b1340676d079913abf6 SHA512 f260a2482e32147b1a052b949f1b438efcb406b52caad79951b60cd79c330dacc5c612269b80c730c489a9b2896c4d91572796409bbceabc36a83c056522cac2 diff --git a/dev-python/wrapt/wrapt-1.17.2.ebuild b/dev-python/wrapt/wrapt-1.17.2.ebuild index 99c4af48a9db..179274a44c92 100644 --- a/dev-python/wrapt/wrapt-1.17.2.ebuild +++ b/dev-python/wrapt/wrapt-1.17.2.ebuild @@ -5,7 +5,7 @@ EAPI=8 DISTUTILS_EXT=1 DISTUTILS_USE_PEP517=setuptools -PYTHON_COMPAT=( python3_{10..13} pypy3 pypy3_11 ) +PYTHON_COMPAT=( python3_{11..14} pypy3_11 ) inherit distutils-r1 diff --git a/dev-python/wsgiproxy2/Manifest b/dev-python/wsgiproxy2/Manifest index 6f35dbfbb434..20bea2bf640b 100644 --- a/dev-python/wsgiproxy2/Manifest +++ b/dev-python/wsgiproxy2/Manifest @@ -1,3 +1,3 @@ DIST WSGIProxy2-0.5.1.tar.gz 16565 BLAKE2B 54bdc404111d910af61a59a7da5d47924e1950162dfb79dc0fd221a417c4fbb717dc4e7cf521589e3d087ffce1917449a199f5278bd4410ccce391b9c551eced SHA512 6be9d4893515cc70ee1c5d7b7a29895a8c8b5afd316e2ad05f92fc1fa93e26da22b93440994ec9782f0663ff7073e476f75351fb7955bde93a2b6fbf9f4bf78a -EBUILD wsgiproxy2-0.5.1-r1.ebuild 787 BLAKE2B 2b5804b6d5b9a332eb5f1ebd79e2978fa58742931f38e4bae5c281fe964912c704902bcd6284a078554a49b4dbd77342eeec1dfc18a9aec3fc95695a9e375a71 SHA512 bf59e373c53639be73550122da997a38f4812935101049a511b3d01be1ef0281fb5d4baff7552361fd80ba33b0a9c10fd8be23bc706b629d2fa30c9619a81de0 +EBUILD wsgiproxy2-0.5.1-r1.ebuild 781 BLAKE2B f1548d8213928caf29aab2480b667331c1cc5daf90f66685439f642a5f488f0c429057a4363768a1533a135308e5b30c5f787c74eab4cee6108e5ef531d85ed6 SHA512 0df91ee2c3d6b39b0802993aeea77ffded57f9465c3256ea76bb6087bc3bb23b4f6511939a2202016fcc2e3e8304ff301dbe10fa8682bf1ab597f98028ccb58e MISC metadata.xml 394 BLAKE2B cf38f19589239d7d64eab217998c09ad3279b22954b23a3f8ea58b90611773959e3c9b1423c260d3993e09302a7a7dae33b4f637e15be081a8e3083f84d18d24 SHA512 ac2d09be1f88d2ae9fb09a32d63f9de7207c8ecd7c6ad6c22863b8f8f534335794eb0d3d56ef6acc9bdd1fabc2f0421afebc3e2a575ef959863f2ea860bd52a8 diff --git a/dev-python/wsgiproxy2/wsgiproxy2-0.5.1-r1.ebuild b/dev-python/wsgiproxy2/wsgiproxy2-0.5.1-r1.ebuild index 1e45b9aaed31..90ef4265814f 100644 --- a/dev-python/wsgiproxy2/wsgiproxy2-0.5.1-r1.ebuild +++ b/dev-python/wsgiproxy2/wsgiproxy2-0.5.1-r1.ebuild @@ -6,7 +6,7 @@ EAPI=8 DISTUTILS_USE_PEP517=setuptools PYPI_NO_NORMALIZE=1 PYPI_PN="WSGIProxy2" -PYTHON_COMPAT=( python3_{10..13} pypy3 pypy3_11 ) +PYTHON_COMPAT=( python3_{11..14} pypy3_11 ) inherit distutils-r1 pypi diff --git a/dev-python/wsproto/Manifest b/dev-python/wsproto/Manifest index 2586edfb0021..d99e21e80710 100644 --- a/dev-python/wsproto/Manifest +++ b/dev-python/wsproto/Manifest @@ -1,3 +1,3 @@ DIST wsproto-1.2.0.tar.gz 53425 BLAKE2B 0b6bafb5d67be54a9b9c77a9682caf1071e82321fb9112ff977b643956ef5d2d5dcc7e523c6e3038c4548adb7b4f022fe2664112b7a10ab0e183d578158b0711 SHA512 43270687a1cfb5f35423c527de5b9db7ee2ddf27d416f47358386c1c94dc3f836a601f300bf66441c4b90130e6e6f502fb29dfeb2374dd76aefa19cfbb70a372 -EBUILD wsproto-1.2.0.ebuild 575 BLAKE2B 507a0f5d0e9e30b3398fbc3a230940d3d743cc78a7ec2ab2665ef2b71887305793d68cbb0c93d08f64c51ada244c678dd664862f2f7380049706f4ce5ed7e3ef SHA512 18c5096a57c9a7b1a819edaa733ebe4b4d0cd6dee25ee72e9bc7de05826bd7e4ac5192d68d9e292d0b435f1406e04a083815c6b3ca3a09144dbf06e8eb1ce5fb +EBUILD wsproto-1.2.0.ebuild 569 BLAKE2B c6c1f173d31d7afe26a6112a30c8595ed886fa06c830597a78368d5b02318fda094cd0d89d6ad694109d2b9585115f9d0d5d290517fc35c67029d27f523532e3 SHA512 f8eb75111c05feaa62147ce1460df7267e8f29dc0e455a3e43e65e64fb90a07002d1d8af9bba55aa3b175bb99ea7fef3a0bf3d7258555526b4e4fee53d427137 MISC metadata.xml 494 BLAKE2B 144d8a2efbedf70327d0f862e9e1b9d70d8ec72939cea4239e877f183485c9d4075cbadb9423f74b08e8c0ae806b8786467363ff0aae0845be227059e33304ba SHA512 c5818f8c26a0aa8b88b54259ed81c570bee27ca44a20a2f487109477608724f857a306c2b9b82a2a8a03d5852edbfe4ec27f81b60ccf743e58dade14ab992da0 diff --git a/dev-python/wsproto/wsproto-1.2.0.ebuild b/dev-python/wsproto/wsproto-1.2.0.ebuild index 09ab8c91c52d..1ddd6687110a 100644 --- a/dev-python/wsproto/wsproto-1.2.0.ebuild +++ b/dev-python/wsproto/wsproto-1.2.0.ebuild @@ -4,7 +4,7 @@ EAPI=8 DISTUTILS_USE_PEP517=setuptools -PYTHON_COMPAT=( pypy3 pypy3_11 python3_{10..13} ) +PYTHON_COMPAT=( pypy3_11 python3_{11..14} ) inherit distutils-r1 pypi diff --git a/dev-python/wxpython/Manifest b/dev-python/wxpython/Manifest index f8ddfa6beec4..3aeb92d9636e 100644 --- a/dev-python/wxpython/Manifest +++ b/dev-python/wxpython/Manifest @@ -16,5 +16,5 @@ DIST wxPython-4.2.3.tar.gz 58861286 BLAKE2B 2c674227ff109564be1431f2a86a212250ff EBUILD wxpython-4.2.0.ebuild 3924 BLAKE2B 5f72d886f806375ee130a7170f239bf406961760cfd30e00e5fb3ca9d1eca9c1971e058046612636b3a574ff48f8fbc48e5a8c6044cf518ccdf3aa57871ad530 SHA512 936f595d4adeabd48c040dafd371b98a30927c73f955ff4fb29de9ea210fc67a3efd51686389e791f2ed6a384f59b8c45eab57f2e01c42d52f716e97110bd07d EBUILD wxpython-4.2.1-r2.ebuild 4021 BLAKE2B d5ae34fe1dc137b1e0075091c25ab8a91dad8a4069b954b589b5732ae69bced4cd22f346ece9b84e5733505058b8f79ae9a5d60d98a9fdd96bf8726879003ed0 SHA512 e8f79de70a1808130b8c4963e3f18a458ae2841585065c9ab9a845438deb160b274fa0a734a2e4e24ae814d0f0c6405a4469f3004aebb770ed188e35e0d21f83 EBUILD wxpython-4.2.2.ebuild 4096 BLAKE2B fb1eef9d60f2c5f5a4a9c3592888fd3c1255582da4e7313a45930682ee7e1ce283a3c75145fc16d80bf60176b8d71b5eafc17dbf36500c778e73c7a65e6466a0 SHA512 e053588be37bc9e403f0d77b2fc7bb2d68c06350552d5e17e0c08543168d3e46891fa0a45c3846ba87f41be8cb56140f158c35b5fec063c65d14bb992cf9ba30 -EBUILD wxpython-4.2.3-r1.ebuild 4025 BLAKE2B fcb48b0d85f834c180f55be27e73ccea6fd389901c28c8e9e3c3bbfe3479850c0e04c5df84c5a6447286e577b48f2824952614382e6f0e49b26746a42aaf201a SHA512 844dfa2ee88eb67ee51ec19f12c506782d74d1f92dbf3f23d795b6d1a15b6c8f06337cf40fc8bef9e72692eae6fc812185f848794f850ff8d74d76bc0035c949 +EBUILD wxpython-4.2.3-r1.ebuild 4101 BLAKE2B 0ecf67a96ddc222f232cbc05b3a4dea112dc6afab6cbfcca9d7beb8354365fc0951deb85436ab4298b46285f0e57d65c6e0354bda52382a97b810f12c8c46e71 SHA512 9851b9a12ee3270ffa76ba17c1012fc0a2af3b7c246e30958bdd894eebef03ee089845fe1282c550ce2a532a49a144bae0c033f3f3a181cf1ae825a3f2338f3a MISC metadata.xml 491 BLAKE2B ffa0cccf66f484c856fb30249bd0ccc3b0da2f3ee8e3c3a0df1782bc58e4867ff99d9711f1784b44b439f2a8bcf297c1082b49a941823f046c7f2c7977a77629 SHA512 a2f5908a276a8f9c512cb59c8d17873398c91b21977371ab724e669f3b6c032d53510fbcd183a5dc340279fc522289e617b8c313c0d825ca70d0d2a5d74f8cfa diff --git a/dev-python/wxpython/wxpython-4.2.3-r1.ebuild b/dev-python/wxpython/wxpython-4.2.3-r1.ebuild index d6cfd1105668..3dbd0823b72f 100644 --- a/dev-python/wxpython/wxpython-4.2.3-r1.ebuild +++ b/dev-python/wxpython/wxpython-4.2.3-r1.ebuild @@ -4,7 +4,7 @@ EAPI=8 DISTUTILS_EXT=1 DISTUTILS_USE_PEP517=setuptools -PYTHON_COMPAT=( python3_{10..13} ) +PYTHON_COMPAT=( python3_{11..13} ) PYPI_NO_NORMALIZE=1 PYPI_PN="wxPython" WX_GTK_VER="3.2-gtk3" @@ -35,9 +35,6 @@ DEPEND=" " RDEPEND=" ${DEPEND} - $(python_gen_cond_dep ' - dev-python/typing-extensions[${PYTHON_USEDEP}] - ' 3.10) " BDEPEND=" app-text/doxygen @@ -79,6 +76,10 @@ python_prepare_all() { # sigh sed -i -e '/from buildtools/i\ sys.path.insert(0, ".")' setup.py || die + + # sigh, used only when fetching things implicitly which we definitely + # don't want; https://bugs.gentoo.org/955593 + sed -i -e '/requests/d' build.py || die } src_configure() { diff --git a/dev-python/xcffib/Manifest b/dev-python/xcffib/Manifest index 7c2b4e6e69b3..8edfd5eae2f1 100644 --- a/dev-python/xcffib/Manifest +++ b/dev-python/xcffib/Manifest @@ -1,5 +1,7 @@ DIST xcffib-1.7.1.tar.gz 101487 BLAKE2B e489e96305cc8b277ebc02389514c23522c54444dc05434d0ac669b3337446947f5d5b9db1bfbbc1e1d7f9d81de06a50d63c0e4c3a2fddc6b8e1a8fad3ad704b SHA512 59ef3adf29fd8e6c5636855aa56777cab84d92c18d8e93500df9e315f0ae53f5693561f571ee98dbea6d9eae9ce5708018e2d6c27dccb14e9eb0ca85668fd515 DIST xcffib-1.8.0.tar.gz 110248 BLAKE2B 70f6a6733ef3e0c26a8e90cd204fccc69709c6242637fb4514eafcec4a259903c5dba8bbc45ade62ad81c7a77825c3a09bc7d546a70833e358f7250da51e1f62 SHA512 ce857c37d0f2222b340735cef0dfcdfa167cdaddfc7b6077a0c2ae9016cb56090f0770773d937278500922d16b5cc3ba15016c73c436f34800fa198960433f4b +DIST xcffib-1.9.0.tar.gz 110472 BLAKE2B 040adb746726a10d6149e8f914a60fad1e4eca2b52711ff261de040bff35c64a748c5781ddd70a756f1c41cfbfc785fff62a86f65e3fa99243eef5e474809e0c SHA512 c0b1c3606c8430e83fb980d4c006b6be1eee91aaf6f40b8159dbdad50b2e596dc85372a83eae85e34a702cbdde98eb7219a260fb520b0ddfb16d897722b64fe0 EBUILD xcffib-1.7.1.ebuild 791 BLAKE2B c2994a92d71ecfb001d3c4d266bb76ffdb89b70b01f90a24aea498f283fa8ab8659e0d3f0dd4491f18608b0d0b23ba2bd2b35a334da3361950fb2b88a7f0d12d SHA512 41478564d9415b4a133b46ac786bc575cf66fa9b8679268c91d8289f8605a6857495f17e744f9029af779a7886b991231157f33887039eceb3757d4993301281 -EBUILD xcffib-1.8.0.ebuild 798 BLAKE2B 78d52c0c947da84fae974124e9a78a16ff68148f3cfa61e53fffe179dc190dea16854f16070ec0ce6b59ed23f7347424b884a876f9bff4a0cdf45add9de0d17e SHA512 52651e885430f8c9c803409e91a47c0902fad222faa132fa5e243d43b77baefa584496e8455bb0549639f6bd4f11793e9483d84b6ab6a989834e962c28d6121d +EBUILD xcffib-1.8.0.ebuild 792 BLAKE2B d7f1d78decbc1ee5fcac6cd5eb5633d197e6a8e7e350bfa91fa131cdb4794377d0d4fb1965b3c809f8e9600cbfd06dc367ca77b7239c0bd90f0fae221417aa5b SHA512 2bbfd18d86c95ca0350762369f996343d3000a62d00b4856f65f922248974f8466d81bb969a185bee5ecab78f09f8582699ab740f6a03ccace34122703e4458f +EBUILD xcffib-1.9.0.ebuild 792 BLAKE2B b143ea382eda64744cda12b42064d82d6f061c900ce3bb89f90083ee6a43ddad093c086e27ba6fe8d4b2503283e51ec312d565e02beca93cb993d5cae4ab245c SHA512 eb4ba86b55d17227655c6a61b12cfad7339543a80107ba694ae606d77fbda2640d8b7ee69d122625fe38831e247e258b1712164b630de46af149fe7b0b620466 MISC metadata.xml 374 BLAKE2B 7f2845d0839dff2568de08f86ce6b8387e76ff450467e14b5c291ad1f55256cb9eff1ff318973e54846ad394b56a3e1e6aa8574fcc0bc39a1c9f7d3b42a1109d SHA512 9403d3d706b5281d6abe2d2fca33b1a70983c7c205f8a5899ad0469fe9a1cd0ceb6c9b27916e1e152467d029d86fc9e6dc28f967bc108499ed901582ad1bbd00 diff --git a/dev-python/xcffib/xcffib-1.8.0.ebuild b/dev-python/xcffib/xcffib-1.8.0.ebuild index be3c9f4a9dc7..cec9d69dde5b 100644 --- a/dev-python/xcffib/xcffib-1.8.0.ebuild +++ b/dev-python/xcffib/xcffib-1.8.0.ebuild @@ -17,7 +17,7 @@ HOMEPAGE=" LICENSE="Apache-2.0" SLOT="0" -KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~m68k ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86" +KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ~m68k ppc ppc64 ~riscv ~s390 ~sparc x86" DEPEND=" x11-libs/libxcb diff --git a/dev-python/xcffib/xcffib-1.9.0.ebuild b/dev-python/xcffib/xcffib-1.9.0.ebuild new file mode 100644 index 000000000000..b0be018f7d91 --- /dev/null +++ b/dev-python/xcffib/xcffib-1.9.0.ebuild @@ -0,0 +1,43 @@ +# 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_{11..13} pypy3_11 ) + +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:=[${PYTHON_USEDEP}] + ' 'python*') + ${DEPEND} +" +BDEPEND=" + test? ( + x11-base/xorg-server[xvfb] + x11-apps/xeyes + ) +" + +distutils_enable_tests pytest + +python_test() { + rm -rf xcffib || die + epytest +} diff --git a/dev-python/xlrd/Manifest b/dev-python/xlrd/Manifest index c11e8ea9681b..06bc28033f7f 100644 --- a/dev-python/xlrd/Manifest +++ b/dev-python/xlrd/Manifest @@ -1,3 +1,3 @@ DIST xlrd-2.0.1.gh.tar.gz 368304 BLAKE2B eaf6dbefde00954452a96214c6a48e5d35526168445d15d721851da690bd99e53bd765a73495b00c8ee7ce243c487da0afbc6d6217abd7a5956820357dc97104 SHA512 b3e2efa216fc73bf55bb0b165ef63e797d16a00c62f0f2f2a2114d2db7204208f2623835697a045abe185f52c426ed5e9ef38a4f5f8e1880f0cfdf642af3c57e -EBUILD xlrd-2.0.1-r1.ebuild 680 BLAKE2B 52a756e54f64ea1f81699846e7b665065584a808c9e20a620760253534df8b60dd30fe858d615d12c845e2e384befe2c09c11aaf21c915d564557e4a97709249 SHA512 d4aa8f534e584e8cdb4a47a8c8cccac33723373739ad22c6b5eb126c2f3d2b4079a56e47614b4f9f50573d90fc9719e2377844c5a12dd7e46418d291c5f45b25 +EBUILD xlrd-2.0.1-r1.ebuild 674 BLAKE2B 7f145596b50d22109706ec64bfcca0329035f7c6eb64c77cc45a65f652d79f6fb9fe79abce721dfa8b0b70a3d25fea6ab842693e771f58f13fb48bcd5d1e797e SHA512 1cbc301eb7c1024219780ddb4ec3ab64ead27f4972fa252e0e169c7d5022d9500e5b03a8fbff9a790218f4c70ef60b96a0511886f9cea40006f4275f6f543326 MISC metadata.xml 576 BLAKE2B 7146486fa8a2bab5361906374c81a7557837ba2408b34178f1c30c48dcb09a696151b9a4a14c98ae80108bab329215d13fd57695cbe710cf4da0d9fc10fb3030 SHA512 db59cf6c70ffb69390c0f9a7b9682c48ea3b786aa53e7fdd92343efee0c2aaf8791529237fa826cc041eeecf290d95fe69b6ff099b304da945cb62b4e3452832 diff --git a/dev-python/xlrd/xlrd-2.0.1-r1.ebuild b/dev-python/xlrd/xlrd-2.0.1-r1.ebuild index 8e4eb4daf89a..39b1690cb00f 100644 --- a/dev-python/xlrd/xlrd-2.0.1-r1.ebuild +++ b/dev-python/xlrd/xlrd-2.0.1-r1.ebuild @@ -4,7 +4,7 @@ EAPI=8 DISTUTILS_USE_PEP517=setuptools -PYTHON_COMPAT=( python3_{10..13} pypy3 pypy3_11 ) +PYTHON_COMPAT=( python3_{11..14} pypy3_11 ) inherit distutils-r1 diff --git a/dev-python/xmlschema/Manifest b/dev-python/xmlschema/Manifest index 17320cc6dcd6..3518c8b833b7 100644 --- a/dev-python/xmlschema/Manifest +++ b/dev-python/xmlschema/Manifest @@ -1,3 +1,3 @@ DIST xmlschema-4.0.1.tar.gz 625283 BLAKE2B 750f151a6e10a01732cd9ff4a66f5499e3f8ed0ba2c07faf98bb85fab1c7a28bd3677f4b7ab12ab31235b1b23ca9127d8fa2a67bec7d5d4386bd3be26227fb6e SHA512 b1c08b9feabc40f1f299f005f765fa9d46780e3bc2173ee305d71c40e403a6f67b3a7558214fc663e54abd9a68ae28465044c7bc0113999cf18d2f4b95bfcec8 -EBUILD xmlschema-4.0.1.ebuild 891 BLAKE2B 1f7374ac042d5d98df07b471138b1b115ecef495cf18d76f142a7c60a2551cedcd5af2b6038c5d14d19cc269dff0ffe919c21fe1942ce5f7bbc5c692d35373fa SHA512 0b84cd4176d47fb49768a9ff8759a1c2514b99126008b9aa7802980116c28cf2d4029e0681af3e730a096dda821e87bb9fd9b954c137004ab6fe09ac12436376 +EBUILD xmlschema-4.0.1.ebuild 885 BLAKE2B 9806e35385736339312d978d3f59e709922dc47035b8c30eb79ef7ccbfff47e7130620e782a5280f5f2e8eb925d856bbace36464695c06ce3c3416a37ced2a1e SHA512 b8d3ea29c2cccb4e94bbc763e075590ce8aee60722af715cc27f2cc61563168c34d8cf8c311d85abdaa9b0928455a04147a0289e606c35250dd3ee644acf62e0 MISC metadata.xml 376 BLAKE2B 6aa6c0ef38b17f49452a3db71c7f449dfda8951e2196b904235592921620b6a2064021aae7a1a30639e637c3b9bdb46bcaebec1903a081a41832bd0c5199dde9 SHA512 b814209cd4b87ad5cb8bc447f1d485043d8386339607f39575faf2d26c19b69befa9fd7b7eb2d3fca4b5e60499091a59c1466cfc2f0d9651430949893e2edaeb diff --git a/dev-python/xmlschema/xmlschema-4.0.1.ebuild b/dev-python/xmlschema/xmlschema-4.0.1.ebuild index 286ee4084830..a9b232d61fb2 100644 --- a/dev-python/xmlschema/xmlschema-4.0.1.ebuild +++ b/dev-python/xmlschema/xmlschema-4.0.1.ebuild @@ -4,7 +4,7 @@ EAPI=8 DISTUTILS_USE_PEP517=setuptools -PYTHON_COMPAT=( python3_{10..13} pypy3 pypy3_11 ) +PYTHON_COMPAT=( python3_{11..14} pypy3_11 ) inherit distutils-r1 pypi diff --git a/dev-python/xvfbwrapper/Manifest b/dev-python/xvfbwrapper/Manifest index aa3561183d79..20b9f0c5e679 100644 --- a/dev-python/xvfbwrapper/Manifest +++ b/dev-python/xvfbwrapper/Manifest @@ -1,5 +1,5 @@ DIST xvfbwrapper-0.2.13.tar.gz 8383 BLAKE2B 2c1d5e7160199af50c52c0ae5e343b63041f4ec4a0a922705564a0b9c84f481fe8696ae3b20c8b227b25c3cd71496022461441bb59755d22d8913f6d3fcc01d3 SHA512 c8b965df4dbae4dd61ef625ca22c8b965f612f6377262b71fae260558b3c3456f5fe2407f16ec4c16ac6aeb0c39f5e651fff17533e04ef05e46e8aee5786d1c7 DIST xvfbwrapper-0.2.9.tar.gz 5575 BLAKE2B a973e6ca6dd85713e7b350397113d63c15fd284c07d3a0d5c0b8b8dceed65c3a17a3e8222b79ec88fb124175259d51fcd31d09a95183f1cbd091ba11d9bbec3b SHA512 800f3489b2e1bbc884d7651e344ed73783d6c00856f3ab7ccfa6b9058dd6d3bb98d38f11172ba89dff5773d6c5b773bc000786c1f6c6aae5a27179b37017851e -EBUILD xvfbwrapper-0.2.13.ebuild 502 BLAKE2B 57f43a972858e34652d8e6c6601cc898e68fea7637a160ba9128a479b5d03151d714803ee9ba002d0bc68fb75844cfabc0d45c08c8394c14b6d75b6591270d6e SHA512 5fee0cc55d845db90215558a0e2a6879b149560c1bf364b1524c71c03b3f1c75194763734dd2dc7664199b83c31e50906f653b8b1616a7d485993737d8e0d1db +EBUILD xvfbwrapper-0.2.13.ebuild 502 BLAKE2B d3c10a6ac04a01a74b206bef560913f9f8a737370fa87bd92ecf8c1200e9f4e1106d75a2a5bfe23adb97b6cae71f6a11d56f45895f613170dcaa02d2cc5e8a81 SHA512 7746caf706de9ea08eb4bc13d64f0da15c8e62fe8d6689f4bc6a48e6aa478a3616eb4253d7c543b4ae372543ad622dfe398c6f6b14dfb48c4dfb33fa47aed4ad EBUILD xvfbwrapper-0.2.9-r1.ebuild 502 BLAKE2B ecb0ba96de617c01be0711c59bdc3a4f9ba48980c16ab9e33ba0f7379e61e54639bcfb7b87da2d436a75187ccc2bd1c0cf2805a4e5f5635496a10f7329e54083 SHA512 ec9409ebc618f1c7874741748208193747b5caf217ff2c246c874ba236ea7515e8c2f94637ff0c1b903b0cdd8ddd34cf5131c0583bcb9da168d5bea618120d24 MISC metadata.xml 388 BLAKE2B a0091cb6b81fb47d0ddf6833ac096228e8b300817707efd392a88e165794438392b3e7eea118a9a2329f0396471ab2e4a4423ea43bc9f9269f06247deadbbf56 SHA512 99983bef60e393369b500810ac1aa7046d1011b7d59f94abbc8bfe0dd513fb2c29fb3c3a19ed5566c55d48645f0363a78e5f2a16501de8d1750c15b5763f01cf diff --git a/dev-python/xvfbwrapper/xvfbwrapper-0.2.13.ebuild b/dev-python/xvfbwrapper/xvfbwrapper-0.2.13.ebuild index 9645d8b3e7e6..2af149fb40c9 100644 --- a/dev-python/xvfbwrapper/xvfbwrapper-0.2.13.ebuild +++ b/dev-python/xvfbwrapper/xvfbwrapper-0.2.13.ebuild @@ -4,7 +4,7 @@ EAPI=8 DISTUTILS_USE_PEP517=setuptools -PYTHON_COMPAT=( python3_{11..13} ) +PYTHON_COMPAT=( python3_{11..14} ) inherit distutils-r1 pypi diff --git a/dev-python/xxhash/Manifest b/dev-python/xxhash/Manifest index 9aadeb2b1961..3a447b56cd57 100644 --- a/dev-python/xxhash/Manifest +++ b/dev-python/xxhash/Manifest @@ -1,3 +1,3 @@ DIST xxhash-3.5.0.tar.gz 84241 BLAKE2B efe3fcfa02b15afd1539aa8667878868430337a9fe1decca03ae402893c743fd6f2e8dbbfae747e54a9bc6b65ba5cf5f4d2170181b88a820e9d4615b2b902ec7 SHA512 0242589264cba67eb535a0fffbfa8f171fe8c1991b8a90a1484311f283c9f49c81cae8a86552c43232aa9ac7ba66c989fda0a21bb403b3e8219b32db53941b2e -EBUILD xxhash-3.5.0.ebuild 611 BLAKE2B 28e72269239c783a836dbe8cc9337024a076d6fb431aaeea5d67afaf12f47e4bd5d4e42e7c59d459e79690431b2ed5ce785d317056c90b9f57aad9dbe6257839 SHA512 c8f2c60f6b4f754a244c3d9ca470ab5905f01cbd97d346847da08a1f2f607289878b6694ce88da11047feae9116bbafe35fb3ab4f6f03b879422e65c8823fc8c +EBUILD xxhash-3.5.0.ebuild 611 BLAKE2B cad804789eb3959e94d4a9d8033ed23b436faf5bf5a0b950ac0696118952ccd1e9450002a8c538f9f54a7b0ef5676a61572eb18202db032d21148e15523a0b1a SHA512 abf9b03d8f8649d7ac20fc86596c7adeec0420bc5455e65d92b20f45f6ccbe1a8b9bb8f796bad123df24e9c995af8825104dd0015cea4d51556410b45d3bb196 MISC metadata.xml 561 BLAKE2B 80182c778f9e8055e3d9c8a0adf1eea293724fac6706eb76ace27655a6e6ccaf7ab0fe8d4b0dbaf411183ae10da34b0452dc461f12faeb35e06f3253ea5ab48f SHA512 d2bd317bff748d00be51a87bd3cfe93ed3ecd2e758262fea0042cfd3c70051fb72940fde06822fd1ba972b8ce21c33f4a1a5bb5ae14c7c68e25c661e24d7ff68 diff --git a/dev-python/xxhash/xxhash-3.5.0.ebuild b/dev-python/xxhash/xxhash-3.5.0.ebuild index caed6a5e8a64..a59ca2d81e8a 100644 --- a/dev-python/xxhash/xxhash-3.5.0.ebuild +++ b/dev-python/xxhash/xxhash-3.5.0.ebuild @@ -1,11 +1,11 @@ -# Copyright 1999-2024 Gentoo Authors +# 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..13} ) +PYTHON_COMPAT=( python3_{11..14} ) inherit distutils-r1 pypi diff --git a/dev-python/yapf/Manifest b/dev-python/yapf/Manifest index 307924e4fb27..f53e0138a8d8 100644 --- a/dev-python/yapf/Manifest +++ b/dev-python/yapf/Manifest @@ -1,3 +1,3 @@ DIST yapf-0.43.0.gh.tar.gz 231930 BLAKE2B 71a18e2c55505fe623230ab2426e62545d19ee2e945264332e4652694cb388d4b7c71252c10768be0a3b5e7234f3c72595b37addb526d2dccd32647ff1544b58 SHA512 a261d9e5205c783b1bc77ed29970b916296b151c8cf2c549fbe326e5853e20199244c17444c49432c2dc995dc5905c5b2a591bc6a74b95dc2faf3616851f867b -EBUILD yapf-0.43.0-r1.ebuild 699 BLAKE2B 0f4ecebbff55361ca45bea4fce9f35dc0c08ccf79db590e21b9222c2a5c332f90b50175f56939265ab229f16424b924fcf4338a7f0564532812f9af383f45d26 SHA512 70d87441f8bee5dc6cd3384af16e86a9b34f25b14f43f9294ed40bbc38e6af383d0d68623b22a2429c9f589b203c06593f261315be3d65ef91f7bb43ca76839e +EBUILD yapf-0.43.0-r1.ebuild 725 BLAKE2B cdbd1d52f09047027424e3bba8c75b37808c5f3188e4d8a8a6acf3a4ee845c73cf066b7a4b8b92ea9507b465a33e6981e44ccb14e4f35beb42191ee31f95d923 SHA512 f1fb17911a3993862c335a181073ec0cc9e2e1b82ed0b20ad58c4d82302db2bb057f2f6c699e461c43fb899d9ec9902e7590a6498cf493018b7a9a953b87774e MISC metadata.xml 654 BLAKE2B 9b8696004f7b8613e02a2cdc79c74a79806b1e4278c7a6e8b8b82f953629ad1233f1a5d1b1212306c688edba57ed4933fc23ba251ec12baac5c93c67b51ec47c SHA512 ccea54dccfb6f336699e0078cb3cd238b3aff5e7c05c50d6fdaf60e9b717a064c7e0cf27e17b001d252b0b52f7fa48c48eec5789aecd81c8f2e53a6ebb4054b6 diff --git a/dev-python/yapf/yapf-0.43.0-r1.ebuild b/dev-python/yapf/yapf-0.43.0-r1.ebuild index 7020eac1fff5..770afc0da40e 100644 --- a/dev-python/yapf/yapf-0.43.0-r1.ebuild +++ b/dev-python/yapf/yapf-0.43.0-r1.ebuild @@ -4,7 +4,7 @@ EAPI=8 DISTUTILS_USE_PEP517=setuptools -PYTHON_COMPAT=( python3_{11..13} pypy3_11 ) +PYTHON_COMPAT=( python3_{11..14} pypy3_11 ) inherit distutils-r1 @@ -29,6 +29,7 @@ RDEPEND=" " python_test() { + touch "${S}/.tox" || die "${EPYTHON}" -m unittest discover -v -p '*_test.py' || die "Tests failed with ${EPYTHON}" } diff --git a/dev-python/yappi/Manifest b/dev-python/yappi/Manifest index 6726be7a4537..a68405ff94ac 100644 --- a/dev-python/yappi/Manifest +++ b/dev-python/yappi/Manifest @@ -1,4 +1,4 @@ AUX yappi-1.2.5-warnings.patch 483 BLAKE2B e084ebde1a6769ace82ed1d1b878f656ffd283678acf474af866f26951231a823a930323c1d7fbdb06c01b4b06b98522ba1bfb427973261627cb9967949d8b8a SHA512 81dde3661720814ca89fb3cd20786601ae7a5362a288c7f9ebbafd4095006b863dfa3c544821b917d9abb8a2532b08d415440a21f19e14e3a67c517064f1ab61 DIST yappi-1.6.10.tar.gz 59379 BLAKE2B 683077b7aa070d2f2e34c983bbd7d653d07dbe0aba958962af370c124a947923587c6b3facd015c22f4176e48ad9e6b8f3e9908f042e727973cfb1196ab55535 SHA512 c484066ed6ccd667aa8e0d1890d9da5681c811f02c763128101d99848bc762114d77660c6351c6b163a8b4ffceb2678951acbcd45f2fff9349a62f37be2d0c43 -EBUILD yappi-1.6.10.ebuild 554 BLAKE2B e89096bdfc2a2f622f7e01e0b39ec6e47e6047f6a91d5e892c1b2adf3cbaf79ed70211a6067f43176122b7b1d1a755c0ac577e8feda6d3ac9900657816a44087 SHA512 6ad948501599e117bdd90fea4bdb68f1a8098d87e8164fbc5987795f6ef28e4d78a7b508ecb9ba3abaab4b2de79d319963d2ff9ec550cb1315889c256f75fc6b +EBUILD yappi-1.6.10.ebuild 554 BLAKE2B 1f6fc1c48478a9d63d52ed0a99fd5acbec8345da6922dadd14d6808e1989ecabbaa974bcfad49f13180a67d338488a0512f5d1b2798671a1c218a6918ff12b6d SHA512 64985c55a14900db7398f6802657608a38212ffd4f12ba7f79b4cba0ca4fb699715801a63d73e9226056698fe8046f5cd2fbf336dcea3284cc72b45f13221475 MISC metadata.xml 489 BLAKE2B 243541f7de9fca044073eb0f35d32b751738c9172dc1ef15599eed56c0c8b2e9758d703e555aadfbdd4d1f96def39f88798be495d80fcbb763e0f1e0f3590822 SHA512 2eeeb6c6b73f5077584150d05e9c1d8bef00d0fb83283c6f5804ec31151f3e59d2de91ecd86508a2fc2a61aaab7e82455c633487f64a4c6dcbe5ca9229fe20ed diff --git a/dev-python/yappi/yappi-1.6.10.ebuild b/dev-python/yappi/yappi-1.6.10.ebuild index 97901195eb30..756630900f6d 100644 --- a/dev-python/yappi/yappi-1.6.10.ebuild +++ b/dev-python/yappi/yappi-1.6.10.ebuild @@ -1,11 +1,11 @@ -# Copyright 1999-2024 Gentoo Authors +# 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..12} ) +PYTHON_COMPAT=( python3_{11..13} ) inherit distutils-r1 pypi diff --git a/dev-python/yarl/Manifest b/dev-python/yarl/Manifest index c52a24e0a7b8..21a7c812b45d 100644 --- a/dev-python/yarl/Manifest +++ b/dev-python/yarl/Manifest @@ -3,5 +3,5 @@ DIST yarl-1.19.0.tar.gz 184396 BLAKE2B 08e1e1d3aac39a1bace97f3d38f33dfa335309a6a DIST yarl-1.20.0.tar.gz 185258 BLAKE2B 9ffe4d715bcadfa061e4fae7de7c5124c3442abc659cc112b19e02da89691ce13ee434cec1b96be139aca9abbe45afe13d8931a03cea7b41857d43f38cf5f62c SHA512 826bd2d95a8de05630a597b2427a3c37e50b6d44a73d7003ffb20add68abed4742fb5102c7bdfdb69509b39e7e63bf506ffa0f22138715bf9c8c1a3836bb7607 EBUILD yarl-1.18.3.ebuild 1482 BLAKE2B 61a0d48398938a32654e6956dbd589ed4a1ce9d038e6803269b63c70f5cc2e7846f7b9e2bbe9f5cef6fcc62e1989f3f0e13bfaf5d4622e9f760c5701924e54ef SHA512 42ee1c3a5f3887095fe61456e0c7f2fc9bb7b5c874864675f98b43708102279a66d8c1eafd1113bfa3346c7868d8db25e894742281ea5e6df638b1203ee3b7fd EBUILD yarl-1.19.0.ebuild 1483 BLAKE2B bd323687134d8d5eecba73a511d51124aae4f40ceb2b43744be94270b918086e337d84c6e8229005d88408df719c976595c43bd59b4b4f6048854d3a9e452593 SHA512 d6d01607428a22fd39ee2c392650718aae090af9e22543491380d57b8e52ad63fd2849593bfdf6e678a26251c3fb9a2478958c76201bf381827e40cf4ef051bd -EBUILD yarl-1.20.0.ebuild 1490 BLAKE2B cdb219df40391c1ccc3510e2f41c6391dd2b9e9c62da1bc4d5ddb8550db77cb2202c1677085636cc0b101a764feca95d066c6fac0efa142cb5a9a360bc0bac4e SHA512 a23add67cc6b161beac4952d9effc7efb737811d52f0288ae9e10c5fbd2041203a171c3887d3aa177d7ba4f55aeddb04101b6e1ed995e950b45241e1261e1c62 +EBUILD yarl-1.20.0.ebuild 1495 BLAKE2B 5216a9da6de4ce91e2f26d41504fc6155228acf6d1c631ff65a488fd40a740a78e3e4208679a76dce26b7addb07a394d1777a20afdadec17913cd5458ff4d3c8 SHA512 5662bc99e74cd95cb5ca42ea395d6cd8d7463be53d5562ef5acd2af04fa5dc93aabb3548598f416ff77227971d6e69cb3f3b76aed48ba65efd0e9aa5038ff0dc MISC metadata.xml 361 BLAKE2B cd963daea78f2c4d229f0309ff843264e2bd8e9dd85bfe326a366371c6a1b520b8755b07a3da4e180ee6cd5566ab777574d1bd7fd5cf550ca73f50fe4ab14bcb SHA512 af9ecdf852203e4a7613f95baedd3a0899a0a17d3e761caa1f25fd17a56eaff3de303485b4509039ac155cd4d6ade7a2b8b729d4af166bff638daa48cfc3b31c diff --git a/dev-python/yarl/yarl-1.20.0.ebuild b/dev-python/yarl/yarl-1.20.0.ebuild index 17ac394b0877..e522e753df3c 100644 --- a/dev-python/yarl/yarl-1.20.0.ebuild +++ b/dev-python/yarl/yarl-1.20.0.ebuild @@ -5,7 +5,7 @@ EAPI=8 DISTUTILS_EXT=1 DISTUTILS_USE_PEP517=standalone -PYTHON_COMPAT=( python3_{11..13} python3_13t pypy3_11 ) +PYTHON_COMPAT=( python3_{11..14} python3_{13,14}t pypy3_11 ) inherit distutils-r1 pypi diff --git a/dev-python/yattag/Manifest b/dev-python/yattag/Manifest index c633951cc668..ae0fd44ba7db 100644 --- a/dev-python/yattag/Manifest +++ b/dev-python/yattag/Manifest @@ -1,3 +1,3 @@ DIST yattag-1.16.1.tar.gz 29069 BLAKE2B c35be7b3f9171f5ee5c40edb9bbcf7ce1277cd6703f690eceb2c0366bb43d2975f84598e70d3b7480cd68e055ae0221d8482a3ca92fc9a75dd4e1b58e9aa70e0 SHA512 afdd5ed7921a98a50d4f0139121014a25730f4051a21f189f6543df8a9da92790b290d0ddb65248f94b9947622f0ac256f1d5eec5fc82fcbbc7195f18d69a540 -EBUILD yattag-1.16.1.ebuild 558 BLAKE2B 593cfb8df7374df6a5e77b398473e7aa95747b5eb9be61bccd792fd2a9c76bd2ceaa1b45237fc04546dff5ea42b045f89fbf999368d01214656af4d50fe3387a SHA512 62e955dd844ff19ac79bcb07357542e8998bec85528e4eeb1d753844a8c57bf4ae7d65eb2d62fe38911ea331e1fffa4c5c9f751816f14c8dbf584ba8129f317f +EBUILD yattag-1.16.1.ebuild 558 BLAKE2B 478ee8a2a494b035bc5f28532590679969b2e2a8ae875d1bf0cfd2eae80a3f32de3d3b6ea826b44988a0cb08b56cafb167b7e5a83fa446934d1e02b63e9950b0 SHA512 22e47b9d6426d1e2cca7afb4a935db4ef221440cdd73252de350db8b865acf0d785e4333746b299c38ceb7b39807208cce245411df59eadf635e3037bc081d2e MISC metadata.xml 392 BLAKE2B 7217ea93019df8e40434be78a87ef5e92407d26dab3ab1cfd94e80ca038c84099cd0c61a3afdc703f95866bc15ba78cef3d699bbe32ead6a6c9bcd9a516d8eaa SHA512 b3bfa2aa0d11d1067563b66b6f7917ac32dd1a54540f883720f3ac8eb52b3861135980508927ee7fcf8e43bda4c865bc2be8d882207dbadf2dc8ca5ff988595b diff --git a/dev-python/yattag/yattag-1.16.1.ebuild b/dev-python/yattag/yattag-1.16.1.ebuild index af0e56587b9e..ee9c067fc5fa 100644 --- a/dev-python/yattag/yattag-1.16.1.ebuild +++ b/dev-python/yattag/yattag-1.16.1.ebuild @@ -1,10 +1,10 @@ -# Copyright 1999-2024 Gentoo Authors +# 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..13} ) +PYTHON_COMPAT=( python3_{11..14} ) inherit distutils-r1 pypi diff --git a/dev-python/zc-lockfile/Manifest b/dev-python/zc-lockfile/Manifest index 1bdc11630f33..23ac5b50c1d1 100644 --- a/dev-python/zc-lockfile/Manifest +++ b/dev-python/zc-lockfile/Manifest @@ -1,3 +1,3 @@ DIST zc.lockfile-3.0.post1.tar.gz 10190 BLAKE2B 80f732b758581b25f7d45c843b73b35985ad24185a04d207b612b448e6a1c52e49103d214e9a8b1fa0c3965037c8bcd73c504c5e0e8267814a380e08dc6f1256 SHA512 180d167ffd5760d8f9de02fcbf8e715ad04382d530f3b2970b92e346a588bb3da16926871be944441b2c0d4c8501a9d59fed2dc3c0a733b6c4478b6571d4b911 -EBUILD zc-lockfile-3.0_p1.ebuild 1100 BLAKE2B f3ab6059ece9d309bec803cb924595b6199da76097a5b88a4ff1f2fe35958db76cbbc02365f3640be4c2ddfa6f4e267fe13518c11b1d79f29c06d5d9200b450f SHA512 199844032a194497d2fac3f01dcec91c8180dc74b29041e51cd8142c6ac125a0b4c0e104d54b36e389688dc1249d63819b3ae6ca878e1d1db8c0e42b7066ff7b +EBUILD zc-lockfile-3.0_p1.ebuild 1094 BLAKE2B 2a3e22765b119f0f649ab41f14b62837a605b0b60343aa060e01aaf8296f42d14ca93abe70b998b3758b39a0569d3ae13d6f0c5ae9951b0ec67ec01f119e710b SHA512 e297298cb7bd2d0038030b9956ba1e0dd2aacf93d60ed41d51527d6e1183d5cb7da6dd239ea4c654135050d673378f4509a88cb781091f896478d8bd33d36042 MISC metadata.xml 490 BLAKE2B 83ea2053e029d9373261556a5b77af2ccab69294cbc6465029365293a893eee3ac7ae9e3b5b282e46ff27a6aa859c74a76f401e52b3dd62f6d4646c1c8bd4c2b SHA512 98bbbb79c61aa6f3b725676a77381b505d7738e40dd64a590b44f10d9496c346edb64595b39cb586cf2fe8f7d5cc96fb3b3410ec023d648cf96d92ce30130636 diff --git a/dev-python/zc-lockfile/zc-lockfile-3.0_p1.ebuild b/dev-python/zc-lockfile/zc-lockfile-3.0_p1.ebuild index 385f6a3722a6..252fcf8d3baf 100644 --- a/dev-python/zc-lockfile/zc-lockfile-3.0_p1.ebuild +++ b/dev-python/zc-lockfile/zc-lockfile-3.0_p1.ebuild @@ -6,7 +6,7 @@ EAPI=8 DISTUTILS_USE_PEP517=setuptools PYPI_NO_NORMALIZE=1 PYPI_PN=${PN/-/.} -PYTHON_COMPAT=( python3_{10..13} pypy3 pypy3_11 ) +PYTHON_COMPAT=( python3_{11..14} pypy3_11 ) inherit distutils-r1 pypi diff --git a/dev-python/zope-component/Manifest b/dev-python/zope-component/Manifest index 846d76057f0b..dd0b6a80f601 100644 --- a/dev-python/zope-component/Manifest +++ b/dev-python/zope-component/Manifest @@ -1,3 +1,3 @@ DIST zope.component-6.0.tar.gz 90268 BLAKE2B f91d2424015d4f09a681b5a9fb7d3a411bcca39648893c09ba1d416250611670294676c37d7f9737a33290183675f8501f396a44859b8ee3dd1846c3e360a5b7 SHA512 90126a46752ac650d485676a2716858dd95d6ad10a8c539979b502b3581b7963bdc191e173cc36e94aba25c8b2b4b1a13b91bbf1952ace6b905242fd253325bf -EBUILD zope-component-6.0.ebuild 1197 BLAKE2B b2da6b8d0d26c671465187c69a90a45793350a028099a8cfd6aacc41b52e2c8362fe29ff71cab28d769bed5cb2ab395f72c8d71f3a90371b77ed9d50c60936d3 SHA512 b8716118a8e2217af10f0a3fe8e0fd385fc95414f5127867bad68514facff75fd2cc86501818631e354ef13f049c4cdb5c15d4ddbd96f0c72657cac0fbbb1f24 +EBUILD zope-component-6.0.ebuild 1197 BLAKE2B 5d8f953a247378d3e105842581abbabc269b1f0ecf36014d093b2c801c1803ef63c73e4437d750489485e853adab350480235eab80853bcc825b935e5814818b SHA512 e8480f99e39ec020385ca8164603781b6abd9a303202b2a03faeb86fc114671deb165f4113f9175282426a0fc03196c05b0d34f463122c3d2785410eb59f3b75 MISC metadata.xml 411 BLAKE2B a02a8232c9878cc8c569bf818b81e1b0c2d3cd5e18386f14d8fa228a12c9745a68644e362189ccca52673ca6071f196ebd4603d6f12d6de7839e732f63e4d2ef SHA512 ce4f88684c8c16affe79487c03e5ff4d06fa26c27dc6dc4ffebae514bf498b1f794fbe86f038ea342f08e6ec62eb3722ed118134bca27b0110ef43b155c4cadf diff --git a/dev-python/zope-component/zope-component-6.0.ebuild b/dev-python/zope-component/zope-component-6.0.ebuild index 6ac7504ed420..d9d505b77d36 100644 --- a/dev-python/zope-component/zope-component-6.0.ebuild +++ b/dev-python/zope-component/zope-component-6.0.ebuild @@ -1,4 +1,4 @@ -# Copyright 1999-2024 Gentoo Authors +# Copyright 1999-2025 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=8 @@ -6,7 +6,7 @@ EAPI=8 DISTUTILS_USE_PEP517=setuptools PYPI_NO_NORMALIZE=1 PYPI_PN=${PN/-/.} -PYTHON_COMPAT=( python3_{10..13} ) +PYTHON_COMPAT=( python3_{11..14} ) inherit distutils-r1 pypi diff --git a/dev-python/zope-configuration/Manifest b/dev-python/zope-configuration/Manifest index 1b7542d9011f..d3a10e3d21e9 100644 --- a/dev-python/zope-configuration/Manifest +++ b/dev-python/zope-configuration/Manifest @@ -1,3 +1,3 @@ DIST zope_configuration-6.0.tar.gz 84258 BLAKE2B f0e0b918125a24b0a4ac8679c3a02e4c01b44a013c7b33a778577b4cad54c2426eaab8a572cf3cc8a92e034d88658200a9787e007712bf04e1968aa9ed2ba627 SHA512 2dd86fe8beaf1b15dc7d96ce5b037c530cc3e4427c6e2152741e6697a84b90dd06f65d0d0968d938dccdded278d8b0bbfe924abedf772f1110ef039ee3eb5f8a -EBUILD zope-configuration-6.0.ebuild 1176 BLAKE2B b2e1b94f2492402f1f4f5e72110d09a5cef99069f47e63692c407dc847ffce6aa1afd3f5495ce8a7b83cf3254ff5ec8a5e87d8f0dce8f8c2822946ebfb6280ca SHA512 81880096b51201fe5988a41ad4048e60c5b01760cc5b01c3131d9aaede30b8b8239bd08d6dcc3d6bf3fb0f2bf0eda587c1ea28294629cf361462eb31a957415a +EBUILD zope-configuration-6.0.ebuild 1176 BLAKE2B e2d3d69a5018a18f07c711e39963c53af6e9116dc1a46d9562852cf8cfa703e8773d65abb80ef2544ad68f547464e2da51048cc884cf333c922dfb9d5bcd728f SHA512 7fdc6120db20807780cd2d0900631e7fd6d1885c6e88dddc821c1edf4d218a6491c69679ebda9fd16f287403389a444ff02daebae6f39f307b7d7643cc8716f7 MISC metadata.xml 671 BLAKE2B ebe65df9424a7f5e93a1095224dcbed784cdcef2f463dd9ee6e9580883ff93ea11e72463a897d5a1756c7f5c4f6c9fff562ba5d30dd8de8913aec58547ce3280 SHA512 e72a1d422e9c322fd92bd53f4bd8a5d9f0e5505fdb18dec30b9605d8ef5b943c1893f0fa78398fb8610fd7f3b9bcee5a602a3ce1cef8821239cd9681a340dbeb diff --git a/dev-python/zope-configuration/zope-configuration-6.0.ebuild b/dev-python/zope-configuration/zope-configuration-6.0.ebuild index bf330db42240..ba68d1e30127 100644 --- a/dev-python/zope-configuration/zope-configuration-6.0.ebuild +++ b/dev-python/zope-configuration/zope-configuration-6.0.ebuild @@ -1,11 +1,11 @@ -# Copyright 1999-2024 Gentoo Authors +# Copyright 1999-2025 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..13} ) +PYTHON_COMPAT=( python3_{11..14} ) inherit distutils-r1 pypi diff --git a/dev-python/zope-deprecation/Manifest b/dev-python/zope-deprecation/Manifest index e1cd3e183b77..9b3bc6b14a79 100644 --- a/dev-python/zope-deprecation/Manifest +++ b/dev-python/zope-deprecation/Manifest @@ -1,3 +1,3 @@ DIST zope_deprecation-5.1.tar.gz 24453 BLAKE2B 4dc7d9639a998ba11de839145bf4fb11d3b34de29c756c87de98b833ced4a6f2de4024d7b52a4f8c9ab225bf9c459ae79656d2073b9c76a38d9d8d1397aa06e2 SHA512 77b32d3456c5456ffc36eec936b176cdec365fd4561dd2ac06c3222dd4360ef6339ba34601abb29e273eabc3562b6bcdac5627c35b8b95f083015ba118be7979 -EBUILD zope-deprecation-5.1.ebuild 869 BLAKE2B 091cbd099dd2859968eaca3b2c762d3266f68e61564d91fcd0a2427eea4350386873ed1589820f72025dd742cc87530bd14f1b2bf23e571e6041523df9617741 SHA512 20788b0db72297c5024abfaec4ed26ee4c696b035ccf59a874f47560acfd98493c5f4909781e16b0e5ef94a1f2651cf8b787cebfed0d521b17683712ea32afda +EBUILD zope-deprecation-5.1.ebuild 881 BLAKE2B fa4e92a5c039534559b450cfa9ba64ec1f4a50a8171f01347b8a42189aa0faa664b12fafa21e0705c8dc594f1bd1d78e179edc79a70381d4d1e6b11c7808759c SHA512 32d0fe17a582e41e9ac00b9d0ed3ff2313a7d56936534e59accf99bdc3217c49a1f5c6a4212c86aac7a6f6fef5d3215393369f45dd592626c4982bcdaad634af MISC metadata.xml 393 BLAKE2B 3a9283473a2a27feff409049cf8efa86ccb89585e74d73afd0bc2ec21f4b4801b2e331ade960885a7d23c50bea831b91b1a6a232687e005614bdb5e24d371919 SHA512 a196fce434c1df3bf4184c115425f698d15f8aee6eeabba64a2277247f6e731c87a2411702d415f127a1237ea2de0a2a25895b09e989d7b38a68816132b6131e diff --git a/dev-python/zope-deprecation/zope-deprecation-5.1.ebuild b/dev-python/zope-deprecation/zope-deprecation-5.1.ebuild index 98ef945ddb8e..3fc20aa6d6dc 100644 --- a/dev-python/zope-deprecation/zope-deprecation-5.1.ebuild +++ b/dev-python/zope-deprecation/zope-deprecation-5.1.ebuild @@ -5,7 +5,7 @@ EAPI=8 DISTUTILS_USE_PEP517=setuptools PYPI_PN=${PN/-/.} -PYTHON_COMPAT=( python3_{10..13} pypy3 pypy3_11 ) +PYTHON_COMPAT=( python3_{11..14} python3_{13..14}t pypy3_11 ) inherit distutils-r1 pypi diff --git a/dev-python/zope-event/Manifest b/dev-python/zope-event/Manifest index cb8426f013c1..4f659ed29aaa 100644 --- a/dev-python/zope-event/Manifest +++ b/dev-python/zope-event/Manifest @@ -1,3 +1,3 @@ DIST zope.event-5.0.tar.gz 17350 BLAKE2B 3dc14b321898e9e3031273ee9d51b6a382c041292abb2cfe8d49a863991fc90484fd6e1fe98b4b37916263e1ebc2a943a98ab1096d0792b057e71100834a9cf6 SHA512 f3807580d948c11c75351d306450714b8cc285c45bed581069608e24fd20b705cff73c349c3fb3dd3f0af70508c5b8895f68bf60f8bf0c7e0a1d676191d5ce10 -EBUILD zope-event-5.0.ebuild 1043 BLAKE2B b45954f447db930e31ae9c9712be194c86756410e3d3ed9a2e7a66c1f1b907d9a06b5fbd56ac6aeca4bf7647f386560f4ab913ecfef03deb09609d064f96fe37 SHA512 123577971ab44267ad94c5aa1533c572275046822548e0f536d42c8e65905d92c8e53d3399958df5b4bfa904166cab6a84de965ff68a98772a7428262857accf +EBUILD zope-event-5.0.ebuild 1043 BLAKE2B ea8ff8547d321c6d0213697813283a30596096d3016adbebcb7c8f0e06d4da5226277fa5051227bf4a45fea8b19c71e43bed2b42d4242b48381432faaabddebc SHA512 d75c5f0915ef68c3e7fe2aa92e6a5a8145153e1482b55cadf64b8a124aafc6f5582caa6a2019e68556e6c499784b92c1aac9513dd3d0a3f50027e89865daff6a MISC metadata.xml 403 BLAKE2B 37821470ec3195c00fca52ec6b7bd13a0bf433746a450b36e6b572da978db6faf908da2b8dd83d2411f24da8a58d65f8cb2e7e75960cf547ba2e9e394e5fcb90 SHA512 8d21846b80d0c0f153103ec237184cd05db306286ffc1a6ed495b90a52737a2346777c4b0713339244f177e89e18f6a051a507a8a7eda2c514c1b7896d7aedb0 diff --git a/dev-python/zope-event/zope-event-5.0.ebuild b/dev-python/zope-event/zope-event-5.0.ebuild index f0e3a417b1f4..58cacc4c0056 100644 --- a/dev-python/zope-event/zope-event-5.0.ebuild +++ b/dev-python/zope-event/zope-event-5.0.ebuild @@ -6,7 +6,7 @@ EAPI=8 DISTUTILS_USE_PEP517=setuptools PYPI_NO_NORMALIZE=1 PYPI_PN=${PN/-/.} -PYTHON_COMPAT=( python3_{10..13} python3_13t pypy3 pypy3_11 ) +PYTHON_COMPAT=( python3_{11..14} python3_{13..14}t pypy3_11 ) inherit distutils-r1 pypi diff --git a/dev-python/zope-exceptions/Manifest b/dev-python/zope-exceptions/Manifest index 4eec0b5f43d4..bb590d401862 100644 --- a/dev-python/zope-exceptions/Manifest +++ b/dev-python/zope-exceptions/Manifest @@ -1,3 +1,3 @@ DIST zope.exceptions-5.2.tar.gz 31520 BLAKE2B 6a3ed767e2fcba1f012963c22f9de25948ba7a14674490f0d315321261faa0aaf15ffa813df764d8d293ef43d6fd24fceb4def2b70280741858ec4ec02e595e2 SHA512 55174507bfc24a2eb78d32feeaf9775f78e085fedda74ef3b3a10a782daefa2539769a18bc6304d489fe77b3b22a4636a3233641cbd64f2007940ecedeabc8d6 -EBUILD zope-exceptions-5.2.ebuild 958 BLAKE2B cefebbcec6b2154e25ec3d014ad3205919c0921eff5525f0de11db3a5cd5d8c844f376682274a9a9f2820fb0a258c847aa1936aacf23f0b1e5f9f5a4d8a0ca8c SHA512 26062581535e3f278f574dff640d6ee6c9efe90d992463940da97e9263c45536d1bd84afa46ae798f656b7b23b3f694da90870338c0cab5af1007eba66b9a21f +EBUILD zope-exceptions-5.2.ebuild 952 BLAKE2B 210fba2c0a83630bdbdb6e60794db0347d10a782d944a934691cf5db9203d9d6caf9ecf320d8359914a903649b09c77bf4ffcb62214bffb6ce76c2ba06581c32 SHA512 f6943b7f4ec025f417abbdd860b966e853a30a6faadbb71b544962d9b71de8c428c41c64b040f59f17aa72816f02286ee792ec2c0fb902df98e9ca66b2d2142b MISC metadata.xml 413 BLAKE2B 3bed6e3e8732f8e04efffe7ea279eaedbfef2fa2d011f1881fdfa814406b0ed5e5a926eeb1a0e66858c1f0524d5c1d1948313c50c53d9fce6cc4596ddea9f87f SHA512 ec4b63a6791605b6c66649026a10d0bc445849b801e9e6350c1bb06b7a244c86aa558830ba39dc1a3d35b3dc2d650d1a52cbe7f84c912f5f7711fe6ec6bf55c4 diff --git a/dev-python/zope-exceptions/zope-exceptions-5.2.ebuild b/dev-python/zope-exceptions/zope-exceptions-5.2.ebuild index b2e75024352e..48eae8e80770 100644 --- a/dev-python/zope-exceptions/zope-exceptions-5.2.ebuild +++ b/dev-python/zope-exceptions/zope-exceptions-5.2.ebuild @@ -6,7 +6,7 @@ EAPI=8 DISTUTILS_USE_PEP517=setuptools PYPI_NO_NORMALIZE=1 PYPI_PN=${PN/-/.} -PYTHON_COMPAT=( python3_{10..13} pypy3 pypy3_11 ) +PYTHON_COMPAT=( python3_{11..14} pypy3_11 ) inherit distutils-r1 pypi diff --git a/dev-python/zope-hookable/Manifest b/dev-python/zope-hookable/Manifest index 4494a393ab56..517a2df9c4c0 100644 --- a/dev-python/zope-hookable/Manifest +++ b/dev-python/zope-hookable/Manifest @@ -1,3 +1,3 @@ DIST zope_hookable-7.0.tar.gz 21392 BLAKE2B e6b2921f68be1f5156fede45db2a71e6394785bd5e0a4aff86a5cf943b790e0d26163391bd448739ad074e8b792b37334e48c05086268509d980035bac260066 SHA512 f927a0e15aef9adca72f25c21f2c374d6235d8e3abca9d5d9832e9c8d9b70accebfec2cac339ae360d142e69f69f920c7b2bdbbf230c975fe2c362887380a34d -EBUILD zope-hookable-7.0.ebuild 937 BLAKE2B 128993ed9beca543b191433cbc77728288fa03370734651517a359ee1c2136f35fdd7897e9f33b53cdcb657e8a3a28e7cf6a1da9d41e7037f181f3481280e7a4 SHA512 cf65077405d86ce247e6f8841d09fb6e5b0efc71d8a86954e87381df0c726ac8d2da118c4258fccd16663fd1e07e754d356096c5d27476b14a3097d7408886f6 +EBUILD zope-hookable-7.0.ebuild 937 BLAKE2B c1bdad19fa4a21ae81e3a98265ee4a38397f20fed072b1571c8d23110ba7a3b23ff927ee7224270bcfd43134b607a82f22b5dee73c459877347a3a4626889b43 SHA512 4cdf56e407daa4f471b97244d4fd90b76d6e959107d56943d851247699a904934877d764ff23e12ed8d9a31cc111ea72e4279e25f5794d597ae1a788936d67c8 MISC metadata.xml 363 BLAKE2B 292afad5ddaa2ae9ea128a842934b751d16d84aebd617a9e5f6c2165245137f11089670fc78791ce46ccb260c5acbf0527030889d709725f6f89532f3972c0c2 SHA512 40afd7e868b05d352bc5f268d056f3550e924e22b07b1f0e41afd25429017cb28fd5b6caf565df04bfcecf5cc1c183d12a122a906affd813542ef32cbbc230a3 diff --git a/dev-python/zope-hookable/zope-hookable-7.0.ebuild b/dev-python/zope-hookable/zope-hookable-7.0.ebuild index 5be38636db75..ab2f1fcab1a0 100644 --- a/dev-python/zope-hookable/zope-hookable-7.0.ebuild +++ b/dev-python/zope-hookable/zope-hookable-7.0.ebuild @@ -6,7 +6,7 @@ EAPI=8 DISTUTILS_EXT=1 DISTUTILS_USE_PEP517=setuptools PYPI_PN=${PN/-/.} -PYTHON_COMPAT=( python3_{10..13} ) +PYTHON_COMPAT=( python3_{11..14} ) inherit distutils-r1 pypi diff --git a/dev-python/zope-i18nmessageid/Manifest b/dev-python/zope-i18nmessageid/Manifest index f643b7d49a0e..ffb907d33f08 100644 --- a/dev-python/zope-i18nmessageid/Manifest +++ b/dev-python/zope-i18nmessageid/Manifest @@ -1,3 +1,3 @@ DIST zope_i18nmessageid-7.0.tar.gz 27929 BLAKE2B fbe19aec71001b4779a390cf0fc596e86667e149900cf04eebb4d2b50a3cdad8f1bbd0f81c88e8841534540dacf4fed3ef91a1519d3364b32132c7c5f833f8c1 SHA512 91256e68fab4db59b6220f67ef42e09896f3643bea472218fbeefdea248a52fa018a7e6bef4777b5a02aa878195cc3e51d0408e96fcaef02747de4cb0fc0add6 -EBUILD zope-i18nmessageid-7.0.ebuild 939 BLAKE2B 76f1543f5564a06808afac58de789f8a5583b5af8792cd5d4b912bedff29d7dd87e5bd36714ce0caa9c69b5dfd99fd6210f4fc1e520bf1cdc422b640f8c202bb SHA512 cd8951fda1c47c91aae4183fbd6afa1e42048e828196ae1f8dac5479aaf41634fc8fd418ec4d1edb6395cc0177386086f95cf6e094ae951dbdd5c3a370229920 +EBUILD zope-i18nmessageid-7.0.ebuild 951 BLAKE2B 6a0a8d7abde8240a53156d35810cad26474e08fae8520301d0931632edf21e105d7d6724c48e5e337f5f833f442b72c2c410ba3c458c72abff6270e1bda54f74 SHA512 ade94d9981398e114a7f02431814053124d7b9e17a5c2f54ac3130eeb9039692f14c54daafe59b72e0e4677bb55e6143b8ce9cdd530ef5ff13112df0aa5a70e7 MISC metadata.xml 488 BLAKE2B 2b413d726016bdcf199974f77972d7800a4d5f169463d9587f9d0563ee94f8f0cdafb9c384c387b7bf9c2f1814807a8ab32fae796275bc51d624133788df44c8 SHA512 3459883a636540739ecea197d7ebd1429dd6e8fb20d0df2337691e1742995edf50dd0fee6340695b6dc493d0d5fd7ea8d3f55277172cd7385df0b057f376fdbb diff --git a/dev-python/zope-i18nmessageid/zope-i18nmessageid-7.0.ebuild b/dev-python/zope-i18nmessageid/zope-i18nmessageid-7.0.ebuild index bd61cad9fe9c..04c25069782e 100644 --- a/dev-python/zope-i18nmessageid/zope-i18nmessageid-7.0.ebuild +++ b/dev-python/zope-i18nmessageid/zope-i18nmessageid-7.0.ebuild @@ -6,7 +6,7 @@ EAPI=8 DISTUTILS_EXT=1 DISTUTILS_USE_PEP517=setuptools PYPI_PN=${PN/-/.} -PYTHON_COMPAT=( python3_{10..13} pypy3 pypy3_11 ) +PYTHON_COMPAT=( python3_{11..14} python3_{13..14}t pypy3_11 ) inherit distutils-r1 pypi diff --git a/dev-python/zope-interface/Manifest b/dev-python/zope-interface/Manifest index 392228e6761c..dbb3f09a181e 100644 --- a/dev-python/zope-interface/Manifest +++ b/dev-python/zope-interface/Manifest @@ -1,3 +1,3 @@ DIST zope.interface-7.2.tar.gz 252960 BLAKE2B be79d583c146d4b33213286696f929ce3f753aa9c966ecffe46c5ef508f1422b521509642a2f6475c0f1ddab3b70345ec31a4a37bf4b811ff3c6760ffc506c9d SHA512 eb927395bd4c4b2567dfeabad9a88bf91cc0cc0838289e96d7452e6a7c9ea56237a1d1f492703eac71ac0957dc0d3e23f57ceec55ff82fcffbbf413e09868a9c -EBUILD zope-interface-7.2.ebuild 1421 BLAKE2B 87165f58bb4f6e630494cadac36f3beed19c1423e337173818f0c4584096598a7352720b327853f90d0f93955342187432622b4a120061291b2665da12188887 SHA512 2b32052a7a9650c5b15d997f335156185de1b42e63c9e479405ada5a524274a42ddfd822b159923aafc63c90c7d2b216bcfc62cbb518e2ee46fe8105610e36ca +EBUILD zope-interface-7.2.ebuild 1415 BLAKE2B 765834c55b7217ae396aeb5678069d6e843752796c8b08f6625ace63b50f3c1160f79695febb6bc28e390dd2d9a617c6808ea4709b7195bf56fa5da66e27f3a2 SHA512 4c5b8318af88ea970ad66fbfe0afffd7e264ddedf233b2ad0d7809afd30ebab1c1b66eb949dfef5444a57e81feb95e846e6997c41887f95b08ce1bb8885fba6b MISC metadata.xml 387 BLAKE2B 1d5e2a8f2fcd2c8fcb423f8a123d2d17a0456cd4003489358abd8baf74d3ea9ddfa04af94b9ef67b329520b5ee9bc3084343e824f3fbf7420f14372d43581dbc SHA512 258f0bd291cd42f6374bd331c3b906f149ff455dd264716eefc63487710d95f8b388ecb34be5733dbd7a0e185f449cc18fce04b46521a2d19fd9766e7dc0ed82 diff --git a/dev-python/zope-interface/zope-interface-7.2.ebuild b/dev-python/zope-interface/zope-interface-7.2.ebuild index a12b4f1a7589..d660fe13a60c 100644 --- a/dev-python/zope-interface/zope-interface-7.2.ebuild +++ b/dev-python/zope-interface/zope-interface-7.2.ebuild @@ -7,7 +7,7 @@ DISTUTILS_EXT=1 DISTUTILS_USE_PEP517=setuptools PYPI_PN=${PN/-/.} PYPI_NO_NORMALIZE=1 -PYTHON_COMPAT=( python3_{10..13} pypy3 pypy3_11 ) +PYTHON_COMPAT=( python3_{11..14} pypy3_11 ) inherit distutils-r1 pypi diff --git a/dev-python/zope-schema/Manifest b/dev-python/zope-schema/Manifest index aac33d47833d..c8d83b323fe7 100644 --- a/dev-python/zope-schema/Manifest +++ b/dev-python/zope-schema/Manifest @@ -1,3 +1,3 @@ DIST zope.schema-7.0.1.tar.gz 108737 BLAKE2B ca0d280186ebdaf53abc28bdb1684e31f97e4f4f9d235604702c2652bd4fa0a027d947f375ecee7aba598f072ce140908aaab3b107d6c743d6ee929db5de2fb5 SHA512 a8da9ac2e7239d15ed6cef83b4f500bca989c9ef2b7f1cd06ce532c260a8b8488b6fa42a6b2cfaeee505db87d3235f81815dc7eb80401c9e482141f8bf717e62 -EBUILD zope-schema-7.0.1.ebuild 1101 BLAKE2B 9715bb70cc8bf4fc96dbf74797589fb671ca94a1096039289d12ace195e9d858a339962702320eef9a26acbd92c715dc1c4f865e8cf0b3cc7dcabdbc5c053dc5 SHA512 1c8ddedcde256492259fce3738dbdb9ff81f6e476d075311b7834003b994919ab7e3a013466d7b0342a9749f3453b64e762c519e452c4b5a780028efe0a0e9f0 +EBUILD zope-schema-7.0.1.ebuild 1095 BLAKE2B 52dee5a6010138e14a7fe09e833b4184464b4fa4e492f95a387598a26ee0ebf0f77f6f0565f6826d5b7436fc0db5e74f666ed52ff95ac8e9454faa61ac821dcf SHA512 8bae679d444d4d20dea131852f9bb458ec3769e6d2ba6d72d29d1997de77b70acde24aa03dacbad18bf57fd94d2990fcdfa07af449fbb2b7518d65cde71f3b67 MISC metadata.xml 498 BLAKE2B d5386b7a400de71c5c02d2b9788682d35dd34eaa6a132aea45432aa2d53ec47e54fee9f880cf6cc5abd8184e28cef0795fe2f58dfd47f619b4120ce914bd7c45 SHA512 5a8021ec0348af5929d3284f172f5b5fb26007df9064f5571a0cdb07c1259c24b9b352eb048811f5e4f68ab75b9fabeba49c93a0cdd6e8655b509a248447b794 diff --git a/dev-python/zope-schema/zope-schema-7.0.1.ebuild b/dev-python/zope-schema/zope-schema-7.0.1.ebuild index 344e28c9db91..dfd9e95cae5f 100644 --- a/dev-python/zope-schema/zope-schema-7.0.1.ebuild +++ b/dev-python/zope-schema/zope-schema-7.0.1.ebuild @@ -6,7 +6,7 @@ EAPI=8 DISTUTILS_USE_PEP517=setuptools PYPI_NO_NORMALIZE=1 PYPI_PN=${PN/-/.} -PYTHON_COMPAT=( python3_{10..13} pypy3 pypy3_11 ) +PYTHON_COMPAT=( python3_{11..14} pypy3_11 ) inherit distutils-r1 pypi diff --git a/dev-python/zope-testing/Manifest b/dev-python/zope-testing/Manifest index fa7321459220..10d54fb742d4 100644 --- a/dev-python/zope-testing/Manifest +++ b/dev-python/zope-testing/Manifest @@ -1,3 +1,3 @@ DIST zope_testing-5.1.tar.gz 42344 BLAKE2B 5a4ca515dcdc80331ddfb731ea0152e4f1746aa6c097415bdc238d4d330523960aa211ffadf5eb76b85b483a21ee1d28da7b0068f05c9c202a3aeca4af61bc80 SHA512 e45053b2e3a8b3ecbe54bc18f1b6f4c274177aaaebd1385eac979bb245c8c25e8db28cb111d1d1a363bf9e2a153df97824074168a39b6c371ed6f68d902b40d2 -EBUILD zope-testing-5.1.ebuild 1215 BLAKE2B 470d99197f6c0748143d808ed844f78468ffe5a5d72045946913f42e9210ce9e1b6021a4307b446dc6c6da55904059afbe9d53b84b4456b0a2d4e7ae282ad315 SHA512 973c28d4e58bbdce8e0951cb316d0cb7959b7f0bcecea14ab505918db8e1a4e2aac1c0632cf27b4644d049dc58411ab0e048e6f06273607bed391f74143ef240 +EBUILD zope-testing-5.1.ebuild 1214 BLAKE2B d29205284b0260da49aa8e8ce9146346c9068a973bae7079403f07ebd8e8a80c6c63f4db05a693be128c66aa4a9e0384d336c6321c8f724e49800d0d2757e94f SHA512 dc0e6c4d1d55b9f305c8dff3028aa944e6e7f19c2e50cf7e58cafbe02ca018abca758884ecb817d8783d6674b718eb4637de5cc3a75840f4b3f03e414aa879a1 MISC metadata.xml 407 BLAKE2B a3792d048bb4472d3d22458ced65e08f25a2a0314858ae86a7dc6573989b3f49139f4452d19c073890443fbc5b09c681bc612057637aa548d88e1f0f7501182d SHA512 a61142f2fe381939bd26c4cbd66512df42b42374331fd56c36a4dc9640b634c8c21d5680ed9c621b05b401446415ea145100b2334cffd3f579916a95f3857f47 diff --git a/dev-python/zope-testing/zope-testing-5.1.ebuild b/dev-python/zope-testing/zope-testing-5.1.ebuild index 1ff693412927..39d86e85bdbe 100644 --- a/dev-python/zope-testing/zope-testing-5.1.ebuild +++ b/dev-python/zope-testing/zope-testing-5.1.ebuild @@ -5,7 +5,7 @@ EAPI=8 DISTUTILS_USE_PEP517=setuptools PYPI_PN=${PN/-/.} -PYTHON_COMPAT=( python3_{10..13} python3_13t pypy3 pypy3_11 ) +PYTHON_COMPAT=( python3_{11..14} python3_{13,14}t pypy3_11 ) inherit distutils-r1 pypi diff --git a/dev-python/zstandard/Manifest b/dev-python/zstandard/Manifest index 6da06a94be6a..89dec546069c 100644 --- a/dev-python/zstandard/Manifest +++ b/dev-python/zstandard/Manifest @@ -1,4 +1,6 @@ +AUX zstandard-0.23.0-py314.patch 625 BLAKE2B d400f37281976a31de6879911c5f0d7e0672b44c76bbb11475d40f3f502c03a79669197e5485c0f77db869470cfab195719d55b9377f5a451721882cb654ceda SHA512 b68d9d34ac0db378de1afa3a377f88e88c15b040a2fc3ebe75b1e6ef383981c1f963ba9f70b7e2bf62316d16e58d13348f6de2e67ff486fa34a8d4a7dba70c0c AUX zstandard-0.23.0-zstd-1.5.7.patch 6515 BLAKE2B 9e8b8e16405f7ef75f9bf122e51c5ac9a40ca4868346d9586278c55befe0da70dc51c816328667a82306447732d35a1deac0df5acba66aadeaaf5df19aef4f73 SHA512 1bd96eea464ad8fb469abd0bedfc9247053c3baa48654e34df4676222be61b7d99a87184b99c5bd3418e15c2ec088f83d71b7ad9a0323b7f9a6972a29c733abb DIST python-zstandard-0.23.0.gh.tar.gz 732448 BLAKE2B 920b53dc4a221059411062229ddf0ff51c478c2212e5599dec21298fef8e30b7a160c2f7d958ef95251ce5fb1357eaf4a8c3e4eca37304ef7a43176f723f3394 SHA512 06d799f8c5e89e5cc2f5b8ff100aeb3c3ff938757ce39852affb075487f65406d7d3f6d611b1864ec025fff86a51bf15b80c8af6260beda050b4fef5b7edd206 EBUILD zstandard-0.23.0-r2.ebuild 1942 BLAKE2B ad39d8c43515b65a2ee646e7547a15c4fb0cf4c98389edab0a643a4949b35cb3caacf8d06f659bb173fd43a5600337e779886f1bcfc670cf6bf0fb66f183c36a SHA512 e52e0d49273f003b9be9d477b83112c13114bf567ddedf84843134a9410223809ee576e21f337a84c25cd6fbb64e37e09b78451cbce96ce2c7226791b473ce54 +EBUILD zstandard-0.23.0-r3.ebuild 2041 BLAKE2B 88489cd95a9d2579eca41ae06834dd6711966400aab8ec269049ab508f4ba7bea46ed87e79751173dd5f02b5230e1c2c46a1052929b6452a2e4fc41c1f4e8254 SHA512 27d8e394351cbcd4c12bb4583d29024de7484d5386cc2701f1375cd04a59b19e4cde07a0413e0fd51e669f37185d783ee669a217405375163859116bb2ce9dd0 MISC metadata.xml 378 BLAKE2B dd5834c84bb375812b3a3cfcc00d29aa43ac8954b044e188e8f38bdca93fdf1ce98fe78b78dbeccd935c83ca10f3ce18f893e5720dd8991118b6c69149a4ac61 SHA512 06554d973b525d53c680c3e43041f33125dad222339e645294fbc22670a7eadb0e9bf8a3b0771d2b2fb8f136d958eadb32c295179d1547c50ae26754360609f3 diff --git a/dev-python/zstandard/files/zstandard-0.23.0-py314.patch b/dev-python/zstandard/files/zstandard-0.23.0-py314.patch new file mode 100644 index 000000000000..a2eb41c74060 --- /dev/null +++ b/dev-python/zstandard/files/zstandard-0.23.0-py314.patch @@ -0,0 +1,17 @@ +https://github.com/indygreg/python-zstandard/issues/238 +https://github.com/indygreg/python-zstandard/pull/262 +https://src.fedoraproject.org/rpms/python-zstandard/blob/rawhide/f/python-zstandard-py314.patch +--- a/zstandard/__init__.py ++++ b/zstandard/__init__.py +@@ -18,7 +18,10 @@ import io + import os + import platform + +-from typing import ByteString ++try: ++ from typing import ByteString ++except ImportError: ++ from collections.abc import Buffer as ByteString + + # Some Python implementations don't support C extensions. That's why we have + # a CFFI implementation in the first place. The code here import one of our diff --git a/dev-python/zstandard/zstandard-0.23.0-r3.ebuild b/dev-python/zstandard/zstandard-0.23.0-r3.ebuild new file mode 100644 index 000000000000..d27fcf07d860 --- /dev/null +++ b/dev-python/zstandard/zstandard-0.23.0-r3.ebuild @@ -0,0 +1,83 @@ +# 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} pypy3 pypy3_11 ) + +inherit distutils-r1 + +MY_P=python-zstandard-${PV} +DESCRIPTION="Zstandard Bindings for Python" +HOMEPAGE=" + https://github.com/indygreg/python-zstandard/ + https://pypi.org/project/zstandard/ +" +SRC_URI=" + https://github.com/indygreg/python-zstandard/archive/${PV}.tar.gz + -> ${MY_P}.gh.tar.gz +" +S=${WORKDIR}/${MY_P} + +LICENSE="BSD" +SLOT="0" +KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x64-solaris" + +DEPEND=" + >=app-arch/zstd-1.5.7:= +" +RDEPEND=" + ${DEPEND} + $(python_gen_cond_dep ' + >=dev-python/cffi-1.14.0-r2:=[${PYTHON_USEDEP}] + ' 'python*') +" +BDEPEND=" + test? ( + dev-python/hypothesis[${PYTHON_USEDEP}] + ) +" + +distutils_enable_tests pytest + +src_prepare() { + local PATCHES=( + # https://github.com/indygreg/python-zstandard/pull/255 + "${FILESDIR}/${P}-zstd-1.5.7.patch" + # https://github.com/indygreg/python-zstandard/pull/262 + "${FILESDIR}/${P}-py314.patch" + ) + + # the C backend is repeatedly broken, so force CFFI instead + sed -e '/PYTHON_ZSTANDARD_IMPORT_POLICY/s:default:cffi:' \ + -i zstandard/__init__.py || die + # unbundle zstd + rm zstd/* || die + > zstd/zstd.c || die + # it does random preprocessing on that, so we can't use #include + local f + for f in zdict.h zstd.h; do + cp "${ESYSROOT}/usr/include/${f}" "zstd/${f}" || die + done + sed -i -e '/include_dirs/a libraries=["zstd"],' make_cffi.py || die + + distutils-r1_src_prepare + + DISTUTILS_ARGS=( + --no-c-backend + ) +} + +python_test() { + local EPYTEST_DESELECT=( + # unreliable, fails on x86 + tests/test_data_structures.py::TestCompressionParameters::test_estimated_compression_context_size + # check for bundled zstd version, fails on other system zstd + tests/test_module_attributes.py::TestModuleAttributes::test_version + ) + + rm -rf zstandard || die + epytest +} |