diff options
| author | Liguros - Gitlab CI/CD [develop] <gitlab@liguros.net> | 2025-07-19 19:08:59 +0000 |
|---|---|---|
| committer | Liguros - Gitlab CI/CD [develop] <gitlab@liguros.net> | 2025-07-19 19:08:59 +0000 |
| commit | bfabd5d3432c97d97d2688bb4a10c91ba586142f (patch) | |
| tree | a0ce1dd8a01e9606654447fc8adbc7168476e955 /dev-python | |
| parent | ac9e85ef52639f2621ff4296928dc9e914159b9d (diff) | |
| download | baldeagleos-repo-bfabd5d3432c97d97d2688bb4a10c91ba586142f.tar.gz baldeagleos-repo-bfabd5d3432c97d97d2688bb4a10c91ba586142f.tar.xz baldeagleos-repo-bfabd5d3432c97d97d2688bb4a10c91ba586142f.zip | |
Adding metadata
Diffstat (limited to 'dev-python')
136 files changed, 540 insertions, 3338 deletions
diff --git a/dev-python/absl-py/Manifest b/dev-python/absl-py/Manifest index 2fa8102713c7..727d3c5648b9 100644 --- a/dev-python/absl-py/Manifest +++ b/dev-python/absl-py/Manifest @@ -1,2 +1 @@ -DIST abseil-py-2.3.0.gh.tar.gz 239167 BLAKE2B 13351c9740f33fa026447ba5500fc6f404857c25a2d343277911cbfc5fd57d4e0530546a27cc3882a06dcca4b313810e4d0d39c06af66a1245175b5c01d99270 SHA512 e6e4de6403e1c867129b288c15b5824953c98243d7088a0fee11ef50c71a375b0f1fc319bbb43da3e151b15d3f6299abe8894e5553c5cb199513b1e85fe16845 DIST abseil-py-2.3.1.gh.tar.gz 239285 BLAKE2B 5b9a0449bf07b3d46a3f8e0c2ce1deefd076bf373d0b2d07c1f35dfae73e2fe34d5436b7c63e4122f09f86df75c4d0cfbfd3339c7dae4798a39dc462b8a48516 SHA512 926b9ddb17342f74e05142fa353331c6cc1699302dadad5b7ec8c68813f2b65becb0743b299f26cc1899fc688e9f70f1d2ed4919a76539c940e963a38feba3ba diff --git a/dev-python/absl-py/absl-py-2.3.0.ebuild b/dev-python/absl-py/absl-py-2.3.0.ebuild deleted file mode 100644 index 9073d4604712..000000000000 --- a/dev-python/absl-py/absl-py-2.3.0.ebuild +++ /dev/null @@ -1,81 +0,0 @@ -# Copyright 1999-2025 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -DISTUTILS_USE_PEP517=hatchling -PYTHON_COMPAT=( python3_{11..14} ) - -inherit distutils-r1 - -MY_P=abseil-py-${PV} -DESCRIPTION="Abseil Python Common Libraries" -HOMEPAGE=" - https://github.com/abseil/abseil-py/ - https://pypi.org/project/absl-py/ -" -SRC_URI=" - https://github.com/abseil/abseil-py/archive/v${PV}.tar.gz - -> ${MY_P}.gh.tar.gz -" -S=${WORKDIR}/${MY_P} - -LICENSE="Apache-2.0" -SLOT="0" -KEYWORDS="~alpha amd64 arm arm64 ~hppa ~mips ppc ppc64 ~riscv ~sparc x86" - -RDEPEND=" - dev-python/setuptools[${PYTHON_USEDEP}] -" - -src_prepare() { - distutils-r1_src_prepare - - # what a nightmare... well, we could have called bazel but that would - # even worse - local helpers=( - absl/flags/tests/argparse_flags_test_helper.py:absl/flags/tests/argparse_flags_test_helper - absl/logging/tests/logging_functional_test_helper.py:absl/logging/tests/logging_functional_test_helper - absl/testing/tests/absltest_fail_fast_test_helper.py:absl/testing/tests/absltest_fail_fast_test_helper - absl/testing/tests/absltest_filtering_test_helper.py:absl/testing/tests/absltest_filtering_test_helper - absl/testing/tests/absltest_randomization_testcase.py:absl/testing/tests/absltest_randomization_testcase - absl/testing/tests/absltest_sharding_test_helper.py:absl/testing/tests/absltest_sharding_test_helper - absl/testing/tests/absltest_sharding_test_helper_no_tests.py:absl/testing/tests/absltest_sharding_test_helper_no_tests - absl/testing/tests/absltest_test_helper.py:absl/testing/tests/absltest_test_helper - absl/testing/tests/absltest_test_helper_skipped.py:absl/testing/tests/absltest_test_helper_skipped - absl/testing/tests/xml_reporter_helper_test.py:absl/testing/tests/xml_reporter_helper_test - absl/tests/app_test_helper.py:absl/tests/app_test_helper_pure_python - ) - - local x - for x in "${helpers[@]}"; do - local script=${x%:*} - local sym=${x#*:} - sed -i -e "1i#!/usr/bin/env python" "${script}" || die - chmod +x "${script}" || die - ln -s "${script##*/}" "${sym}" || die - done - - # i don't wanna know how these pass for upstream with wrong helper names - sed -e 's:\(app_test_helper\)\.py:\1_pure_python:' \ - -i absl/tests/app_test.py || die - sed -e 's:\(logging_functional_test_helper\)\.py:\1:' \ - -i absl/logging/tests/logging_functional_test.py || die -} - -python_test() { - local -x PYTHONPATH=. - local fails=0 - while read -r -d '' x; do - ebegin "${x}" - "${EPYTHON}" "${x}" - eend ${?} || : "$(( fails += 1 ))" - done < <(find -name '*_test.py' -print0) - - [[ ${fails} -ne 0 ]] && die "${fails} tests failed on ${EPYTHON}" - - # we actually need to clean this up manually before running the test - # suite again... - chmod -R u+rwX "${T}"/absl_testing || die - rm -rf "${T}"/absl_testing || die -} diff --git a/dev-python/absl-py/absl-py-2.3.1.ebuild b/dev-python/absl-py/absl-py-2.3.1.ebuild index c45c332efca8..9073d4604712 100644 --- a/dev-python/absl-py/absl-py-2.3.1.ebuild +++ b/dev-python/absl-py/absl-py-2.3.1.ebuild @@ -22,7 +22,7 @@ S=${WORKDIR}/${MY_P} LICENSE="Apache-2.0" SLOT="0" -KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~mips ~ppc ~ppc64 ~riscv ~sparc ~x86" +KEYWORDS="~alpha amd64 arm arm64 ~hppa ~mips ppc ppc64 ~riscv ~sparc x86" RDEPEND=" dev-python/setuptools[${PYTHON_USEDEP}] diff --git a/dev-python/aiosignal/Manifest b/dev-python/aiosignal/Manifest index 08607870ec21..097fb22d5c49 100644 --- a/dev-python/aiosignal/Manifest +++ b/dev-python/aiosignal/Manifest @@ -1,2 +1 @@ -DIST aiosignal-1.3.2.gh.tar.gz 27043 BLAKE2B 253022824866f47658fd5e2ebfc0e234e31541c38679695a2645ae0612888134edab3c5f36a01242db87c28ba37d50d45edfc782b48278860a72c3f3aadcdf73 SHA512 9a66e79d43e0aecd1195721db07d4e21da6ea9be81198b965471dd01beda44791d56400839f4ea30ba4d0c106f0b9bf6f91277c310c219669de45a4f874957e5 DIST aiosignal-1.4.0.gh.tar.gz 34672 BLAKE2B dbdeb0a5ab35da1d66e26635d53423dccba5992f808d0010c38ecc8107c488f7775cfe0fca046be7a0bfe6c340910813885dc16183dcec8ba13b339b1bc0e1fb SHA512 dca12bf29b1e842fe7c8a01e302d82cbc33fd6df996ff5905d5edfed159d056e0002d13ff4e2823e03e9f262aaaaf01b0f984202cddeee2e00db522541e3f99e diff --git a/dev-python/aiosignal/aiosignal-1.3.2.ebuild b/dev-python/aiosignal/aiosignal-1.3.2.ebuild deleted file mode 100644 index a9b4e75460a9..000000000000 --- a/dev-python/aiosignal/aiosignal-1.3.2.ebuild +++ /dev/null @@ -1,39 +0,0 @@ -# Copyright 2021-2025 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -DISTUTILS_USE_PEP517=setuptools -PYTHON_COMPAT=( python3_{9,10,11,12,13} pypy3 ) - -inherit distutils-r1 - -DESCRIPTION="A list of registered asynchronous callbacks" -HOMEPAGE=" - https://pypi.org/project/aiosignal/ - https://github.com/aio-libs/aiosignal/ -" -SRC_URI=" - https://github.com/aio-libs/aiosignal/archive/v${PV}.tar.gz - -> ${P}.gh.tar.gz -" - -LICENSE="Apache-2.0" -SLOT="0" -KEYWORDS="~alpha amd64 arm arm64 hppa ~loong ~mips ppc ppc64 ~riscv ~s390 sparc x86" - -RDEPEND=" - >=dev-python/frozenlist-1.1.0[${PYTHON_USEDEP}] -" -BDEPEND=" - test? ( - dev-python/pytest-asyncio[${PYTHON_USEDEP}] - ) -" - -distutils_enable_tests pytest - -python_test() { - local -x PYTEST_DISABLE_PLUGIN_AUTOLOAD=1 - epytest -o addopts= -p asyncio -} diff --git a/dev-python/aiosignal/aiosignal-1.4.0.ebuild b/dev-python/aiosignal/aiosignal-1.4.0.ebuild index 6db13dd88647..2d0acc76c3ac 100644 --- a/dev-python/aiosignal/aiosignal-1.4.0.ebuild +++ b/dev-python/aiosignal/aiosignal-1.4.0.ebuild @@ -20,7 +20,7 @@ SRC_URI=" 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" RDEPEND=" >=dev-python/frozenlist-1.1.0[${PYTHON_USEDEP}] diff --git a/dev-python/anyascii/Manifest b/dev-python/anyascii/Manifest index 40937cba716f..03bbe6c35ca9 100644 --- a/dev-python/anyascii/Manifest +++ b/dev-python/anyascii/Manifest @@ -1,2 +1 @@ -DIST anyascii-0.3.2.tar.gz 214052 BLAKE2B 6e267b3b8bf9d5db3f66c1a55d73ad080d0b2e29ea7862b27387adae0fe5b79e518ff3286be805e8472c8275d2e7bda3998eebf2a04c86abbc584aa7a4735424 SHA512 1559d9146bd42215b72aa158b612dede5f35234fbe793b84f2520c9541f9f61408dffb7b604d07d7bc91b29a440f979f6972d7d06d958abf09a1dd94d76e5668 DIST anyascii-0.3.3.tar.gz 264680 BLAKE2B 8239a6fb7251dd6ba78c7e567ab490616e99137c7c725a35132b39d02252b122cefa6f0a2df435176392a35234f520643d79d3882f9b003751c4f69de0be11b2 SHA512 e4ec22d50fc87117e5a426a76bbf1f9a118d10254ccdacc534da1b67f84374bdee8635ea3176ec9023ff9c38d2fde2dccb6f0c5ce66625f12815f43addba88e7 diff --git a/dev-python/anyascii/anyascii-0.3.2.ebuild b/dev-python/anyascii/anyascii-0.3.2.ebuild deleted file mode 100644 index 261f0577f953..000000000000 --- a/dev-python/anyascii/anyascii-0.3.2.ebuild +++ /dev/null @@ -1,21 +0,0 @@ -# Copyright 2023-2025 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -DISTUTILS_USE_PEP517=flit -PYTHON_COMPAT=( python3_{9,10,11,12,13} pypy3 ) - -inherit distutils-r1 pypi - -DESCRIPTION="Unicode to ASCII transliteration" -HOMEPAGE=" - https://github.com/anyascii/anyascii/ - https://pypi.org/project/anyascii/ -" - -LICENSE="ISC" -SLOT="0" -KEYWORDS="amd64 arm arm64 x86" - -distutils_enable_tests pytest diff --git a/dev-python/anyascii/anyascii-0.3.3.ebuild b/dev-python/anyascii/anyascii-0.3.3.ebuild index 46737288b980..1345a703af0c 100644 --- a/dev-python/anyascii/anyascii-0.3.3.ebuild +++ b/dev-python/anyascii/anyascii-0.3.3.ebuild @@ -16,7 +16,7 @@ HOMEPAGE=" LICENSE="ISC" SLOT="0" -KEYWORDS="~amd64 ~arm ~arm64 ~x86" +KEYWORDS="amd64 arm arm64 x86" EPYTEST_PLUGINS=() distutils_enable_tests pytest diff --git a/dev-python/boto3/Manifest b/dev-python/boto3/Manifest index 8fa1cc7423f9..95769ce50d33 100644 --- a/dev-python/boto3/Manifest +++ b/dev-python/boto3/Manifest @@ -1,6 +1,3 @@ -DIST boto3-1.38.46.gh.tar.gz 961156 BLAKE2B 36fe0a2d35176c3419f4a49148b77713e126371930dafa112aaba7f53ca483323500cf23d68fa27372130d07fb9aad090950959ad56c25ae7503f77e2a525905 SHA512 c15c90fad56f476014ef6ae8ff687e088114001750def69cefa25002d0d38a4fee60114943d2c5e7b70f7ecca497fbba987cc9b33bba5ff6637a5fe8aa079149 DIST boto3-1.39.3.gh.tar.gz 967377 BLAKE2B 239fcd2d4492d3848dc473c71cf3bf8cae80b844303c32cf0e405e810b18c892bf100705c39d81c196cd83288db2500331b9d706d481ebcfee8237d245af4bb1 SHA512 89a8e3bb96255c097ffa8a8d2dad6c18835d5404d502ba41fd500aac8dfb0d1229478b6d17e82e5668d00d6df604ade5a209a6c99f3d11fc956dee4c77c2452c DIST boto3-1.39.4.gh.tar.gz 967954 BLAKE2B 5e63cfb5c2381605475c928c4aec6cf303b99ca13eb67377e5a283e07d0de35eb6846352976a854632e72c34477f964b32ffc8f0fc178d10d7e95df8d4a145cc SHA512 dbe389b4eb1e8ac1f425f34bb96c5baecc42acdc608bef7ddc31e1fbaa3baa6850504cb9513494a6ca782755ce9264fd0d794960eeb495678ef1cb3d2c85fe90 -DIST boto3-1.39.5.gh.tar.gz 969544 BLAKE2B 5be7e1aadcbc78a16b48301a7703d8cdbfabede67a07e5f4d7f835991f85a7436dd76fd3b7bd2cbd0aa3935fe80d1ae3446e559a7c7a9daec60464cbfd1b7c4c SHA512 85d725a10888b0ef95a65cb1a5c0470fb5ae22f8f629e5fdc1266dfaf025abe4e17b1ea811858c162a7cac00326d1212ce07004108dfc4af54305a780545b8de -DIST boto3-1.39.7.gh.tar.gz 970700 BLAKE2B 138d961a314d33d1d68e9ed01784cf355025ffe7dc23de04b13d245827570d93a11b2f35d0a72442717f9eca566e4e4a8882d6382fda2a7b5e49d6cf0328012e SHA512 b60ed1b00a2431a4b335ff43d7bb05c3b37685ff3610ad4432b24e7984374f36f3c20276c642b92fafc42c134590850e7abaab25d099a63d46e53c823d34901b -DIST boto3-1.39.8.gh.tar.gz 971273 BLAKE2B 964d0871c2eb4e7497e505ee9530726cda6fdb2712fb0eb9b65c5323f64dea299924b27229c49331744c56451b5937a0bb8f345bc622d31b6df132e5d4a2eeba SHA512 bf565580be8ab35c1677e484619afcf1085dbe99d5ffe60002fb0ec25d0c903f2634d5a7b0e34fae9835710e81eb1f4a64330b57d4be00edc9d27d902757e015 +DIST boto3-1.39.9.gh.tar.gz 971951 BLAKE2B d77a87e3035a2797ff67d49c3df329836c51b305c72f8ce01445b668802aa1a529424e744ddd18e142cd35a0680be51383b56512dca115506a1a0f4860657b47 SHA512 c6df821d3558ca1d234a4a1dea231467c0935dff7c34e6eb01b067d4d2396024308f70218a621064b111359bc5197b191bc8f4a099bcfcc5f4d5bf174ba859b0 diff --git a/dev-python/boto3/boto3-1.38.46.ebuild b/dev-python/boto3/boto3-1.38.46.ebuild deleted file mode 100644 index 4ee5ecf7976b..000000000000 --- a/dev-python/boto3/boto3-1.38.46.ebuild +++ /dev/null @@ -1,53 +0,0 @@ -# Copyright 1999-2025 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -DISTUTILS_USE_PEP517=setuptools -PYTHON_COMPAT=( python3_{11..14} ) - -inherit distutils-r1 - -DESCRIPTION="The AWS SDK for Python" -HOMEPAGE=" - https://github.com/boto/boto3/ - https://pypi.org/project/boto3/ -" -SRC_URI=" - https://github.com/boto/boto3/archive/${PV}.tar.gz - -> ${P}.gh.tar.gz -" - -LICENSE="Apache-2.0" -SLOT="0" -KEYWORDS="amd64 arm arm64 ~loong ppc ppc64 ~riscv sparc x86 ~amd64-linux ~x86-linux" - -RDEPEND=" - >=dev-python/botocore-${PV}[${PYTHON_USEDEP}] - >=dev-python/jmespath-0.7.1[${PYTHON_USEDEP}] - >=dev-python/s3transfer-0.13.0[${PYTHON_USEDEP}] -" - -EPYTEST_PLUGINS=() -EPYTEST_XDIST=1 -distutils_enable_tests pytest - -python_prepare_all() { - # don't lock versions to narrow ranges - sed -e '/botocore/ d' \ - -e '/jmespath/ d' \ - -e '/s3transfer/ d' \ - -i setup.py || die - - # do not rely on bundled deps in botocore (sic!) - find -name '*.py' -exec sed -i \ - -e 's:from botocore[.]vendored import:import:' \ - -e 's:from botocore[.]vendored[.]:from :' \ - {} + || die - - distutils-r1_python_prepare_all -} - -python_test() { - epytest tests/{functional,unit} -} diff --git a/dev-python/boto3/boto3-1.39.3.ebuild b/dev-python/boto3/boto3-1.39.3.ebuild index bd6e26787db4..4ee5ecf7976b 100644 --- a/dev-python/boto3/boto3-1.39.3.ebuild +++ b/dev-python/boto3/boto3-1.39.3.ebuild @@ -20,7 +20,7 @@ SRC_URI=" LICENSE="Apache-2.0" SLOT="0" -KEYWORDS="~amd64 ~arm ~arm64 ~loong ~ppc ~ppc64 ~riscv ~sparc ~x86 ~amd64-linux ~x86-linux" +KEYWORDS="amd64 arm arm64 ~loong ppc ppc64 ~riscv sparc x86 ~amd64-linux ~x86-linux" RDEPEND=" >=dev-python/botocore-${PV}[${PYTHON_USEDEP}] diff --git a/dev-python/boto3/boto3-1.39.8.ebuild b/dev-python/boto3/boto3-1.39.8.ebuild deleted file mode 100644 index bd6e26787db4..000000000000 --- a/dev-python/boto3/boto3-1.39.8.ebuild +++ /dev/null @@ -1,53 +0,0 @@ -# Copyright 1999-2025 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -DISTUTILS_USE_PEP517=setuptools -PYTHON_COMPAT=( python3_{11..14} ) - -inherit distutils-r1 - -DESCRIPTION="The AWS SDK for Python" -HOMEPAGE=" - https://github.com/boto/boto3/ - https://pypi.org/project/boto3/ -" -SRC_URI=" - https://github.com/boto/boto3/archive/${PV}.tar.gz - -> ${P}.gh.tar.gz -" - -LICENSE="Apache-2.0" -SLOT="0" -KEYWORDS="~amd64 ~arm ~arm64 ~loong ~ppc ~ppc64 ~riscv ~sparc ~x86 ~amd64-linux ~x86-linux" - -RDEPEND=" - >=dev-python/botocore-${PV}[${PYTHON_USEDEP}] - >=dev-python/jmespath-0.7.1[${PYTHON_USEDEP}] - >=dev-python/s3transfer-0.13.0[${PYTHON_USEDEP}] -" - -EPYTEST_PLUGINS=() -EPYTEST_XDIST=1 -distutils_enable_tests pytest - -python_prepare_all() { - # don't lock versions to narrow ranges - sed -e '/botocore/ d' \ - -e '/jmespath/ d' \ - -e '/s3transfer/ d' \ - -i setup.py || die - - # do not rely on bundled deps in botocore (sic!) - find -name '*.py' -exec sed -i \ - -e 's:from botocore[.]vendored import:import:' \ - -e 's:from botocore[.]vendored[.]:from :' \ - {} + || die - - distutils-r1_python_prepare_all -} - -python_test() { - epytest tests/{functional,unit} -} diff --git a/dev-python/boto3/boto3-1.39.5.ebuild b/dev-python/boto3/boto3-1.39.9.ebuild index bd6e26787db4..bd6e26787db4 100644 --- a/dev-python/boto3/boto3-1.39.5.ebuild +++ b/dev-python/boto3/boto3-1.39.9.ebuild diff --git a/dev-python/botocore/Manifest b/dev-python/botocore/Manifest index cc7e061ec056..128ef5dffca0 100644 --- a/dev-python/botocore/Manifest +++ b/dev-python/botocore/Manifest @@ -1,6 +1,3 @@ -DIST botocore-1.38.46.gh.tar.gz 14834968 BLAKE2B 282c6ddef03b7c4a8f88fbc4816afd65fdac8c050ed2233974dfaa985ed001feaedbdf22fc770f56c1f0aa3fbd1d10e6115289e3c11efe672e3e6ac521eaedc7 SHA512 5fb4d2001084c63caa7c8619b55815d882b6f8b0738197d82919a33634205226dc20e06356b51b0022abfbde32a1585307a9b6058a0363d3a48a612206105c93 DIST botocore-1.39.3.gh.tar.gz 14896843 BLAKE2B a2ddac0665f108b8db6c0b365080d5c7ae762fffce9e9a27af43658e9a595a924651f15c4daee8e4dc996b94972a8ea829cba81b0057df25c3c304449bbb1e3b SHA512 56bb2b79964d41f11d15d628801eb0b4feba700449da2e0a4a79b293a59b81b37b66e2863320eba7847271533c5ab76eb3ff624e19ec32dd632884baf662cf62 DIST botocore-1.39.4.gh.tar.gz 14901512 BLAKE2B 08fc52957828be9ccee26f61c4c006679c4f47754d4ecdf15eecfbb991808035215d1aac24f5ddf76a64673b23132b555fcb24adf57aacda8679abd7b0a16040 SHA512 3a68c96000a4e393abb68a9ca843ad62b74decd12ba551fa642efd21095fb3de50f0eeb8ee71f8934e9efa47486a138ee7bad6f3f4408fd5eff0a0fbf5053e6e -DIST botocore-1.39.5.gh.tar.gz 14926605 BLAKE2B 5027250eaeb74e8aa55f8f4dbef6ac8095a9588bbd7692fc78bfe337d614fdbd90ac0a687f4e94d921c3273faef888b9c255b75a9c8ec7972c4996b6b104e1fe SHA512 d13df9ecf7036bc88bedc05e82d69273209b1bfdc3691109b37444430659e90784b682b75abe795a0fda9f039a26157e7fbcd9c5b24cca3ac58cde21ba1ce4fc -DIST botocore-1.39.7.gh.tar.gz 14972187 BLAKE2B 27b3d7e403b1c4cf7b2a73cb1fda69ea1d14cf22a327190216278c7b37570ec26886ff7a3a6be30e6da41689b571e4feff006a221f9cd8c6ade20d2f87b82a00 SHA512 29f65849130a1d981b2a8be10bf7ed70f00c0c2f593bc0b0ee5ea749311fe3d9f5299320c96ccfcbb9d187308502d4e3eb8eca78f006cf8dfabb2ad49e802e04 -DIST botocore-1.39.8.gh.tar.gz 14974843 BLAKE2B c6ca3cd66c76f2f8a1b93d7d48152d0bfb7f5aac91153afd327a7df48cb37aa95950ed1b7c4ed276f8c41cbf8d81072cb281cc63e78121ad987f392b06deb0d3 SHA512 becbc0d5a4efc700e42cf0a43a0aebf77f501c210a2f1a867efe19fe6dfb06002aeaec49ae53a6a548d6ae6a600a6516ee43896afd9897f4b64a3834e1669b5e +DIST botocore-1.39.9.gh.tar.gz 14983953 BLAKE2B 929c2456d8efc4256326c255888ebca82edd837df2dc0beeb37119af5f397b74c8e1d1349c66adc79361fe0cbdcb74d268b04ca563fa0047b27cd8f70f755290 SHA512 421421a9ac2845e18ccc6904b443d2d53883c5f85df1b34245541546ef5369cd29fc7af8751507e7513d06c818ff195bc59d6ea4e773b8975d4de874ba79116d diff --git a/dev-python/botocore/botocore-1.38.46.ebuild b/dev-python/botocore/botocore-1.38.46.ebuild deleted file mode 100644 index 1d8d6070cb92..000000000000 --- a/dev-python/botocore/botocore-1.38.46.ebuild +++ /dev/null @@ -1,67 +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_{11..14} ) - -inherit distutils-r1 - -DESCRIPTION="Low-level, data-driven core of boto 3" -HOMEPAGE=" - https://github.com/boto/botocore/ - https://pypi.org/project/botocore/ -" -SRC_URI=" - https://github.com/boto/botocore/archive/${PV}.tar.gz - -> ${P}.gh.tar.gz -" - -LICENSE="Apache-2.0" -SLOT="0" -KEYWORDS="amd64 arm arm64 ~loong ppc ppc64 ~riscv sparc x86 ~amd64-linux ~x86-linux" - -RDEPEND=" - <dev-python/jmespath-2[${PYTHON_USEDEP}] - dev-python/python-dateutil[${PYTHON_USEDEP}] - >=dev-python/urllib3-1.25.4[${PYTHON_USEDEP}] -" -# unbundled packages -RDEPEND+=" - dev-python/requests[${PYTHON_USEDEP}] - dev-python/six[${PYTHON_USEDEP}] -" -BDEPEND=" - test? ( - dev-python/jsonschema[${PYTHON_USEDEP}] - ) -" - -EPYTEST_PLUGINS=() -EPYTEST_XDIST=1 -distutils_enable_tests pytest - -src_prepare() { - # unpin deps - sed -i -e "s:>=.*':':" setup.py || die - - # unbundle deps - rm -r botocore/vendored || die - find -name '*.py' -exec sed -i \ - -e 's:from botocore[.]vendored import:import:' \ - -e 's:from botocore[.]vendored[.]:from :' \ - {} + || die - - distutils-r1_src_prepare -} - -python_test() { - local EPYTEST_DESELECT=( - # rely on bundled six - tests/functional/test_six_imports.py::test_no_bare_six_imports - tests/functional/test_six_threading.py::test_six_thread_safety - ) - - epytest tests/{functional,unit} -} diff --git a/dev-python/botocore/botocore-1.39.3.ebuild b/dev-python/botocore/botocore-1.39.3.ebuild index a931fcaefec4..1d8d6070cb92 100644 --- a/dev-python/botocore/botocore-1.39.3.ebuild +++ b/dev-python/botocore/botocore-1.39.3.ebuild @@ -20,7 +20,7 @@ SRC_URI=" LICENSE="Apache-2.0" SLOT="0" -KEYWORDS="~amd64 ~arm ~arm64 ~loong ~ppc ~ppc64 ~riscv ~sparc ~x86 ~amd64-linux ~x86-linux" +KEYWORDS="amd64 arm arm64 ~loong ppc ppc64 ~riscv sparc x86 ~amd64-linux ~x86-linux" RDEPEND=" <dev-python/jmespath-2[${PYTHON_USEDEP}] diff --git a/dev-python/botocore/botocore-1.39.7.ebuild b/dev-python/botocore/botocore-1.39.7.ebuild deleted file mode 100644 index a931fcaefec4..000000000000 --- a/dev-python/botocore/botocore-1.39.7.ebuild +++ /dev/null @@ -1,67 +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_{11..14} ) - -inherit distutils-r1 - -DESCRIPTION="Low-level, data-driven core of boto 3" -HOMEPAGE=" - https://github.com/boto/botocore/ - https://pypi.org/project/botocore/ -" -SRC_URI=" - https://github.com/boto/botocore/archive/${PV}.tar.gz - -> ${P}.gh.tar.gz -" - -LICENSE="Apache-2.0" -SLOT="0" -KEYWORDS="~amd64 ~arm ~arm64 ~loong ~ppc ~ppc64 ~riscv ~sparc ~x86 ~amd64-linux ~x86-linux" - -RDEPEND=" - <dev-python/jmespath-2[${PYTHON_USEDEP}] - dev-python/python-dateutil[${PYTHON_USEDEP}] - >=dev-python/urllib3-1.25.4[${PYTHON_USEDEP}] -" -# unbundled packages -RDEPEND+=" - dev-python/requests[${PYTHON_USEDEP}] - dev-python/six[${PYTHON_USEDEP}] -" -BDEPEND=" - test? ( - dev-python/jsonschema[${PYTHON_USEDEP}] - ) -" - -EPYTEST_PLUGINS=() -EPYTEST_XDIST=1 -distutils_enable_tests pytest - -src_prepare() { - # unpin deps - sed -i -e "s:>=.*':':" setup.py || die - - # unbundle deps - rm -r botocore/vendored || die - find -name '*.py' -exec sed -i \ - -e 's:from botocore[.]vendored import:import:' \ - -e 's:from botocore[.]vendored[.]:from :' \ - {} + || die - - distutils-r1_src_prepare -} - -python_test() { - local EPYTEST_DESELECT=( - # rely on bundled six - tests/functional/test_six_imports.py::test_no_bare_six_imports - tests/functional/test_six_threading.py::test_six_thread_safety - ) - - epytest tests/{functional,unit} -} diff --git a/dev-python/botocore/botocore-1.39.8.ebuild b/dev-python/botocore/botocore-1.39.8.ebuild deleted file mode 100644 index a931fcaefec4..000000000000 --- a/dev-python/botocore/botocore-1.39.8.ebuild +++ /dev/null @@ -1,67 +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_{11..14} ) - -inherit distutils-r1 - -DESCRIPTION="Low-level, data-driven core of boto 3" -HOMEPAGE=" - https://github.com/boto/botocore/ - https://pypi.org/project/botocore/ -" -SRC_URI=" - https://github.com/boto/botocore/archive/${PV}.tar.gz - -> ${P}.gh.tar.gz -" - -LICENSE="Apache-2.0" -SLOT="0" -KEYWORDS="~amd64 ~arm ~arm64 ~loong ~ppc ~ppc64 ~riscv ~sparc ~x86 ~amd64-linux ~x86-linux" - -RDEPEND=" - <dev-python/jmespath-2[${PYTHON_USEDEP}] - dev-python/python-dateutil[${PYTHON_USEDEP}] - >=dev-python/urllib3-1.25.4[${PYTHON_USEDEP}] -" -# unbundled packages -RDEPEND+=" - dev-python/requests[${PYTHON_USEDEP}] - dev-python/six[${PYTHON_USEDEP}] -" -BDEPEND=" - test? ( - dev-python/jsonschema[${PYTHON_USEDEP}] - ) -" - -EPYTEST_PLUGINS=() -EPYTEST_XDIST=1 -distutils_enable_tests pytest - -src_prepare() { - # unpin deps - sed -i -e "s:>=.*':':" setup.py || die - - # unbundle deps - rm -r botocore/vendored || die - find -name '*.py' -exec sed -i \ - -e 's:from botocore[.]vendored import:import:' \ - -e 's:from botocore[.]vendored[.]:from :' \ - {} + || die - - distutils-r1_src_prepare -} - -python_test() { - local EPYTEST_DESELECT=( - # rely on bundled six - tests/functional/test_six_imports.py::test_no_bare_six_imports - tests/functional/test_six_threading.py::test_six_thread_safety - ) - - epytest tests/{functional,unit} -} diff --git a/dev-python/botocore/botocore-1.39.5.ebuild b/dev-python/botocore/botocore-1.39.9.ebuild index a931fcaefec4..a931fcaefec4 100644 --- a/dev-python/botocore/botocore-1.39.5.ebuild +++ b/dev-python/botocore/botocore-1.39.9.ebuild diff --git a/dev-python/clang/Manifest b/dev-python/clang/Manifest index 9d354e4a17a9..aaf62b13972c 100644 --- a/dev-python/clang/Manifest +++ b/dev-python/clang/Manifest @@ -13,4 +13,3 @@ DIST llvm-project-20.1.7.src.tar.xz.sig 566 BLAKE2B 72ce2a18c211cfce9581a9e3e71f DIST llvm-project-20.1.8.src.tar.xz 147242952 BLAKE2B 7657ac0b26acc5affb1bfc91b912ade3191c5d77f3979d5a80d5f6ce52f56a7d1c448bd257398390bf10838f02faa6f3ece37a7327cced69d165ec2e2e699316 SHA512 f330e72e6a1da468569049437cc0ba7a41abb816ccece7367189344f7ebfef730f4788ac7af2bef0aa8a49341c15ab1d31e941ffa782f264d11fe0dc05470773 DIST llvm-project-20.1.8.src.tar.xz.sig 566 BLAKE2B 85beedfcff1195a974fab2c667b9efd4b715b3480c1b44b1b887fe32c69f72aca0d3b8fb276c03b6cc5a866622f669047aeee5ccb976640b4008ccd31dce77a4 SHA512 d74369bdb4d1b82775161ea53c9c5f3a23ce810f4df5ff617123023f9d8ce720e7d6ecc9e17f8ebd39fd9e7a9de79560abdf2ffe73bcb907a43148d43665d619 DIST llvm-project-b6313b381ac0e83012ea11b4549cd8cb39b686d2.tar.gz 242588863 BLAKE2B 81e7db20b849ce7a5c7c6b03d1e62a2e225eb68473509baf0adc9e74a2f759d251b61b018528d5db93f77b65ac355a71ede81bec7e97f9c71a41f34a5d8625bd SHA512 258b99ef79d7efd4ec58d6a5370969b8032149f05fea4dfa841398ed59a550219f4223cd79581bc6fc4428dd9b09f44abf9f5369348831f463b9eb401a614d61 -DIST llvm-project-e34e02128ec5eb89e36a8f0f7307dcbcfecabbee.tar.gz 238210997 BLAKE2B 80ce4689e3c71a413e36645cdc83590f3492ac3ee39b8bf8844ec50d0b68f40da4c19a7f284625e3550eb78a90d433e74092b5639bcebadf0e0220c36b111cb3 SHA512 5c1ab21b242d1ba62172ae6268a126fd1b049f85b039434b4ff28b0411ec60d46e96e05560b9b85d0420494afdd573b4043999cb34ace508a48f763d4eb5b7aa diff --git a/dev-python/clang/clang-21.0.0.9999.ebuild b/dev-python/clang/clang-21.1.0.9999.ebuild index 4dd3bb26996f..4dd3bb26996f 100644 --- a/dev-python/clang/clang-21.0.0.9999.ebuild +++ b/dev-python/clang/clang-21.1.0.9999.ebuild diff --git a/dev-python/clang/clang-21.0.0_pre20250628.ebuild b/dev-python/clang/clang-22.0.0.9999.ebuild index 4dd3bb26996f..4dd3bb26996f 100644 --- a/dev-python/clang/clang-21.0.0_pre20250628.ebuild +++ b/dev-python/clang/clang-22.0.0.9999.ebuild diff --git a/dev-python/cmd2/cmd2-2.7.0.ebuild b/dev-python/cmd2/cmd2-2.7.0.ebuild index 143913ed2791..286a808b2825 100644 --- a/dev-python/cmd2/cmd2-2.7.0.ebuild +++ b/dev-python/cmd2/cmd2-2.7.0.ebuild @@ -16,7 +16,7 @@ HOMEPAGE=" LICENSE="MIT" SLOT="0" -KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~ppc64 ~riscv ~s390 ~x86" +KEYWORDS="~alpha ~amd64 arm arm64 ~ppc64 ~riscv ~s390 x86" RDEPEND=" >=dev-python/pyperclip-1.8[${PYTHON_USEDEP}] diff --git a/dev-python/coverage/coverage-7.9.2.ebuild b/dev-python/coverage/coverage-7.9.2.ebuild index c098c90f8701..c3fe8e17e2a4 100644 --- a/dev-python/coverage/coverage-7.9.2.ebuild +++ b/dev-python/coverage/coverage-7.9.2.ebuild @@ -19,7 +19,7 @@ HOMEPAGE=" LICENSE="BSD" SLOT="0" -KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~x64-macos" +KEYWORDS="~alpha ~amd64 arm arm64 ~hppa ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~x64-macos" IUSE="+native-extensions" BDEPEND=" diff --git a/dev-python/dj-database-url/Manifest b/dev-python/dj-database-url/Manifest index 4ae182fabfa3..c9885fd84db2 100644 --- a/dev-python/dj-database-url/Manifest +++ b/dev-python/dj-database-url/Manifest @@ -1,2 +1 @@ -DIST dj_database_url-3.0.0.tar.gz 12594 BLAKE2B e112363e9f542506b03cd88f54c8bab0bc685e948815a162c934774c488b97041c4bace1ed0e1012c2fe41b96486461939432d80fd6c2c7e30fb1c924e113dac SHA512 c5ce3e57c115b72311b581f388b7665f070ca82cac2bf828cf610e6c7f52cf34ae379247dea99fcd133276ad110994bdd9e02ae288a5a8df7c14a1245a447f8f DIST dj_database_url-3.0.1.tar.gz 12556 BLAKE2B a0c9fc78c1f37f7f08addc111178636250706feb65e7200e1403c12916a619eb16fcddb11f8d59f528df8b5aa7816217fa0abcf1ee77f55811f264e5aaa50eda SHA512 7a7bb8b4f30659bf88f95b698b4147a3767c52a21996c39367267f516abe8d623954d9a9921cb3995e617478d22a2c6d56c30e1b80ad543933c1f0dbfe3e46bd diff --git a/dev-python/dj-database-url/dj-database-url-3.0.0.ebuild b/dev-python/dj-database-url/dj-database-url-3.0.0.ebuild deleted file mode 100644 index 131174823206..000000000000 --- a/dev-python/dj-database-url/dj-database-url-3.0.0.ebuild +++ /dev/null @@ -1,30 +0,0 @@ -# Copyright 1999-2025 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -DISTUTILS_USE_PEP517=setuptools -PYTHON_COMPAT=( python3_{9,10,11,12,13} pypy3 ) - -inherit distutils-r1 pypi - -DESCRIPTION="Use Database URLs in your Django Application" -HOMEPAGE=" - https://github.com/jazzband/dj-database-url/ - https://pypi.org/project/dj-database-url/ -" - -LICENSE="BSD" -SLOT="0" -KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ppc ppc64 ~riscv sparc x86 ~amd64-linux ~x86-linux" - -RDEPEND=" - >=dev-python/django-4.2[${PYTHON_USEDEP}] - >=dev-python/typing-extensions-4.0.0[${PYTHON_USEDEP}] -" - -distutils_enable_tests unittest - -python_test() { - eunittest -s tests -} diff --git a/dev-python/dj-database-url/dj-database-url-3.0.1.ebuild b/dev-python/dj-database-url/dj-database-url-3.0.1.ebuild index 04d67aaed141..a0aff0ef9a94 100644 --- a/dev-python/dj-database-url/dj-database-url-3.0.1.ebuild +++ b/dev-python/dj-database-url/dj-database-url-3.0.1.ebuild @@ -16,7 +16,7 @@ HOMEPAGE=" LICENSE="BSD" SLOT="0" -KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~ppc ~ppc64 ~riscv ~sparc ~x86 ~amd64-linux ~x86-linux" +KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ppc ppc64 ~riscv sparc x86 ~amd64-linux ~x86-linux" RDEPEND=" >=dev-python/django-4.2[${PYTHON_USEDEP}] diff --git a/dev-python/django/Manifest b/dev-python/django/Manifest index 526935d504f4..7287cc44d880 100644 --- a/dev-python/django/Manifest +++ b/dev-python/django/Manifest @@ -1,21 +1,7 @@ -DIST Django-4.2.21.checksum.txt 2545 BLAKE2B 177d4a2f07fcd27c39eeddb56ee9219ddba6b8a570680d9dcee39fc400dbd6d3ae430f663d7759b52f8ccc7581d3d66e3168a7807bc8c206c7eddfe7c726248d SHA512 e94d767c774cd2909297f07ec2069d60161fbf27323fe2e321fd24ca12b49ef5883d2c6f4ee7271dd131aa8e97bbf0b421323f5ad30bafd90040fb1a7e6ef013 -DIST Django-4.2.22.checksum.txt 2546 BLAKE2B 76edb38c2f9b0b2b8f044248d6cf11b0865b1adfefcb451947a44eb20ea60355bfa9ce895d8db07c1bf0f262cb74c52a57cdad409ff8caf2592d01c4a4fba863 SHA512 7b588b52361f11990963589b6d061b555267dbca9d4c13a05ae3764fcd0d93d808c01c81d2ac60e014d4bb0674c47d69472c8594d4e9aa7a6b8bb17d7723031f DIST Django-4.2.23.checksum.txt 2384 BLAKE2B b14eedfea3253c3f3e3a96e124fe942bfdcfd5013876fd2ab7a693c5cf9190652869ef9093b1650c968bd2ecf097566cb404984645dbb3e28423a4a47f747c05 SHA512 8393fb7e21b5ea0db8fc909588e1ce40ce18f405f2d53470f75237889509e4606e3a1aa7168e9defe4c790446dee12084a779c275d6290dcd6f7db285ec3c045 -DIST Django-5.1.10.checksum.txt 2546 BLAKE2B cb5e8545adfe2bd11297190d4aa6cabbc9227541eb133c6a226747e2fe33f040569a125dc6b26cb04c37b800b1a98b0f483f72c835ee2d9e9c76cf5ff733f117 SHA512 8ea7bda9bdfb214d8239d8cb387f156e1094a79ea1eec4d99fa41381fed6ffef57eabe5fdac596474fd4d9493033319900ccdb6f2a2c11d65d1d53fbeb48ca26 DIST Django-5.1.11.checksum.txt 2384 BLAKE2B 8a8c2528bf0453d9da92cd5c6929b59f5e942840e17fd15dac00c1979d92f46b21c318f0d5d0426dd3cf0fd2c99799eb24eb2e50c4af906ad330d8fa1acd40df SHA512 748b3f4987ef0854cb3cbb501a7ee0c71acb5fbd2a3b4b07eef581db8ba31ad481aef4465a75fc42dcd4e75148568700101d169329373d3208b76aa6b90602f3 -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-5.2.2.checksum.txt 2536 BLAKE2B 2f90934e9ed1fb7527648b7e06978fd520ed09e4d7cebe7aa09b9c2ef95c5779070760c0c877f7d682f5c6b4b56ee054a5c7f34ed4c772bc4d5d8911349a7deb SHA512 6a68c066486a5db7eb9757a38832dd51760f9daf16ffd0b545fcc44259c552a2ca4ea06b140a599a0212c1f9334657efaaf6f6d62ade10acc9c49c3ce25097bd -DIST Django-5.2.3.checksum.txt 2374 BLAKE2B d692c2ddabc44cb9f6855b58b23e99bcef15cc703da004c2d35f109b34016b6e7880992f02b678836b87a4a0d7bbe0c231b2174f83989d255eb80a7622805f5d SHA512 ca50b695a32acfd4d033183a294bcf492389c66e6fca44bfa533b17a68a8890198e9eb2a0c391ccedb41f415bae54a8ae1635e74121a813e4027951c09d6b20d DIST Django-5.2.4.checksum.txt 2536 BLAKE2B 112467d2065f70700ee7f52e672f9208a4b96d8015ef8f11ec15f06fd62f8dd90e08690099a4ab859a2056ce16b033bd04162dbcbd590fa33f64af617bf225d8 SHA512 e8f1b971c4097996e3513d088a93b6bfc89280fc400aa908324041691f1f794d2e329d5e8ccadbbddfa7cba31823376651ea157b031efe5e2b74b38177ed7a6b DIST django-4.2.17-pypy3.patch.xz 5900 BLAKE2B 2a564fc31d8e2f3def5a532d3bca1a4426a496c659192f602d659e0c1a5f5882978baedb384cc3b67fda8c836513ce43aece80db1528c8e8b6e9ca420f7572ce SHA512 9c9d935aff6db7230a26931b5e7f5f94f3b5ff4fc8f7d4201178571de9d9c7929a0e1e558cc2d9b54b8ee91f85819a5680d24fad6251620515a4a020e3b2d66d -DIST django-4.2.21.tar.gz 10424638 BLAKE2B c76170139e0b8926911d19a9b2319d85bcc577ebd36f55e80d5543da115baf31c7935eace893e8673ab338d97680d5f6f4e35bacc20a168188af363799c7bd83 SHA512 762201e56fff658b90d715545ba52420682f5382ebcb38602f25b921c82bce3877dcc54d07578c3b5bfcef62d5ce7836f19b7d638bb3230a5ca4987cc6e70f8e -DIST django-4.2.22.tar.gz 10427236 BLAKE2B ddd3d64707d1d2d48c2cf2d6f52be0bf7b303548f6bc1649867be34d27a92d8d94cf047cf6cdeeaeaa560d0b4f96ff12266981e972d6de9b8dd8d463c6c4284f SHA512 e008b87b5d8398e447cd35871693f3acd449452127fede1e965a93be412f9f4afb9236ee988c9469635065f644e2ae55bee4fbf6eb050fa12a5ed68d24224a01 DIST django-4.2.23.tar.gz 10448384 BLAKE2B 7ac537b279c3ff3e530c8a3a8c2884e30b8771e7bc86fa9086c5149aa9c2c0bf98b90b572e607e7c38c6dbfa95a06783e93a157ee6cdcd24a5285d4e9d700901 SHA512 3461a83b5c6cad1db8b1a54fa44735c6ec6d1aadb476973f3a76f8c1c3ffc49549ad8aded28baf05be439bdf8f9890f79b4908f16655804eb805a74dbb0e6ab3 -DIST django-5.1.10.tar.gz 10714538 BLAKE2B cca93b01773d55c5cc0c48cd8071c478f0a8431297da97990e525563715c3b1b53805fb191c3b2978668aa169a89eeda649b31bd144958f021afa8a5c2055844 SHA512 895e0c31e84b4749c497f6d0bb854139bcb7475e564aa84605a6f5e02c2c15200c1345371ab431ebf97f961e97ecc4b70f68629e81350a9dfa09a08b5b796fdc DIST django-5.1.11.tar.gz 10734926 BLAKE2B 2fd387f356e3bafd3569ae0dd24c540970f5bcd465ebbf8726950fd92f4a85563ec6f79e5bbe69ba430eceab46cca50f631c9027a0e5abb024c906d42e69354e SHA512 dc9cb8e16242c6276cedccb639443d3f4b2d3805f52a74310fddb761ffc3ff9ad6be3863a4a14574ae9bf19342304afc0733497b4b584cb6cbe59e9b394d9a59 -DIST django-5.1.9.tar.gz 10710887 BLAKE2B b6caa00ef55d904209c0c20548963ccc91368d6a36395432fc86809b9fa41f4d8cce3122600983ca49593feb1b06fb4da72b5664ce418d3ee62d9aca98ebbe26 SHA512 f3fe34326e2fa4d35af26198f5839a7ad7bc433a659971528c0d7ba35c5d9e0300c9307114ad1eeaf242f6148ef2dbc48998752a0c68f80f9fbf5b8d32ddca2e -DIST django-5.2.1.tar.gz 10818735 BLAKE2B 583f78402534157d665a48a1569554ad31f0637c335d206f8dad384860971f27868184cfe0750cdc03d39879c736f88aace2d65ac8f25e60a16b8489fe51d5cf SHA512 b97fc3221f2bcb499e2f55ea5fa8da61da9062266255a31e8d0a54afb7a41ea049dbe4b370ad7e8ca3b5105ab1d5a15f1fe3e48af4251590d27bc032fef17d25 -DIST django-5.2.2.tar.gz 10827542 BLAKE2B 188e4290236371c1fca73a2485897afd8e06f631900dcad298b2062d88e1405b958dd8bc77994eb0f32b59f61fe1565d6c0150f9bc76632924e23294afb9861a SHA512 b4d5be87bd0daf68df76e2f79781b72dc7cbe372148edd83aa1ab9ffbbda8785ee85e63309a06ea454d233ce23972ae51213680dcdd9824177cef8c3285ec439 -DIST django-5.2.3.tar.gz 10850303 BLAKE2B 2b6e2d493480a05be3b89f323e4e5ae9c32431437f4b4be802dabff3704819bff7d8cc1fb8a839ba482200a09939d70191e0166d512fb65d32ac157c60c64ee2 SHA512 255da3b0fde2df7294c3c76a09002d78fde795a6829138687a8308aef55d6ed8d6d52d20860022f78dd44d1f4893bd54e1d61b887b52945c90363a494d5046e3 DIST django-5.2.4.tar.gz 10831909 BLAKE2B 3dac27659b23698142b4b9163fe3a916a2352ab9f079ade10cdf0304229ab1109818befdf29f42864fed2409b1af5b777836c2f63cbbf98f7af09920507fcdc6 SHA512 af2ec6cfa6e17c6b348c165947ac76287f51e5ab6edc90682b57f8412ec22aaa0cd326516f65b63438d2ef48a70d306a59bfb7a235adeae0e753b654a3b0059c diff --git a/dev-python/django/django-4.2.21.ebuild b/dev-python/django/django-4.2.21.ebuild deleted file mode 100644 index 4db963f0b42d..000000000000 --- a/dev-python/django/django-4.2.21.ebuild +++ /dev/null @@ -1,104 +0,0 @@ -# Copyright 1999-2025 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -DISTUTILS_USE_PEP517=setuptools -PYTHON_COMPAT=( python3_{9,10,11,12,13} pypy3 ) -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-4.2.17-pypy3.patch.xz - verify-sig? ( https://media.djangoproject.com/pgp/${P^}.checksum.txt ) -" - -LICENSE="BSD" -# admin fonts: Roboto (media-fonts/roboto) -LICENSE+=" Apache-2.0" -# admin icons, jquery, xregexp.js -LICENSE+=" MIT" -SLOT="0" -KEYWORDS="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.6.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[${PYTHON_USEDEP}] - dev-python/jinja2[${PYTHON_USEDEP}] - dev-python/numpy[${PYTHON_USEDEP}] - dev-python/pillow[webp,${PYTHON_USEDEP}] - dev-python/pyyaml[${PYTHON_USEDEP}] - dev-python/selenium[${PYTHON_USEDEP}] - dev-python/tblib[${PYTHON_USEDEP}] - sys-devel/gettext - ) - verify-sig? ( >=sec-keys/openpgp-keys-django-20240807 ) -" - -PATCHES=( - "${FILESDIR}"/django-4.0-bashcomp.patch - "${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 - -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-4.2.22.ebuild b/dev-python/django/django-4.2.22.ebuild deleted file mode 100644 index 2bc7038d3b19..000000000000 --- a/dev-python/django/django-4.2.22.ebuild +++ /dev/null @@ -1,104 +0,0 @@ -# Copyright 1999-2025 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -DISTUTILS_USE_PEP517=setuptools -PYTHON_COMPAT=( python3_{9,10,11,12,13} pypy3 ) -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-4.2.17-pypy3.patch.xz - verify-sig? ( https://media.djangoproject.com/pgp/${P^}.checksum.txt ) -" - -LICENSE="BSD" -# admin fonts: Roboto (media-fonts/roboto) -LICENSE+=" Apache-2.0" -# admin icons, jquery, xregexp.js -LICENSE+=" MIT" -SLOT="0" -KEYWORDS="~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.6.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[${PYTHON_USEDEP}] - dev-python/jinja2[${PYTHON_USEDEP}] - dev-python/numpy[${PYTHON_USEDEP}] - dev-python/pillow[webp,${PYTHON_USEDEP}] - dev-python/pyyaml[${PYTHON_USEDEP}] - dev-python/selenium[${PYTHON_USEDEP}] - dev-python/tblib[${PYTHON_USEDEP}] - sys-devel/gettext - ) - verify-sig? ( >=sec-keys/openpgp-keys-django-20240807 ) -" - -PATCHES=( - "${FILESDIR}"/django-4.0-bashcomp.patch - "${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 - -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.10.ebuild b/dev-python/django/django-5.1.10.ebuild deleted file mode 100644 index 1413c36072db..000000000000 --- a/dev-python/django/django-5.1.10.ebuild +++ /dev/null @@ -1,98 +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_{9,10,11,12,13} pypy3 ) -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 - verify-sig? ( https://media.djangoproject.com/pgp/${P^}.checksum.txt ) -" - -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 ~hppa ~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.8.1[${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 -) - -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.9.ebuild b/dev-python/django/django-5.1.9.ebuild deleted file mode 100644 index 1413c36072db..000000000000 --- a/dev-python/django/django-5.1.9.ebuild +++ /dev/null @@ -1,98 +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_{9,10,11,12,13} pypy3 ) -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 - verify-sig? ( https://media.djangoproject.com/pgp/${P^}.checksum.txt ) -" - -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 ~hppa ~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.8.1[${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 -) - -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.2.1.ebuild b/dev-python/django/django-5.2.1.ebuild deleted file mode 100644 index 1413c36072db..000000000000 --- a/dev-python/django/django-5.2.1.ebuild +++ /dev/null @@ -1,98 +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_{9,10,11,12,13} pypy3 ) -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 - verify-sig? ( https://media.djangoproject.com/pgp/${P^}.checksum.txt ) -" - -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 ~hppa ~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.8.1[${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 -) - -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.2.2.ebuild b/dev-python/django/django-5.2.2.ebuild deleted file mode 100644 index 1413c36072db..000000000000 --- a/dev-python/django/django-5.2.2.ebuild +++ /dev/null @@ -1,98 +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_{9,10,11,12,13} pypy3 ) -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 - verify-sig? ( https://media.djangoproject.com/pgp/${P^}.checksum.txt ) -" - -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 ~hppa ~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.8.1[${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 -) - -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.2.3.ebuild b/dev-python/django/django-5.2.3.ebuild deleted file mode 100644 index 1413c36072db..000000000000 --- a/dev-python/django/django-5.2.3.ebuild +++ /dev/null @@ -1,98 +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_{9,10,11,12,13} pypy3 ) -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 - verify-sig? ( https://media.djangoproject.com/pgp/${P^}.checksum.txt ) -" - -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 ~hppa ~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.8.1[${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 -) - -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.2.4.ebuild b/dev-python/django/django-5.2.4.ebuild index 2dca97580558..1413c36072db 100644 --- a/dev-python/django/django-5.2.4.ebuild +++ b/dev-python/django/django-5.2.4.ebuild @@ -26,7 +26,7 @@ LICENSE+=" Apache-2.0" # admin icons, jquery, xregexp.js LICENSE+=" MIT" SLOT="0" -KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~ppc ~ppc64 ~riscv ~sparc ~x86 ~x64-macos" +KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ppc ppc64 ~riscv sparc x86 ~x64-macos" IUSE="doc sqlite test" RESTRICT="!test? ( test )" diff --git a/dev-python/elementpath/Manifest b/dev-python/elementpath/Manifest index 3e5e323cbd66..1038d3f1fdc7 100644 --- a/dev-python/elementpath/Manifest +++ b/dev-python/elementpath/Manifest @@ -1,2 +1 @@ -DIST elementpath-5.0.2.tar.gz 364400 BLAKE2B 56a4eb34a9740a5f455242331f160c43b7c7e3c3b2e86838ec6678ab601b6f8aea8ad5a69c0343df49addd5022df39b5591c3e7f1cc6a81f12f3c4f46527da84 SHA512 be0ed0cad605477c9215c73ae930f97650bbd7db07e0f1d0e46590e6284e71547e8f1ab3a62c5c7e82a28ec7447f169a9bb3b66504981c37e6e59e078ca6e220 DIST elementpath-5.0.3.tar.gz 364992 BLAKE2B 146ced4d658e89de75788962dc8fdb30600d16c3929964e52f2f22f5fe842e6a7479f1f3664cd546ce37833390cefdbffc055153cf796566ff083727e7531851 SHA512 8cb6ce88714407f8b95b0301a23687a5c273caeaadc0e5f4203a59b948950810b6eb5b811353544a57712706fe86d8bb729239107fa785d44095dde5a2808aea diff --git a/dev-python/elementpath/elementpath-5.0.2.ebuild b/dev-python/elementpath/elementpath-5.0.2.ebuild deleted file mode 100644 index 6a2dadc355f6..000000000000 --- a/dev-python/elementpath/elementpath-5.0.2.ebuild +++ /dev/null @@ -1,33 +0,0 @@ -# Copyright 2019-2025 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -DISTUTILS_USE_PEP517=setuptools -PYTHON_COMPAT=( python3_{9,10,11,12,13} pypy3 ) - -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/elementpath/elementpath-5.0.3.ebuild b/dev-python/elementpath/elementpath-5.0.3.ebuild index 8ba60a07a736..a15ed59b4074 100644 --- a/dev-python/elementpath/elementpath-5.0.3.ebuild +++ b/dev-python/elementpath/elementpath-5.0.3.ebuild @@ -16,7 +16,7 @@ HOMEPAGE=" LICENSE="MIT" SLOT="0" -KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~x64-macos" +KEYWORDS="~alpha amd64 arm arm64 hppa ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~x64-macos" BDEPEND=" test? ( diff --git a/dev-python/fonttools/fonttools-4.58.5.ebuild b/dev-python/fonttools/fonttools-4.58.5.ebuild index bc1adc541e41..6344f4bcd926 100644 --- a/dev-python/fonttools/fonttools-4.58.5.ebuild +++ b/dev-python/fonttools/fonttools-4.58.5.ebuild @@ -22,7 +22,7 @@ SRC_URI=" LICENSE="BSD" SLOT="0" -KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86" +KEYWORDS="~alpha ~amd64 arm arm64 ~hppa ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 ~sparc x86" IUSE="+native-extensions" RDEPEND=" diff --git a/dev-python/google-api-python-client/Manifest b/dev-python/google-api-python-client/Manifest index 42a92a60c283..a6265d5b3ce3 100644 --- a/dev-python/google-api-python-client/Manifest +++ b/dev-python/google-api-python-client/Manifest @@ -1,3 +1,2 @@ -DIST google_api_python_client-2.174.0.tar.gz 13127872 BLAKE2B a369b988fc84c27a51d7c9708b00e81196777dbffca4e824f9ba4d65d59f24ae05c57aa3015b5d9d0b0965afefbd57c2d015b4c2e1447157697c036af5509143 SHA512 bf18ecf712c14f2ede60201d332a80bb3014d6ba0c269414f69d24d8f3714929769628ff71bcfb6f9accf23bc942917088431ccdd65b216a6165162dc7815f7e DIST google_api_python_client-2.175.0.tar.gz 13143355 BLAKE2B 9ac5bd958d2c5de6b57917be04032fb10a9bffb577172e028d944e537726dd6aa85c798e11d032339b9e3f9df73c4e18ee4a429a83a360226449b77a25c7861c SHA512 2459336702ba415c12ae137c5cfbd4264a55df4f39d140514ce875bf6af13e702d76e3ad6716debbaf30364fd2211fd92f0a76be8f8de5b6d587aab4e1d377e4 DIST google_api_python_client-2.176.0.tar.gz 13154773 BLAKE2B 04677d283d132b93b99745619b2e1ee04e8c08c6f3b17ca7be8fcad3a4ba8aef1d3403a31c6c8fd477e6a0f78ea2a4545a99d9464eaeb4eb2ced1721f80c50a8 SHA512 1978849c948ac078992e4c3f38cf9a32ac8d1ac01fafb7bfa2458c8facb29e5597c215f6ba3d6cb3d3a6e439d64210f245e2fbf8bc86c65d5f7a2c5fc6f87fd8 diff --git a/dev-python/google-api-python-client/google-api-python-client-2.174.0.ebuild b/dev-python/google-api-python-client/google-api-python-client-2.174.0.ebuild deleted file mode 100644 index eec43f23a911..000000000000 --- a/dev-python/google-api-python-client/google-api-python-client-2.174.0.ebuild +++ /dev/null @@ -1,51 +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_{9,10,11,12,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}] - ) -" - -EPYTEST_PLUGINS=() -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.175.0.ebuild b/dev-python/google-api-python-client/google-api-python-client-2.175.0.ebuild index 83f75ed3d688..eec43f23a911 100644 --- a/dev-python/google-api-python-client/google-api-python-client-2.175.0.ebuild +++ b/dev-python/google-api-python-client/google-api-python-client-2.175.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/grpcio-status/Manifest b/dev-python/grpcio-status/Manifest index f37cc4f45efe..95be0dd13537 100644 --- a/dev-python/grpcio-status/Manifest +++ b/dev-python/grpcio-status/Manifest @@ -1,2 +1 @@ -DIST grpc-1.72.1.gh.tar.gz 14732943 BLAKE2B fe72ef9e39b798bb0858127ebf2c873c1f4a44ad44f0dda1c2250a913496a0d147c2f67b08b51298cd1063463f62f268e49cbe788bddad051b25f95859b79cab SHA512 6351c52bf0116653ab67f5ea7b4ba7b048c3663fc85acf9fb91a17f1c5940346dfe125d3397ca71d8c2de3076a67a1eea1aad0f979d2896d6c486a30ec5ea931 DIST grpc-1.73.1.gh.tar.gz 14876868 BLAKE2B 6321e16b4ebee97c8482be8756700de6409bcaf3eac5be0765b021672560fd9d063385fd6c3c03855134dd26157b1183efe38e99acdab72b31e149478b52c4de SHA512 66e66828de7c95d3eb83bcba369f9c73be89044a5a755f99132de1694b08b72ebc848b33c73fdeed816174f1fc44e407be094237fcb4c5bc9732019cb3fae1b5 diff --git a/dev-python/grpcio-status/grpcio-status-1.72.1.ebuild b/dev-python/grpcio-status/grpcio-status-1.72.1.ebuild deleted file mode 100644 index 99769e8dcf1e..000000000000 --- a/dev-python/grpcio-status/grpcio-status-1.72.1.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_{11..14} ) - -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-7[${PYTHON_USEDEP}] - >=dev-python/protobuf-6.30.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-status/grpcio-status-1.73.1.ebuild b/dev-python/grpcio-status/grpcio-status-1.73.1.ebuild index ae5e980e4b33..263d09aacd7a 100644 --- a/dev-python/grpcio-status/grpcio-status-1.73.1.ebuild +++ b/dev-python/grpcio-status/grpcio-status-1.73.1.ebuild @@ -23,7 +23,7 @@ S=${WORKDIR}/${MY_P}/src/python/grpcio_status LICENSE="Apache-2.0" SLOT="0" -KEYWORDS="~amd64 arm64 x86" +KEYWORDS="amd64 arm64 x86" RDEPEND=" >=dev-python/grpcio-${PV}[${PYTHON_USEDEP}] diff --git a/dev-python/hypothesis/Manifest b/dev-python/hypothesis/Manifest index 8a2750a75080..754b6925d5c6 100644 --- a/dev-python/hypothesis/Manifest +++ b/dev-python/hypothesis/Manifest @@ -1,7 +1,2 @@ -DIST hypothesis-6.135.14.gh.tar.gz 9580007 BLAKE2B deb23f73931fea93e30892a936f0035a6ea405610c42df1be571285dbabc2319c76db0d8b9a28b766da3d621f6ac419b133bd868e4756d43a3791befa5e5ea39 SHA512 269f54cd85d88fa177bd6e81e9d75e23797b208e5b9043f0d80b292545cd40896f4db56b68889336a55e0a5fb0879e8080e89fa498786877b2cf9f1c80775a08 -DIST hypothesis-6.135.20.gh.tar.gz 9589950 BLAKE2B ad3e94e1dc35c9cca9693e3f06e68e0c12ddfed3f5c4d3eac98ef4197d2e3b8ae9c4d19615735189be24811d3c19a13ce77f469605616e03d3ca46738c084548 SHA512 0ef179049c18499f908b63e638c6daaaab8aa42ba54ce0f024d5c1997a14c4e6d95c0cf3930d6d1c52f527885bf2ccb74d346b3032698bb1ab8d0ef880275841 DIST hypothesis-6.135.25.gh.tar.gz 9592222 BLAKE2B 42538cd2fa63968ea75cc42dfa92f998d50fb92e77726c8eee42e10c94ec69ea5a682e070e3c04bfe49b229cbf03e26d4ab04ac7dabe2c34f81e217ad8491f90 SHA512 bb245d38ac9f2b0aced7890cb6c7cba4ce4b98ccb8f843afe02094a63058aad63f6c7c4ad2dcaa4af753f5823544d394875049a0b56ea2d98f84db39351a7668 -DIST hypothesis-6.135.26.gh.tar.gz 9592596 BLAKE2B eccc6e968109c4f5e918a06f6e57ab583440c6d06bb2a4fa9b054e9165c4e0c7079118aa73c82eccbfbdf0fd02161cf44a976cd222254054d96b5223c13e6ff2 SHA512 5641c5572779c4250cf8b5e6adf11e3db74edc0129df69a1f304697b25d50d1c85fd6ee3aaa7ec1bc965b508514b702e0e9ab24740a545fe1205bc9717083de9 -DIST hypothesis-6.135.29.gh.tar.gz 9593158 BLAKE2B 290e9e3212ddf01622b29923d99f1cee428af8be9a3a25e8d20c29706e0fa9790f2678da8e32270781952c024474a606b61b9efaa3547403ee54e92b535aa4a4 SHA512 a4e9bf29796b18c69e54c409b03fc0bbcfd4c4d3755fc08b24eee5162dc1ab49f11908cffcdca4ed89b435d9bd4bd347ec003c8c245188f285b638baf5e5eaf2 -DIST hypothesis-6.135.31.gh.tar.gz 9594424 BLAKE2B 4f5f311c6da0fa8cd4d1677ca3094db2060a27ab68b9e91f1870cf48f22aa5ed63acc3d0ae3aaaef909fb3f6a8a9f3f1065d37f927cbf63ec5c3f1cfb532c240 SHA512 8b50bd883bebe706983ebf1119c423e51e0b722752b16ce2d4d0365d3e692f76dc651e7a7a612938b0c4cf52cdb05b2d70ebc6092e2ab4a7f64379a59fa68d16 -DIST hypothesis-6.135.32.gh.tar.gz 9595317 BLAKE2B ad537cfb6f7aeaa73cbce81757310adf95ccbd742a8d7330c644d16612168f1ced8fba3c7cb7c29e5bfb7843503c8a982c90466ef8a51ea6f0a295049f371ea7 SHA512 daf141d96de265c159a915703f64d2afc4df9f66069ea067a606dd503fe8c0165f3d1d68f2d91f61d067a0d3da55754fe038809576fb65000a3d0fc65c5c7db1 +DIST hypothesis-6.136.0.gh.tar.gz 9596080 BLAKE2B 65acbc8ea75e6fea22d7ee1329f68426a810b8e2fa5d31b37bb191a793a21e085d79b39de304a17979eebf3edc7202e2935e8fc3abef4e05d10aba648ff74ac9 SHA512 fb1cff6f9b6f48975928550c10bf13f9fcd48e32bb9363faf9abb204bf426ff980d6480688d06648ccc0163d0235e40b6c47ff2a1c988182ab35dc87b3434dcf diff --git a/dev-python/hypothesis/hypothesis-6.135.14.ebuild b/dev-python/hypothesis/hypothesis-6.135.14.ebuild deleted file mode 100644 index 379cd2c7650d..000000000000 --- a/dev-python/hypothesis/hypothesis-6.135.14.ebuild +++ /dev/null @@ -1,127 +0,0 @@ -# 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=( python3_{9,10,11,12,13} pypy3 ) -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.135.20.ebuild b/dev-python/hypothesis/hypothesis-6.135.20.ebuild deleted file mode 100644 index f6fc81dd010d..000000000000 --- a/dev-python/hypothesis/hypothesis-6.135.20.ebuild +++ /dev/null @@ -1,124 +0,0 @@ -# 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=( python3_{9,10,11,12,13} pypy3 ) -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}] - ) -" - -EPYTEST_PLUGINS=( pytest-rerunfailures ) -EPYTEST_XDIST=1 -distutils_enable_tests pytest - -python_test() { - # 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 - - # subtests are broken by warnings from random plugins - local -x PYTEST_PLUGINS=xdist.plugin,_hypothesis_pytestplugin - local -x HYPOTHESIS_NO_PLUGINS=1 - - epytest -o filterwarnings= --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.135.25.ebuild b/dev-python/hypothesis/hypothesis-6.135.25.ebuild index f6fc81dd010d..39dff69b0887 100644 --- a/dev-python/hypothesis/hypothesis-6.135.25.ebuild +++ b/dev-python/hypothesis/hypothesis-6.135.25.ebuild @@ -25,7 +25,7 @@ S="${WORKDIR}/${MY_P}/hypothesis-python" LICENSE="MPL-2.0" SLOT="0" -KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86" +KEYWORDS="~alpha amd64 arm arm64 hppa ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86" IUSE="cli" RDEPEND=" diff --git a/dev-python/hypothesis/hypothesis-6.135.26.ebuild b/dev-python/hypothesis/hypothesis-6.135.26.ebuild deleted file mode 100644 index f6fc81dd010d..000000000000 --- a/dev-python/hypothesis/hypothesis-6.135.26.ebuild +++ /dev/null @@ -1,124 +0,0 @@ -# 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=( python3_{9,10,11,12,13} pypy3 ) -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}] - ) -" - -EPYTEST_PLUGINS=( pytest-rerunfailures ) -EPYTEST_XDIST=1 -distutils_enable_tests pytest - -python_test() { - # 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 - - # subtests are broken by warnings from random plugins - local -x PYTEST_PLUGINS=xdist.plugin,_hypothesis_pytestplugin - local -x HYPOTHESIS_NO_PLUGINS=1 - - epytest -o filterwarnings= --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.135.29.ebuild b/dev-python/hypothesis/hypothesis-6.135.29.ebuild deleted file mode 100644 index f6fc81dd010d..000000000000 --- a/dev-python/hypothesis/hypothesis-6.135.29.ebuild +++ /dev/null @@ -1,124 +0,0 @@ -# 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=( python3_{9,10,11,12,13} pypy3 ) -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}] - ) -" - -EPYTEST_PLUGINS=( pytest-rerunfailures ) -EPYTEST_XDIST=1 -distutils_enable_tests pytest - -python_test() { - # 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 - - # subtests are broken by warnings from random plugins - local -x PYTEST_PLUGINS=xdist.plugin,_hypothesis_pytestplugin - local -x HYPOTHESIS_NO_PLUGINS=1 - - epytest -o filterwarnings= --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.135.32.ebuild b/dev-python/hypothesis/hypothesis-6.135.32.ebuild deleted file mode 100644 index ac2579cbfd4d..000000000000 --- a/dev-python/hypothesis/hypothesis-6.135.32.ebuild +++ /dev/null @@ -1,127 +0,0 @@ -# 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=( python3_{9,10,11,12,13} pypy3 ) -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}] - ) -" -PDEPEND=" - dev-python/hypothesis-gentoo[${PYTHON_USEDEP}] -" - -EPYTEST_PLUGINS=( pytest-rerunfailures ) -EPYTEST_XDIST=1 -distutils_enable_tests pytest - -python_test() { - # 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 - - # subtests are broken by warnings from random plugins - local -x PYTEST_PLUGINS=xdist.plugin,_hypothesis_pytestplugin - local -x HYPOTHESIS_NO_PLUGINS=1 - - epytest -o filterwarnings= --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.135.31.ebuild b/dev-python/hypothesis/hypothesis-6.136.0.ebuild index ac2579cbfd4d..ac2579cbfd4d 100644 --- a/dev-python/hypothesis/hypothesis-6.135.31.ebuild +++ b/dev-python/hypothesis/hypothesis-6.136.0.ebuild diff --git a/dev-python/ipython/ipython-9.4.0.ebuild b/dev-python/ipython/ipython-9.4.0.ebuild index 6607ca86a9ae..ddca6b1aa787 100644 --- a/dev-python/ipython/ipython-9.4.0.ebuild +++ b/dev-python/ipython/ipython-9.4.0.ebuild @@ -18,7 +18,7 @@ HOMEPAGE=" LICENSE="BSD" SLOT="0" -KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86" +KEYWORDS="~alpha ~amd64 ~arm arm64 ~hppa ~loong ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86" IUSE="examples notebook nbconvert qt5 +smp test" RESTRICT="!test? ( test )" diff --git a/dev-python/jsonschema/Manifest b/dev-python/jsonschema/Manifest index c44892f60011..259c5f36d826 100644 --- a/dev-python/jsonschema/Manifest +++ b/dev-python/jsonschema/Manifest @@ -1,2 +1,3 @@ DIST jsonschema-4.24.0.tar.gz 353480 BLAKE2B d063c9e55f25472b403645f9b274b8274cbaeca68f9cd1c88867431d05fca07a5885b805a7e91bd82f30cc6bc76dd44a2c561c0a69e5f1847dcea5a3ecbf90c2 SHA512 64840a1c989874fbdda2a996288ac0c5f46fe1ae9d5254eface832326b49d0090f33c3a06de952965b910eb8857daf9548e790de604abaf9cea588c8e3d89234 DIST jsonschema-4.24.1.tar.gz 356635 BLAKE2B 971d94dec0da08885fd20742186ab5094979c2d885f5306596f857d54a41edca3d1619d212b94901a63225fab78971831af36ce94a14aa6e0d28cabfcdef005c SHA512 de4afa98061ab797b1690a74f9e3e694d522b7f24008fc4bc80eb8fa1138dd446581bd8d6a9c211e578fb6db0f4211867fdc728914fc8fe15037e1769e6ce5f9 +DIST jsonschema-4.25.0.tar.gz 356830 BLAKE2B 351043a1fb78929c58a7a5c594848ce8612b070f38c64f4848ba0f90ac8ab3221ea36b76ca09d5c819a3651d0d6e6457f7a4f3ef67f79b4fe2b623b028fb9742 SHA512 b50ba733a6eaa4bae8958515fa6144204466d656ce19cced9efb53d53a3bf74d0169f57ea3f0e0450b012bfd6f98fbf0753a46b572e5a488144e4fc9bc23e210 diff --git a/dev-python/jsonschema/jsonschema-4.25.0.ebuild b/dev-python/jsonschema/jsonschema-4.25.0.ebuild new file mode 100644 index 000000000000..2755bd3d0693 --- /dev/null +++ b/dev-python/jsonschema/jsonschema-4.25.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=hatchling +PYTHON_COMPAT=( python3_{9,10,11,12,13} pypy3 ) + +inherit distutils-r1 pypi + +DESCRIPTION="An implementation of JSON-Schema validation for Python" +HOMEPAGE=" + https://pypi.org/project/jsonschema/ + https://github.com/python-jsonschema/jsonschema/ +" + +LICENSE="MIT" +SLOT="0" +KEYWORDS="~amd64 ~arm ~arm64 ~ppc ~ppc64 ~riscv ~s390 ~x86" + +RDEPEND=" + >=dev-python/attrs-22.2.0[${PYTHON_USEDEP}] + >=dev-python/jsonschema-specifications-2023.03.6[${PYTHON_USEDEP}] + >=dev-python/referencing-0.28.4[${PYTHON_USEDEP}] + >=dev-python/rpds-py-0.7.1[${PYTHON_USEDEP}] +" +BDEPEND=" + dev-python/hatch-vcs[${PYTHON_USEDEP}] + dev-python/hatch-fancy-pypi-readme[${PYTHON_USEDEP}] + test? ( + dev-python/jsonpath-ng[${PYTHON_USEDEP}] + !!dev-python/shiboken6 + ) +" + +# formatter deps +RDEPEND+=" + dev-python/fqdn[${PYTHON_USEDEP}] + dev-python/idna[${PYTHON_USEDEP}] + dev-python/isoduration[${PYTHON_USEDEP}] + >=dev-python/jsonpointer-1.13[${PYTHON_USEDEP}] + dev-python/rfc3339-validator[${PYTHON_USEDEP}] + dev-python/rfc3986-validator[${PYTHON_USEDEP}] + dev-python/rfc3987[${PYTHON_USEDEP}] + dev-python/uri-template[${PYTHON_USEDEP}] + >=dev-python/webcolors-24.6.0[${PYTHON_USEDEP}] +" + +EPYTEST_PLUGINS=() +distutils_enable_tests pytest + +EPYTEST_DESELECT=( + # requires pip, does not make much sense for the users + jsonschema/tests/test_cli.py::TestCLIIntegration::test_license + # fragile warning tests + jsonschema/tests/test_deprecations.py + # wtf? + jsonschema/tests/test_jsonschema_test_suite.py::test_suite_bug +) diff --git a/dev-python/jupyter-lsp/Manifest b/dev-python/jupyter-lsp/Manifest index b4c5d786072f..afaa5b7101c3 100644 --- a/dev-python/jupyter-lsp/Manifest +++ b/dev-python/jupyter-lsp/Manifest @@ -1 +1,2 @@ DIST jupyter-lsp-2.2.5.tar.gz 48741 BLAKE2B c5ab6d735cab3585b5093bb3a60ae360c33414fe32ddd85bd926d71f92bb4997e846d3ac75ac8d502aacd1a296d7fd447d71cdc7d3c76f2856b2e5f5fd60f7dd SHA512 16c3b40a1557d0417553f0a9371dfa49e1b510a8fef77f4420adc2a521eeb57bb3d28d9c905388211174f47ae4dedf0c9213756288712dbe7430178d832f698b +DIST jupyter_lsp-2.2.6.tar.gz 48948 BLAKE2B 9ab47f11d0d645527aa063029b0a4c259c139df4e2b31ba1bcfedd2df4c5f5bbb339fda0fa261a9e37d41672058cf2cb15c0a3580b712a2b2a83bcb66bc6c4d8 SHA512 bfe817f524ac91ba1452fdd73b238a39482d3e1dc23e358d03ad003413d9b4933a30054a4338b20227ada6b3bde28c4151b2bd73cbe9a74fb37076f58b2fe537 diff --git a/dev-python/jupyter-lsp/jupyter-lsp-2.2.6.ebuild b/dev-python/jupyter-lsp/jupyter-lsp-2.2.6.ebuild new file mode 100644 index 000000000000..92681fc77192 --- /dev/null +++ b/dev-python/jupyter-lsp/jupyter-lsp-2.2.6.ebuild @@ -0,0 +1,76 @@ +# 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,10,11,12,13} pypy3 ) + +inherit distutils-r1 optfeature pypi + +DESCRIPTION="Multi-Language Server WebSocket proxy for Jupyter Notebook/Lab" +HOMEPAGE=" + https://github.com/jupyter-lsp/jupyterlab-lsp + https://pypi.org/project/jupyter-lsp/ +" + +LICENSE="BSD" +SLOT="0" +KEYWORDS="~amd64 ~arm ~arm64 ~loong ~ppc64 ~riscv ~x86" + +RDEPEND=" + dev-python/entrypoints[${PYTHON_USEDEP}] + >=dev-python/jupyter-server-1.1.2[${PYTHON_USEDEP}] +" + +EPYTEST_PLUGINS=( pytest-asyncio ) +distutils_enable_tests pytest + +EPYTEST_DESELECT=( + # hangs + jupyter_lsp/tests/test_auth.py + # Not packaged + jupyter_lsp/tests/test_detect.py::test_r_package_detection + "jupyter_lsp/tests/test_listener.py::test_listeners[bash-language-server]" + "jupyter_lsp/tests/test_listener.py::test_listeners[dockerfile-language-server-nodejs]" + "jupyter_lsp/tests/test_listener.py::test_listeners[pylsp]" + "jupyter_lsp/tests/test_listener.py::test_listeners[r-languageserver]" + "jupyter_lsp/tests/test_listener.py::test_listeners[sql-language-server]" + "jupyter_lsp/tests/test_listener.py::test_listeners[typescript-language-server]" + "jupyter_lsp/tests/test_listener.py::test_listeners[unified-language-server]" + "jupyter_lsp/tests/test_listener.py::test_listeners[vscode-css-languageserver-bin]" + "jupyter_lsp/tests/test_listener.py::test_listeners[vscode-html-languageserver-bin]" + "jupyter_lsp/tests/test_listener.py::test_listeners[vscode-json-languageserver-bin]" + "jupyter_lsp/tests/test_listener.py::test_listeners[yaml-language-server]" + "jupyter_lsp/tests/test_session.py::test_start_known[bash-language-server]" + "jupyter_lsp/tests/test_session.py::test_start_known[dockerfile-language-server-nodejs]" + "jupyter_lsp/tests/test_session.py::test_start_known[pylsp]" + "jupyter_lsp/tests/test_session.py::test_start_known[r-languageserver]" + "jupyter_lsp/tests/test_session.py::test_start_known[sql-language-server]" + "jupyter_lsp/tests/test_session.py::test_start_known[typescript-language-server]" + "jupyter_lsp/tests/test_session.py::test_start_known[unified-language-server]" + "jupyter_lsp/tests/test_session.py::test_start_known[vscode-css-languageserver-bin]" + "jupyter_lsp/tests/test_session.py::test_start_known[vscode-html-languageserver-bin]" + "jupyter_lsp/tests/test_session.py::test_start_known[vscode-json-languageserver-bin]" + "jupyter_lsp/tests/test_session.py::test_start_known[yaml-language-server]" + + # TODO + 'jupyter_lsp/tests/test_session.py::test_start_unknown[foo-language-server]' + jupyter_lsp/tests/test_session.py::test_substitute_env +) + +python_prepare_all() { + # Do not depend on pytest-cov or flake8 + sed -i -e '/--cov/d' -e '/--flake8/d' setup.cfg || die + + distutils-r1_python_prepare_all +} + +python_install_all() { + distutils-r1_python_install_all + mv "${ED}/usr/etc" "${ED}/etc" || die +} + +pkg_postinst() { + optfeature "Language server for Python" dev-python/python-lsp-server +} diff --git a/dev-python/jupyterlab/Manifest b/dev-python/jupyterlab/Manifest index d8bdc6c7cbf4..edb54ef7087d 100644 --- a/dev-python/jupyterlab/Manifest +++ b/dev-python/jupyterlab/Manifest @@ -1,3 +1,2 @@ DIST jupyterlab-4.3.7.tar.gz 21827544 BLAKE2B 6aa1886b3fa9e67c8e4978e90cf5b0e84466de15ad5dfa90c07913e1141b5c24b755f9374b34b9b9bcbd6f712f3d58b72d259e969c91263859ff7e16358a296b SHA512 57301337c8ebfc22b6ad8c09468b2f2642785967f20b74060e5ee50b0a3e1eb778f92d8179535dde5564c56b34102d096c4eee05f3fd3c6f6edbcf830f2765ed -DIST jupyterlab-4.4.3.tar.gz 23032376 BLAKE2B 5cf0cbe4f7ba009da2bbb59568be159e142a5ba71795556bd8ce4e92674e3fba58fc9ffb0504be6e419ad4eabd8ce70af23672794ca6c2a93f1e49d460cd2944 SHA512 07e013eff2e6a3de0214a3f5c2a001152d13f7501e015571716e42132fd9d3eb15e9e6b8182961022539564a5062e7ddad309db207dca0702c9516bc2910a6c0 DIST jupyterlab-4.4.4.tar.gz 23044296 BLAKE2B fec6a982a7eaadb8db68aa6e43c9cfb6391c54f7297609233372e21cfc0efc4c7ba87632838c00b540618129ffe85f90ca10fbbc7e786003f3fe67ccef720919 SHA512 342046a7163ee5e9aa137b89105286f104c0394d8b0a5d70e3b8e28c2df08f971cb2b472c47765e74b20c6563e59116b5dfff38f21a330c418a3e164481fd125 diff --git a/dev-python/jupyterlab/jupyterlab-4.4.3.ebuild b/dev-python/jupyterlab/jupyterlab-4.4.3.ebuild deleted file mode 100644 index 2efb8ab339c9..000000000000 --- a/dev-python/jupyterlab/jupyterlab-4.4.3.ebuild +++ /dev/null @@ -1,78 +0,0 @@ -# Copyright 1999-2025 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -DISTUTILS_USE_PEP517=hatchling -PYTHON_COMPAT=( python3_{9,10,11,12,13} pypy3 ) - -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/jupyterlab/jupyterlab-4.4.4.ebuild b/dev-python/jupyterlab/jupyterlab-4.4.4.ebuild index 6d5c3058cb28..944c81f90762 100644 --- a/dev-python/jupyterlab/jupyterlab-4.4.4.ebuild +++ b/dev-python/jupyterlab/jupyterlab-4.4.4.ebuild @@ -17,7 +17,7 @@ HOMEPAGE=" LICENSE="BSD MIT GPL-3 Apache-2.0" SLOT="0" -KEYWORDS="~amd64 ~arm ~arm64 ~loong ~ppc64 ~riscv ~x86" +KEYWORDS="amd64 arm arm64 ~loong ppc64 ~riscv x86" RDEPEND=" >=dev-python/async-lru-1.0.0[${PYTHON_USEDEP}] diff --git a/dev-python/lit/Manifest b/dev-python/lit/Manifest index 9d354e4a17a9..aaf62b13972c 100644 --- a/dev-python/lit/Manifest +++ b/dev-python/lit/Manifest @@ -13,4 +13,3 @@ DIST llvm-project-20.1.7.src.tar.xz.sig 566 BLAKE2B 72ce2a18c211cfce9581a9e3e71f DIST llvm-project-20.1.8.src.tar.xz 147242952 BLAKE2B 7657ac0b26acc5affb1bfc91b912ade3191c5d77f3979d5a80d5f6ce52f56a7d1c448bd257398390bf10838f02faa6f3ece37a7327cced69d165ec2e2e699316 SHA512 f330e72e6a1da468569049437cc0ba7a41abb816ccece7367189344f7ebfef730f4788ac7af2bef0aa8a49341c15ab1d31e941ffa782f264d11fe0dc05470773 DIST llvm-project-20.1.8.src.tar.xz.sig 566 BLAKE2B 85beedfcff1195a974fab2c667b9efd4b715b3480c1b44b1b887fe32c69f72aca0d3b8fb276c03b6cc5a866622f669047aeee5ccb976640b4008ccd31dce77a4 SHA512 d74369bdb4d1b82775161ea53c9c5f3a23ce810f4df5ff617123023f9d8ce720e7d6ecc9e17f8ebd39fd9e7a9de79560abdf2ffe73bcb907a43148d43665d619 DIST llvm-project-b6313b381ac0e83012ea11b4549cd8cb39b686d2.tar.gz 242588863 BLAKE2B 81e7db20b849ce7a5c7c6b03d1e62a2e225eb68473509baf0adc9e74a2f759d251b61b018528d5db93f77b65ac355a71ede81bec7e97f9c71a41f34a5d8625bd SHA512 258b99ef79d7efd4ec58d6a5370969b8032149f05fea4dfa841398ed59a550219f4223cd79581bc6fc4428dd9b09f44abf9f5369348831f463b9eb401a614d61 -DIST llvm-project-e34e02128ec5eb89e36a8f0f7307dcbcfecabbee.tar.gz 238210997 BLAKE2B 80ce4689e3c71a413e36645cdc83590f3492ac3ee39b8bf8844ec50d0b68f40da4c19a7f284625e3550eb78a90d433e74092b5639bcebadf0e0220c36b111cb3 SHA512 5c1ab21b242d1ba62172ae6268a126fd1b049f85b039434b4ff28b0411ec60d46e96e05560b9b85d0420494afdd573b4043999cb34ace508a48f763d4eb5b7aa diff --git a/dev-python/lit/lit-21.0.0.9999.ebuild b/dev-python/lit/lit-21.1.0.9999.ebuild index fdf920bda34f..fdf920bda34f 100644 --- a/dev-python/lit/lit-21.0.0.9999.ebuild +++ b/dev-python/lit/lit-21.1.0.9999.ebuild diff --git a/dev-python/lit/lit-21.0.0_pre20250628.ebuild b/dev-python/lit/lit-22.0.0.9999.ebuild index fdf920bda34f..fdf920bda34f 100644 --- a/dev-python/lit/lit-21.0.0_pre20250628.ebuild +++ b/dev-python/lit/lit-22.0.0.9999.ebuild diff --git a/dev-python/mkdocs-material/Manifest b/dev-python/mkdocs-material/Manifest index d265a03daaad..166cca7fdfbf 100644 --- a/dev-python/mkdocs-material/Manifest +++ b/dev-python/mkdocs-material/Manifest @@ -1,2 +1 @@ -DIST mkdocs-material-9.6.14.gh.tar.gz 14819385 BLAKE2B ee111ca205746a0c115d2cf455a9a2ca39c1d74425c12ca5e16dee9f9afc2adcc33b67c8b2d51d4e5813b8ee60475718ab8eba747e13cb01c6a43a0fd170794e SHA512 f1e09a6301ed3bddc4ff041b8a96894d07df9169b25e8f65570f8d2457617196a532335be43cbaca6df6b4d46d45d6f1837521a41e17766f03118c01789d4343 DIST mkdocs-material-9.6.15.gh.tar.gz 14818385 BLAKE2B 5d2d96489563ac750487766492601c7543c500b8dac8528d9b9109b3fa136016649bfe74c4301b3309972bb4c49c86390d3dfe39daef35c141701a912429ed0c SHA512 0dd1b067da1eef9e7a52a0620fe9c19745fa3bf8f8addeba456b934712401a5fb0a29bb7cee05b6b04a25a8377192e3245477d43ed38d2f1c31cdaaaf5d5c230 diff --git a/dev-python/mkdocs-material/mkdocs-material-9.6.14.ebuild b/dev-python/mkdocs-material/mkdocs-material-9.6.14.ebuild deleted file mode 100644 index b1db69f4c511..000000000000 --- a/dev-python/mkdocs-material/mkdocs-material-9.6.14.ebuild +++ /dev/null @@ -1,73 +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_{9,10,11,12,13} pypy3 ) - -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/mkdocs-material/mkdocs-material-9.6.15.ebuild b/dev-python/mkdocs-material/mkdocs-material-9.6.15.ebuild index b2827a7488c5..b1db69f4c511 100644 --- a/dev-python/mkdocs-material/mkdocs-material-9.6.15.ebuild +++ b/dev-python/mkdocs-material/mkdocs-material-9.6.15.ebuild @@ -29,7 +29,7 @@ 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" +KEYWORDS="amd64 ~arm arm64 ~ppc ~ppc64 ~riscv x86" IUSE="social" RDEPEND=" diff --git a/dev-python/mpmath/Manifest b/dev-python/mpmath/Manifest index 125db249bfdb..fce442e13110 100644 --- a/dev-python/mpmath/Manifest +++ b/dev-python/mpmath/Manifest @@ -1,5 +1,3 @@ DIST mpmath-1.4.0a2.tar.gz 2079112 BLAKE2B 9d2d99dddd4e800b3860f38ef1955b7d803c928d54a7e5d7b07386a127c5a6477818e3ac5c9f679f596c7a2c21bbf430f0bb2348c70ab77d6a888cfb19c6a218 SHA512 523775f3e7d96fd9e0d2c5e4caf855f62d0b683ac00df9dce4fd50d8764bfcf77282fdb34afb51bc53bb303178e7f0e8b6d72700e530d3ca11e3d365b09fc4de -DIST mpmath-1.4.0a3.tar.gz 2079258 BLAKE2B f57e4603758f8aae879e9e61d42f11303eb3f81c02ee51ea54260ce26fa49013f41c7f6f7d97eea6489c42d490ae4f423c3d7f79052972d6b089fb8a03d47aa0 SHA512 8fd32e98beaf2382a2ec8a92df2a097f2101e746bd3e821b92183b6be560b0fed30daeb0b93d459fad62bea29c425ed142055819a346629d385a1426fb00e611 -DIST mpmath-1.4.0a4.tar.gz 2079349 BLAKE2B 197578fe989776a2def8bc7de009a9a7a2720ebf488e03e4d0a97ec7fbebbf75b009686bf936b884af5d98dd82abf8f65df0e3b8a9b29a92b3d92925103ead67 SHA512 ea04bed2d95de4ff45420d5e8785410589c118831f7d66f0cc0eb5e9a1a8b42e7acc39d7d36b39c28b6c92640617432c17f7162a5bc66410b2581e98c75e951f DIST mpmath-1.4.0a5.tar.gz 2081385 BLAKE2B a6a2b0415f1401948cc8af1bb61449d2804d52a75464b29bbeb18bcda089838336a10c4e5c4cb6a83ac7d710ebbfa1f2ba6566369d5e6bf5ea84047d465570b7 SHA512 998f11ffb66054fab88f6f9aa00def5dc0deee22f59031c8049fb6cda7485ef13352b48e51ab6e490c09c477adcd283b5c8e1d080974488fec5cd9b9139a914d DIST mpmath-1.4.0a6.tar.gz 2085764 BLAKE2B 0faddbcf68689807fae5c1a21b00e669a3fb5cf834321b2c903f298adf4ab74e2861706c4dc4ba2f10f91da02eee02b79f9720d8a1f58f5bff00c8febf75f13a SHA512 477f6af5e1f2bba5ec31f370549f1d91cff9f2985d579cab1392c3bdf4fa83d1417b015ab65655027a0dea36e41cc984b76f53b1cbe79bb057fe899baaa7fb48 diff --git a/dev-python/mpmath/mpmath-1.4.0_alpha3.ebuild b/dev-python/mpmath/mpmath-1.4.0_alpha3.ebuild deleted file mode 100644 index 7de388693490..000000000000 --- a/dev-python/mpmath/mpmath-1.4.0_alpha3.ebuild +++ /dev/null @@ -1,70 +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_{9,10,11,12,13} pypy3 ) - -inherit distutils-r1 optfeature pypi - -DESCRIPTION="Python library for arbitrary-precision floating-point arithmetic" -HOMEPAGE=" - https://mpmath.org/ - https://github.com/mpmath/mpmath/ - https://pypi.org/project/mpmath/ -" - -LICENSE="BSD" -SLOT="0" -KEYWORDS="~amd64 ~arm arm64 ~hppa ~loong ~mips ppc ~ppc64 ~riscv ~sparc x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos" - -BDEPEND=" - dev-python/setuptools-scm[${PYTHON_USEDEP}] - test? ( - dev-python/hypothesis[${PYTHON_USEDEP}] - dev-python/numpy[${PYTHON_USEDEP}] - dev-python/packaging[${PYTHON_USEDEP}] - dev-python/pexpect[${PYTHON_USEDEP}] - dev-python/pytest-rerunfailures[${PYTHON_USEDEP}] - dev-python/pytest-timeout[${PYTHON_USEDEP}] - $(python_gen_cond_dep ' - dev-python/gmpy2[${PYTHON_USEDEP}] - ' 'python3*') - !mips? ( - dev-python/ipython[${PYTHON_USEDEP}] - !hppa? ( - dev-python/matplotlib[${PYTHON_USEDEP}] - ) - ) - ) -" - -EPYTEST_XDIST=1 -distutils_enable_tests pytest - -python_test() { - local EPYTEST_DESELECT=() - - case ${EPYTHON} in - pypy3) - EPYTEST_DESELECT+=( - # minor whitespace mismatch, apparently fixed in pypy 7.3.18 - mpmath/tests/test_format.py::test_mpf_floats_bulk - mpmath/tests/test_format.py::test_mpc_complexes - ) - ;; - esac - - # CLI crashes otherwise, sigh (not a regression) - # https://github.com/mpmath/mpmath/issues/907 - > "${HOME}/.python_history" || die - - local -x PYTEST_DISABLE_PLUGIN_AUTOLOAD=1 - epytest -p rerunfailures --reruns=5 -p timeout -} - -pkg_postinst() { - optfeature "gmp support" dev-python/gmpy2 - optfeature "matplotlib support" dev-python/matplotlib -} diff --git a/dev-python/mpmath/mpmath-1.4.0_alpha4.ebuild b/dev-python/mpmath/mpmath-1.4.0_alpha4.ebuild deleted file mode 100644 index f64e9bca7fce..000000000000 --- a/dev-python/mpmath/mpmath-1.4.0_alpha4.ebuild +++ /dev/null @@ -1,69 +0,0 @@ -# Copyright 1999-2025 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -DISTUTILS_USE_PEP517=setuptools -PYTHON_COMPAT=( python3_{9,10,11,12,13} pypy3 ) - -inherit distutils-r1 optfeature pypi - -DESCRIPTION="Python library for arbitrary-precision floating-point arithmetic" -HOMEPAGE=" - https://mpmath.org/ - https://github.com/mpmath/mpmath/ - https://pypi.org/project/mpmath/ -" - -LICENSE="BSD" -SLOT="0" -KEYWORDS="amd64 ~arm arm64 hppa ~loong ~mips ppc ~ppc64 ~riscv sparc x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos" - -BDEPEND=" - dev-python/setuptools-scm[${PYTHON_USEDEP}] - test? ( - dev-python/hypothesis[${PYTHON_USEDEP}] - dev-python/numpy[${PYTHON_USEDEP}] - dev-python/packaging[${PYTHON_USEDEP}] - dev-python/pexpect[${PYTHON_USEDEP}] - dev-python/pytest-rerunfailures[${PYTHON_USEDEP}] - dev-python/pytest-timeout[${PYTHON_USEDEP}] - $(python_gen_cond_dep ' - dev-python/gmpy2[${PYTHON_USEDEP}] - ' 'python3*') - !mips? ( - !hppa? ( - dev-python/matplotlib[${PYTHON_USEDEP}] - ) - ) - ) -" - -EPYTEST_XDIST=1 -distutils_enable_tests pytest - -python_test() { - local EPYTEST_DESELECT=() - - case ${EPYTHON} in - pypy3) - EPYTEST_DESELECT+=( - # minor whitespace mismatch, apparently fixed in pypy 7.3.18 - mpmath/tests/test_format.py::test_mpf_floats_bulk - mpmath/tests/test_format.py::test_mpc_complexes - ) - ;; - esac - - # CLI crashes otherwise, sigh (not a regression) - # https://github.com/mpmath/mpmath/issues/907 - > "${HOME}/.python_history" || die - - local -x PYTEST_DISABLE_PLUGIN_AUTOLOAD=1 - epytest -p rerunfailures --reruns=5 -p timeout -} - -pkg_postinst() { - optfeature "gmp support" dev-python/gmpy2 - optfeature "matplotlib support" dev-python/matplotlib -} diff --git a/dev-python/mpmath/mpmath-1.4.0_alpha5.ebuild b/dev-python/mpmath/mpmath-1.4.0_alpha5.ebuild deleted file mode 100644 index ee19dd1f6588..000000000000 --- a/dev-python/mpmath/mpmath-1.4.0_alpha5.ebuild +++ /dev/null @@ -1,68 +0,0 @@ -# Copyright 1999-2025 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -DISTUTILS_USE_PEP517=setuptools -PYTHON_COMPAT=( python3_{9,10,11,12,13} pypy3 ) - -inherit distutils-r1 optfeature pypi - -DESCRIPTION="Python library for arbitrary-precision floating-point arithmetic" -HOMEPAGE=" - https://mpmath.org/ - https://github.com/mpmath/mpmath/ - https://pypi.org/project/mpmath/ -" - -LICENSE="BSD" -SLOT="0" -KEYWORDS="amd64 ~arm arm64 ~hppa ~loong ~mips ppc ~ppc64 ~riscv ~sparc x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos" -IUSE="test-full" - -BDEPEND=" - dev-python/setuptools-scm[${PYTHON_USEDEP}] - test? ( - dev-python/hypothesis[${PYTHON_USEDEP}] - dev-python/numpy[${PYTHON_USEDEP}] - dev-python/packaging[${PYTHON_USEDEP}] - dev-python/pexpect[${PYTHON_USEDEP}] - dev-python/pytest-rerunfailures[${PYTHON_USEDEP}] - dev-python/pytest-timeout[${PYTHON_USEDEP}] - $(python_gen_cond_dep ' - dev-python/gmpy2[${PYTHON_USEDEP}] - ' 'python3*') - test-full? ( - dev-python/matplotlib[${PYTHON_USEDEP}] - ) - ) -" - -EPYTEST_XDIST=1 -distutils_enable_tests pytest - -python_test() { - local EPYTEST_DESELECT=() - - case ${EPYTHON} in - pypy3) - EPYTEST_DESELECT+=( - # minor whitespace mismatch, apparently fixed in pypy 7.3.18 - mpmath/tests/test_format.py::test_mpf_floats_bulk - mpmath/tests/test_format.py::test_mpc_complexes - ) - ;; - esac - - # CLI crashes otherwise, sigh (not a regression) - # https://github.com/mpmath/mpmath/issues/907 - > "${HOME}/.python_history" || die - - local -x PYTEST_DISABLE_PLUGIN_AUTOLOAD=1 - epytest -p rerunfailures --reruns=5 -p timeout -} - -pkg_postinst() { - optfeature "gmp support" dev-python/gmpy2 - optfeature "matplotlib support" dev-python/matplotlib -} diff --git a/dev-python/mpmath/mpmath-1.4.0_alpha6.ebuild b/dev-python/mpmath/mpmath-1.4.0_alpha6.ebuild index e762a7b4eedc..033917ad181a 100644 --- a/dev-python/mpmath/mpmath-1.4.0_alpha6.ebuild +++ b/dev-python/mpmath/mpmath-1.4.0_alpha6.ebuild @@ -17,7 +17,7 @@ HOMEPAGE=" LICENSE="BSD" SLOT="0" -KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~loong ~mips ~ppc ~ppc64 ~riscv ~sparc ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos" +KEYWORDS="~amd64 ~arm arm64 ~hppa ~loong ~mips ppc ~ppc64 ~riscv ~sparc x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos" IUSE="test-full" BDEPEND=" diff --git a/dev-python/multidict/multidict-6.6.3.ebuild b/dev-python/multidict/multidict-6.6.3.ebuild index d4a2875f519f..0efdad27d8bb 100644 --- a/dev-python/multidict/multidict-6.6.3.ebuild +++ b/dev-python/multidict/multidict-6.6.3.ebuild @@ -21,7 +21,7 @@ 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" BDEPEND=" diff --git a/dev-python/notebook/Manifest b/dev-python/notebook/Manifest index 25fca509018a..2dd473420a70 100644 --- a/dev-python/notebook/Manifest +++ b/dev-python/notebook/Manifest @@ -1,3 +1,2 @@ DIST notebook-7.3.3.tar.gz 12758099 BLAKE2B e5e988a166b5124f95cc050a4d9402778108c084325024c8ed3829780665d7149a06cccd4ab80d33e572b0b98d9088751d2a9313f10a940e8d82b5eb14db25f3 SHA512 e0f476c5a91edba48dc43b25417946983c46d5b4beaac6531ebf7af02bc4a9f2bae09b7d7524d7ad6e33c262769c1dc40c36f4593cfc70b8c98f41f40a75f8a2 -DIST notebook-7.4.3.tar.gz 13881668 BLAKE2B 4d2a3645986ccc90d08d0437e52b32657bb850b860dadc35439343612a518b0e17fed7e12721684dea439c4a21eb27bc2a24a6c6ea9fc53b8301ee561faccc2a SHA512 444b91793705ca97053da8d1feb8d7ecf343d44f09e872c37e1a165cfa849c068a4f76b47a4bd2056b41d7f29616f564038460caa40228be31d0f9a0081be4f7 DIST notebook-7.4.4.tar.gz 13883628 BLAKE2B a5673563176a14c4272b60662be6ca7c909bf18645a2e19c45cc6f5816da4f0b262365f8370219f6fc92456ed4ec01299b88d705b08630eee741955c3c274cc8 SHA512 56a58c0126c52f311dca0118abe8c40624bf0a19fa3c7c0ef210b506a69cf1fb6711b0f752766902e3eb0cb840d273307e0930a0b48047826facb806294a5aeb diff --git a/dev-python/notebook/notebook-7.4.3.ebuild b/dev-python/notebook/notebook-7.4.3.ebuild deleted file mode 100644 index 6c286219dbf2..000000000000 --- a/dev-python/notebook/notebook-7.4.3.ebuild +++ /dev/null @@ -1,66 +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_{9,10,11,12,13} pypy3 ) -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.3[${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/notebook/notebook-7.4.4.ebuild b/dev-python/notebook/notebook-7.4.4.ebuild index 5fda862893ae..21c375273cea 100644 --- a/dev-python/notebook/notebook-7.4.4.ebuild +++ b/dev-python/notebook/notebook-7.4.4.ebuild @@ -18,7 +18,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/jupyter-server-2.4.0[${PYTHON_USEDEP}] diff --git a/dev-python/numpy/numpy-2.3.1.ebuild b/dev-python/numpy/numpy-2.3.1.ebuild index c45783895c50..274620001e0f 100644 --- a/dev-python/numpy/numpy-2.3.1.ebuild +++ b/dev-python/numpy/numpy-2.3.1.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/numpydoc/files/numpydoc-1.9.0-638.patch b/dev-python/numpydoc/files/numpydoc-1.9.0-638.patch new file mode 100644 index 000000000000..62747199aaf9 --- /dev/null +++ b/dev-python/numpydoc/files/numpydoc-1.9.0-638.patch @@ -0,0 +1,16 @@ +diff --git a/numpydoc/validate.py b/numpydoc/validate.py +index d0debfa..6d7b369 100644 +--- a/numpydoc/validate.py ++++ b/numpydoc/validate.py +@@ -640,9 +640,9 @@ def validate(obj_name, validator_cls=None, **validator_kwargs): + # Check if the object is a class and has a docstring in the constructor + # Also check if code_obj is defined, as undefined for the AstValidator in validate_docstrings.py. + if ( +- doc.name.endswith(".__init__") +- and doc.is_function_or_method ++ doc.is_function_or_method + and hasattr(doc, "code_obj") ++ and doc.name.endswith(".__init__") + ): + cls_name = doc.code_obj.__qualname__.split(".")[0] + cls = Validator._load_obj(f"{doc.code_obj.__module__}.{cls_name}") diff --git a/dev-python/numpydoc/numpydoc-1.9.0.ebuild b/dev-python/numpydoc/numpydoc-1.9.0-r1.ebuild index b9fc78b62351..c6c800ba6c51 100644 --- a/dev-python/numpydoc/numpydoc-1.9.0.ebuild +++ b/dev-python/numpydoc/numpydoc-1.9.0-r1.ebuild @@ -34,6 +34,11 @@ BDEPEND=" ) " +PATCHES=( + # https://github.com/numpy/numpydoc/issues/638 + "${FILESDIR}/${P}-638.patch" +) + EPYTEST_PLUGINS=() distutils_enable_tests pytest diff --git a/dev-python/pdm-backend/Manifest b/dev-python/pdm-backend/Manifest index 041d3b846dae..2f6c984a0b9f 100644 --- a/dev-python/pdm-backend/Manifest +++ b/dev-python/pdm-backend/Manifest @@ -1,2 +1 @@ -DIST pdm-backend-2.4.4.gh.tar.gz 157998 BLAKE2B 936289f56709633eb4d78b851b903e0f436f01d9949f96463fbad4448cb1688d8bad61a8a00e63524abf74f696830bb8227b428f78a050a2e3396545611119d3 SHA512 b8d6983d2df1028d30c046c9952e6182aed0b099e6d0d0b4cc784179cb3e4c9f518b58a6fe5c7a2d15b150dc134b7dc8c427ea142620e8bb29dd05be1a7efe1a DIST pdm-backend-2.4.5.gh.tar.gz 158378 BLAKE2B 1ff5e5dcee276d7cd68a18f6d5679c1d794479c596b14fbf90d1edd5e28d5478802a4a9961967b0a2e5b0fed8f0851d6915e703a776995982bff3aaba95d236f SHA512 0c106eb9de8ef1bd94cb772d30a420551d0efaa2f96482882e5ab87a1b866988a0e979f93da3295f89de0f6446a506dcdc3781e8bb6e49962127a7d7ec87191c diff --git a/dev-python/pdm-backend/pdm-backend-2.4.4.ebuild b/dev-python/pdm-backend/pdm-backend-2.4.4.ebuild deleted file mode 100644 index 3629e6c861fd..000000000000 --- a/dev-python/pdm-backend/pdm-backend-2.4.4.ebuild +++ /dev/null @@ -1,75 +0,0 @@ -# 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_{9,10,11,12,13} pypy3 ) - -inherit distutils-r1 - -DESCRIPTION="A PEP 517 backend for PDM that supports PEP 621 metadata" -HOMEPAGE=" - https://pypi.org/project/pdm-backend/ - https://github.com/pdm-project/pdm-backend/ -" -SRC_URI=" - https://github.com/pdm-project/pdm-backend/archive/${PV}.tar.gz - -> ${P}.gh.tar.gz -" - -LICENSE="MIT" -SLOT="0" -KEYWORDS="~alpha amd64 arm arm64 hppa ~loong ~mips ppc ppc64 ~riscv ~s390 sparc x86" - -# see src/pdm/backend/_vendor/vendor.txt -RDEPEND=" - >=dev-python/editables-0.5[${PYTHON_USEDEP}] - >=dev-python/packaging-24.0[${PYTHON_USEDEP}] - >=dev-python/pyproject-metadata-0.9.0_beta7[${PYTHON_USEDEP}] - >=dev-python/tomli-w-1.0.0[${PYTHON_USEDEP}] - - $(python_gen_cond_dep ' - >=dev-python/tomli-2.0.1[${PYTHON_USEDEP}] - ' 3.10) -" -BDEPEND=" - ${RDEPEND} - test? ( - dev-python/setuptools[${PYTHON_USEDEP}] - dev-vcs/git - ) -" -# setuptools are used to build C extensions -RDEPEND+=" - dev-python/setuptools[${PYTHON_USEDEP}] -" - -distutils_enable_tests pytest - -src_prepare() { - rm -r src/pdm/backend/_vendor || die - find -name '*.py' -exec sed \ - -e 's:from pdm\.backend\._vendor\.:from :' \ - -e 's:from pdm\.backend\._vendor ::' \ - -e 's:import pdm\.backend\._vendor\.:import :' \ - -i {} + || die - distutils-r1_src_prepare -} - -src_compile() { - # this must not be set during src_test() - local -x PDM_BUILD_SCM_VERSION=${PV} - distutils-r1_src_compile -} - -src_test() { - git config --global user.email "test@example.com" || die - git config --global user.name "Test User" || die - distutils-r1_src_test -} - -python_test() { - local -x PYTEST_DISABLE_PLUGIN_AUTOLOAD=1 - epytest -k "not [hg" -} diff --git a/dev-python/pdm-backend/pdm-backend-2.4.5.ebuild b/dev-python/pdm-backend/pdm-backend-2.4.5.ebuild index 1f8480773265..e782a597d5a1 100644 --- a/dev-python/pdm-backend/pdm-backend-2.4.5.ebuild +++ b/dev-python/pdm-backend/pdm-backend-2.4.5.ebuild @@ -20,7 +20,7 @@ SRC_URI=" LICENSE="MIT" SLOT="0" -KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86" +KEYWORDS="~alpha amd64 arm arm64 hppa ~loong ~mips ppc ppc64 ~riscv ~s390 sparc x86" # see src/pdm/backend/_vendor/vendor.txt RDEPEND=" diff --git a/dev-python/phonenumbers/Manifest b/dev-python/phonenumbers/Manifest index fa51320fb221..5a2779c06c0f 100644 --- a/dev-python/phonenumbers/Manifest +++ b/dev-python/phonenumbers/Manifest @@ -1,2 +1,3 @@ DIST python-phonenumbers-9.0.8.gh.tar.gz 4917342 BLAKE2B 3d721240f59446f3af764e2022d08f0aad46177f7f28072e627485a20930843ed803c54df69c3584197df1f27460d462eaa6cd2feb3c5717a6266f6ced874663 SHA512 8a66403d48de017f5f9f084369d42f4e67a81cc81e3382a68fc97fdbb0fbafbf0ecfaf5baeb26cea9ccf38c0d12dbc6d43d88feacf9cedcb61b688e8cf108f35 DIST python-phonenumbers-9.0.9.gh.tar.gz 4917696 BLAKE2B dd60bcd5030db677c61b27bfb2c2939f6d5f0e5969bf4ce1be2be3cddb4ca84b0eccdbc6fba47b273b6994ff279f5649081d30b083022b58dae7e2006a380a67 SHA512 d2f249d0f3ff59b2e03b193c169b3b097f710fd8b4c39a3b8f73c57bef45618c2383619f3a7cdbc3c59f95937e6a123ed266c518c884f231ce81a1820bf17672 +DIST python-phonenumbers-r9.0.10.gh.tar.gz 4915184 BLAKE2B cfa395dde633bfda4d7eea1e0946a9007bcc93994fa32ab6d29af24bc1e1191d4cbd4a71ea4ed600832879f4d7795c95f3e337f79316f43ad28e7376ab4cf671 SHA512 fad4fa5820a8a34110a3686c4ce7bbe004a81333c70e056ea3ad613b7e992fb51e1407559ca9cbe0075a5c16c4baba75dd067ed17f712a75bde3ef04f42544b1 diff --git a/dev-python/phonenumbers/phonenumbers-9.0.10.ebuild b/dev-python/phonenumbers/phonenumbers-9.0.10.ebuild new file mode 100644 index 000000000000..bab4ec285299 --- /dev/null +++ b/dev-python/phonenumbers/phonenumbers-9.0.10.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..14} ) + +inherit distutils-r1 + +MY_P=python-${PN}-r${PV} +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/r${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/pillow/pillow-11.3.0.ebuild b/dev-python/pillow/pillow-11.3.0.ebuild index 02b35a4e9028..ec1c67c7a921 100644 --- a/dev-python/pillow/pillow-11.3.0.ebuild +++ b/dev-python/pillow/pillow-11.3.0.ebuild @@ -35,7 +35,7 @@ S=${WORKDIR}/${MY_P} LICENSE="HPND" SLOT="0" -KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~arm64-macos ~x64-macos" +KEYWORDS="~alpha ~amd64 arm arm64 ~hppa ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~arm64-macos ~x64-macos" IUSE="avif examples imagequant +jpeg jpeg2k lcms test tiff tk truetype webp xcb zlib" REQUIRED_USE="test? ( jpeg jpeg2k lcms tiff truetype )" RESTRICT="!test? ( test )" diff --git a/dev-python/progress/Manifest b/dev-python/progress/Manifest index 45dc8227eab9..4b690c1fc523 100644 --- a/dev-python/progress/Manifest +++ b/dev-python/progress/Manifest @@ -1,2 +1 @@ DIST progress-1.6.1.tar.gz 7164 BLAKE2B 94d58891b82bd8b510e15c42232221c6aac694d65a05716b7baa6be54d73dcd25ebab1ef3399dde91673a6c28ce2174627a707429626f2aa3a59ee61a4c8f400 SHA512 77699f6d901f6ce80de20b8d1aa5046db32aef7e26c2e834ff9ee0db6e9242fece48373a7d4a4de946eb73dbf901ccb595755cc06a48efe7ce60d84d17e18454 -DIST progress-1.6.tar.gz 7842 BLAKE2B 102f1ac481b5d5007d72b02f5451ad4bf7ef986be35034f68fc94108025ea274494d3d9fe56b9473c8ea6ca4abc2cfc458b453550d180fcf567f8a5c5feeafe6 SHA512 58a614bba5a7273a42ba5e9607b3a965fec17f26a4f24563d4c13679ea32b23dda7509c5da81a2a34bebeeedd91154d0457ab8dac95cc7a092add2567249cc94 diff --git a/dev-python/progress/progress-1.6-r1.ebuild b/dev-python/progress/progress-1.6-r1.ebuild deleted file mode 100644 index ab5e9dd0d7a0..000000000000 --- a/dev-python/progress/progress-1.6-r1.ebuild +++ /dev/null @@ -1,23 +0,0 @@ -# Copyright 1999-2025 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -DISTUTILS_USE_PEP517=setuptools -PYTHON_COMPAT=( python3_{9,10,11,12,13} pypy3 ) - -inherit distutils-r1 pypi - -DESCRIPTION="Easy to use progress bars" -HOMEPAGE=" - https://github.com/verigak/progress/ - https://pypi.org/project/progress/ -" - -LICENSE="ISC" -SLOT="0" -KEYWORDS="~alpha amd64 arm arm64 ~hppa ~m68k ~mips ppc ppc64 ~s390 sparc x86 ~amd64-linux ~x86-linux" - -python_test() { - "${EPYTHON}" test_progress.py || die "Tests fail with ${EPYTHON}" -} diff --git a/dev-python/progress/progress-1.6.1.ebuild b/dev-python/progress/progress-1.6.1.ebuild index e4c5f88b76a2..ab5e9dd0d7a0 100644 --- a/dev-python/progress/progress-1.6.1.ebuild +++ b/dev-python/progress/progress-1.6.1.ebuild @@ -16,7 +16,7 @@ HOMEPAGE=" LICENSE="ISC" SLOT="0" -KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~m68k ~mips ~ppc ~ppc64 ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux" +KEYWORDS="~alpha amd64 arm arm64 ~hppa ~m68k ~mips ppc ppc64 ~s390 sparc x86 ~amd64-linux ~x86-linux" python_test() { "${EPYTHON}" test_progress.py || die "Tests fail with ${EPYTHON}" diff --git a/dev-python/pycollada/Manifest b/dev-python/pycollada/Manifest index 5b30b3c4fd28..ccb9581e4e4f 100644 --- a/dev-python/pycollada/Manifest +++ b/dev-python/pycollada/Manifest @@ -1,2 +1 @@ DIST pycollada-0.9.2.gh.tar.gz 3587740 BLAKE2B 72b54c4ddc1931223d754c632ae26ccc366268bf6de5b2011c3cf55030b981835353a6d389ec914a514e05cc990551ddee5e7504feaa733ad33a9e17a45ada5a SHA512 7db4b23eebd7c9d4394e4d8bd096345b080c63205a3a856cc77da8f3a6577a1a4165b9a4ca65f19ff8f9cce62f86310975d50d5db94d46ba72ea9e83d807a27d -DIST pycollada-0.9.gh.tar.gz 3587769 BLAKE2B 0b0cbb7b99e90e6a51958f0ff98a50caff2fdeb5f96ff7f8d46be1b8dee20a738e2a2d480785a772e391f2730820b1720ffd9880e14505ea6d2d9b4d95e0f711 SHA512 5ce2833ef5b823139b8ceca17a70dd22c02562cd58b38c88cad4e7b06ea9eb3842073c4e1e97c37b83e3798288fc016fd6244baf5cce183989edaf0c35eca3aa diff --git a/dev-python/pycollada/pycollada-0.9.2.ebuild b/dev-python/pycollada/pycollada-0.9.2.ebuild index 0099f372e561..7fb4686fbb0f 100644 --- a/dev-python/pycollada/pycollada-0.9.2.ebuild +++ b/dev-python/pycollada/pycollada-0.9.2.ebuild @@ -21,7 +21,7 @@ SRC_URI=" LICENSE="BSD" SLOT="0" -KEYWORDS="~amd64 ~arm64 ~x86" +KEYWORDS="amd64 arm64 ~x86" IUSE="examples" RDEPEND=" diff --git a/dev-python/pycollada/pycollada-0.9.ebuild b/dev-python/pycollada/pycollada-0.9.ebuild deleted file mode 100644 index 8451b78852c7..000000000000 --- a/dev-python/pycollada/pycollada-0.9.ebuild +++ /dev/null @@ -1,53 +0,0 @@ -# Copyright 1999-2025 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -DISTUTILS_USE_PEP517=setuptools -PYTHON_COMPAT=( python3_{11..14} ) - -inherit distutils-r1 - -DESCRIPTION="Python library for reading and writing COLLADA documents" -HOMEPAGE=" - https://pycollada.readthedocs.io/ - https://github.com/pycollada/pycollada/ - https://pypi.org/project/pycollada/ -" -SRC_URI=" - https://github.com/pycollada/pycollada/archive/v${PV}.tar.gz - -> ${P}.gh.tar.gz -" - -LICENSE="BSD" -SLOT="0" -KEYWORDS="amd64 arm64 ~x86" -IUSE="examples" - -RDEPEND=" - dev-python/lxml[${PYTHON_USEDEP}] - dev-python/numpy[${PYTHON_USEDEP}] - >=dev-python/python-dateutil-2.2[${PYTHON_USEDEP}] -" - -DOCS=( AUTHORS.md COPYING README.markdown ) - -distutils_enable_sphinx docs -distutils_enable_tests unittest - -python_install_all() { - if use examples ; then - insinto /usr/share/${PF}/ - doins -r examples - fi - - distutils-r1_python_install_all -} - -python_install() { - distutils-r1_python_install - - # ensure data files for tests are getting installed too - python_moduleinto collada/tests/ - python_domodule collada/tests/data -} diff --git a/dev-python/pyopenssl/Manifest b/dev-python/pyopenssl/Manifest index 0ac4f75fbf61..39ebe74bb88e 100644 --- a/dev-python/pyopenssl/Manifest +++ b/dev-python/pyopenssl/Manifest @@ -1,2 +1 @@ -DIST pyopenssl-25.0.0.tar.gz 179573 BLAKE2B e5c9c9e4daa590008163b2e67b7c318cf72a0c922b1db41bf8ef31a44aa59f98a7a594ce1b59a887d47ffb0257f1d11faa920d3bf7807a19e6ece819947e5614 SHA512 77f9f03610a4ddaf115d581b873e728a79ba0e8d762ddeffacb600b6bc4a50bde2edfc114aebe12b9e177f3d53c19fe0c2bf0a5821e609489b8640e23c324376 DIST pyopenssl-25.1.0.tar.gz 179937 BLAKE2B 4c3f9d70c9e1929ae4af04408f6b20585829ca3cffc08444a1ed615e2a864495a93ed09e46f59b2079e603adf89770a1f540ade336545eb9c139ee0d7ef8340e SHA512 a2783d02011b09669fb215b0ab44d0c91bea10bcd72d6369c4f680768fd9eb9d1b7622566c22cd29fcedacea2b21f60a86311f5cf996d2acea1a4b51cbd82ef1 diff --git a/dev-python/pyopenssl/pyopenssl-25.0.0-r1.ebuild b/dev-python/pyopenssl/pyopenssl-25.0.0-r1.ebuild deleted file mode 100644 index 49e83f0aa137..000000000000 --- a/dev-python/pyopenssl/pyopenssl-25.0.0-r1.ebuild +++ /dev/null @@ -1,64 +0,0 @@ -# Copyright 1999-2025 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -DISTUTILS_USE_PEP517=setuptools -PYPI_PN=pyOpenSSL -PYTHON_COMPAT=( python3_{9,10,11,12,13} pypy3 ) -PYTHON_REQ_USE="threads(+)" - -inherit distutils-r1 toolchain-funcs pypi - -DESCRIPTION="Python interface to the OpenSSL library" -HOMEPAGE=" - https://www.pyopenssl.org/ - https://github.com/pyca/pyopenssl/ - https://pypi.org/project/pyOpenSSL/ -" - -LICENSE="Apache-2.0" -SLOT="0" -KEYWORDS="amd64 arm arm64 ~loong ~mips ppc ppc64 ~riscv ~s390 sparc x86" - -RDEPEND=" - <dev-python/cryptography-45[${PYTHON_USEDEP}] - >=dev-python/cryptography-41.0.5[${PYTHON_USEDEP}] - $(python_gen_cond_dep ' - >=dev-python/typing-extensions-4.9[${PYTHON_USEDEP}] - ' 3.{11..12}) -" -BDEPEND=" - test? ( - $(python_gen_cond_dep ' - dev-python/cffi[${PYTHON_USEDEP}] - ' 'python*') - dev-python/pretend[${PYTHON_USEDEP}] - dev-python/pytest-rerunfailures[${PYTHON_USEDEP}] - ) -" - -distutils_enable_sphinx doc \ - dev-python/sphinx-rtd-theme -distutils_enable_tests pytest - -src_test() { - local -x TZ=UTC - local EPYTEST_DESELECT=( - tests/test_ssl.py::TestContext::test_set_default_verify_paths - ) - - if ! tc-has-64bit-time_t; then - einfo "time_t is smaller than 64 bits, will skip broken tests" - EPYTEST_DESELECT+=( - tests/test_crypto.py::TestX509StoreContext::test_verify_with_time - ) - fi - - local -x PYTEST_DISABLE_PLUGIN_AUTOLOAD=1 - distutils-r1_src_test -} - -python_test() { - epytest -p rerunfailures -} diff --git a/dev-python/pypdf/pypdf-5.7.0.ebuild b/dev-python/pypdf/pypdf-5.7.0.ebuild index 7e8501141955..fddf379b7e4d 100644 --- a/dev-python/pypdf/pypdf-5.7.0.ebuild +++ b/dev-python/pypdf/pypdf-5.7.0.ebuild @@ -25,7 +25,7 @@ SRC_URI=" LICENSE="BSD" SLOT="0" -KEYWORDS="~amd64 ~arm ~arm64 ~ppc64 ~riscv ~x86" +KEYWORDS="~amd64 ~arm arm64 ~ppc64 ~riscv x86" BDEPEND=" test? ( diff --git a/dev-python/pypy-exe-bin/pypy-exe-bin-7.3.20.ebuild b/dev-python/pypy-exe-bin/pypy-exe-bin-7.3.20.ebuild index c68b78a12bd4..34c115d4672d 100644 --- a/dev-python/pypy-exe-bin/pypy-exe-bin-7.3.20.ebuild +++ b/dev-python/pypy-exe-bin/pypy-exe-bin-7.3.20.ebuild @@ -53,7 +53,7 @@ S="${WORKDIR}" LICENSE="MIT" SLOT="${PV%_p*}" -KEYWORDS="~amd64 ~arm64 ~ppc64 ~x86" +KEYWORDS="~amd64 ~arm64 ~ppc64 x86" # sys-devel/gcc for libgcc_s.so RDEPEND=" diff --git a/dev-python/pypy-exe/pypy-exe-7.3.20.ebuild b/dev-python/pypy-exe/pypy-exe-7.3.20.ebuild index 09f9c50bd2e6..aa4a586c821a 100644 --- a/dev-python/pypy-exe/pypy-exe-7.3.20.ebuild +++ b/dev-python/pypy-exe/pypy-exe-7.3.20.ebuild @@ -23,7 +23,7 @@ S="${WORKDIR}/${MY_P}-src" LICENSE="MIT" SLOT="${PYPY_PV}" -KEYWORDS="~amd64 ~arm64 ~ppc64 ~x86 ~amd64-linux ~x86-linux" +KEYWORDS="~amd64 ~arm64 ~ppc64 x86 ~amd64-linux ~x86-linux" IUSE="bzip2 +jit low-memory ncurses cpu_flags_x86_sse2" DEPEND=" diff --git a/dev-python/pytest-qt/Manifest b/dev-python/pytest-qt/Manifest index 378f53a7209c..2546bdc19698 100644 --- a/dev-python/pytest-qt/Manifest +++ b/dev-python/pytest-qt/Manifest @@ -1,2 +1 @@ -DIST pytest-qt-4.4.0.tar.gz 125443 BLAKE2B db2653ffd220e6507edd9cd2610904e5d9c1f5b39edf7b2d5043ecb7951361a6bf75618c9847b62432e0182433f2df528fce300888cca405bdc03502d6ebe717 SHA512 57c6a1866c7685db5301faa42298f11ef3d3a030cbc72fb109a8d6166621625fac89365671f781e5c3d652a190567bec3bae6f12cdab20812f43c7ef8e4518fa DIST pytest_qt-4.5.0.tar.gz 128702 BLAKE2B c39abc147de4b9651308bf51fe6bef7285f27229c62f5b52d10357b05647b05fc7737c0a91c7032e88150af544e98044c2310b32154b93c4b3aaa30da76b7417 SHA512 84b4789e3017dfbbc0c36658bb36d175055cf2354612833aae91441e803457142d412edbe74823f916ac1cccb73efc87ed73b776a8b18cf71d66497514edc5cd diff --git a/dev-python/pytest-qt/pytest-qt-4.4.0.ebuild b/dev-python/pytest-qt/pytest-qt-4.4.0.ebuild deleted file mode 100644 index 8221ce43923e..000000000000 --- a/dev-python/pytest-qt/pytest-qt-4.4.0.ebuild +++ /dev/null @@ -1,74 +0,0 @@ -# Copyright 1999-2024 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -DISTUTILS_USE_PEP517=setuptools -PYPI_NO_NORMALIZE=1 -PYTHON_COMPAT=( python3_{9,10,11,12,13} ) - -inherit distutils-r1 virtualx pypi - -DESCRIPTION="Pytest plugin for PyQt5 and PySide2 applications" -HOMEPAGE=" - https://pypi.org/project/pytest-qt/ - https://github.com/pytest-dev/pytest-qt/ -" - -LICENSE="MIT" -SLOT="0" -KEYWORDS="amd64 ~arm arm64 ~ppc64 ~riscv x86" - -RDEPEND=" - dev-python/qtpy[gui,testlib,widgets(+),${PYTHON_USEDEP}] - >=dev-python/pluggy-1.1[${PYTHON_USEDEP}] -" -BDEPEND=" - test? ( - || ( - dev-python/pyqt6[gui,testlib,widgets,${PYTHON_USEDEP}] - dev-python/pyqt5[gui,testlib,widgets,${PYTHON_USEDEP}] - dev-python/pyside:6[gui,testlib,widgets,${PYTHON_USEDEP}] - ) - ) -" - -distutils_enable_tests pytest -distutils_enable_sphinx docs dev-python/sphinx-rtd-theme - -src_test() { - virtx distutils-r1_src_test -} - -python_test() { - # warnings from other plugins cause the test output matchers to fail - local -x PYTEST_DISABLE_PLUGIN_AUTOLOAD=1 - local -x PYTEST_PLUGINS=pytestqt.plugin - - local EPYTEST_DESELECT=( - # requires the window to be activated; that doesn't seem - # to be possible inside Xvfb - "tests/test_basics.py::test_wait_window[waitActive-True]" - - # TODO - tests/test_exceptions.py::test_exceptions_dont_leak - - # we are forcing a specific module via envvar, effectively - # overriding the config - tests/test_basics.py::test_qt_api_ini_config - tests/test_basics.py::test_qt_api_ini_config_with_envvar - ) - - local -x PYTEST_QT_API - for PYTEST_QT_API in PyQt{5,6} "pyside:6"; do - if has_version "dev-python/${PYTEST_QT_API}[gui,testlib,widgets,${PYTHON_USEDEP}]" - then - einfo "Testing with ${EPYTHON} and ${PYTEST_QT_API}" - # force-disable xfail_strict as upstream as xfail assumptions - # don't seem to hold on arm64 - nonfatal epytest -oxfail_strict=false || - die -n "Tests failed with ${EPYTHON} and ${PYTEST_QT_API}" || - return 1 - fi - done -} diff --git a/dev-python/pytest-qt/pytest-qt-4.5.0.ebuild b/dev-python/pytest-qt/pytest-qt-4.5.0.ebuild index 0d40685515b0..0733169e5769 100644 --- a/dev-python/pytest-qt/pytest-qt-4.5.0.ebuild +++ b/dev-python/pytest-qt/pytest-qt-4.5.0.ebuild @@ -16,7 +16,7 @@ HOMEPAGE=" LICENSE="MIT" SLOT="0" -KEYWORDS="~amd64 ~arm ~arm64 ~ppc64 ~riscv ~x86" +KEYWORDS="amd64 ~arm arm64 ~ppc64 ~riscv x86" RDEPEND=" dev-python/pytest[${PYTHON_USEDEP}] diff --git a/dev-python/pytest-xdist/Manifest b/dev-python/pytest-xdist/Manifest index fdeba83ceb3c..ec5b88d1a079 100644 --- a/dev-python/pytest-xdist/Manifest +++ b/dev-python/pytest-xdist/Manifest @@ -1,2 +1 @@ -DIST pytest_xdist-3.7.0.tar.gz 87550 BLAKE2B 14a95cdc4275495cc5f5a4c3f0ce3d641b0cd043bd713b49e36b2a8c47cd3cc7d725f7c24f1394eb796df604fc0f1aa0f8a24bd243af80dc1bf2bacb685f98b4 SHA512 5c2287a29d2052544a1374c552fd0113841611a5dbd76aae5fc8cf990106734468e73df5c6fffb2134d226fa2e397ea11d505ac57493ac497dcc1f277905586f DIST pytest_xdist-3.8.0.tar.gz 88069 BLAKE2B fe1c06b937c7c08535949c026e15af046e41d46601c6fc79a56f586b8c88737b9e13af692ff270f0019c17fd47283e50f34f5567e0c2a71603729e2503e61fec SHA512 fedea555be872afe09409cb1a2a3e5c183efefacc2f0eb6edeb306b855ac0ebd1d0b0063186c8c434410c0c35a178f5a80133d7f4b48ad71a4e4e0110315396b diff --git a/dev-python/pytest-xdist/pytest-xdist-3.7.0.ebuild b/dev-python/pytest-xdist/pytest-xdist-3.7.0.ebuild deleted file mode 100644 index eef57f0c7bf3..000000000000 --- a/dev-python/pytest-xdist/pytest-xdist-3.7.0.ebuild +++ /dev/null @@ -1,43 +0,0 @@ -# Copyright 1999-2025 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -DISTUTILS_USE_PEP517=setuptools -PYTHON_COMPAT=( python3_{9,10,11,12,13} pypy3 ) - -inherit distutils-r1 pypi - -DESCRIPTION="Distributed testing and loop-on-failing modes" -HOMEPAGE=" - https://pypi.org/project/pytest-xdist/ - https://github.com/pytest-dev/pytest-xdist/ -" - -LICENSE="MIT" -SLOT="0" -KEYWORDS="~alpha amd64 arm arm64 hppa ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~x64-macos" - -RDEPEND=" - >=dev-python/execnet-2.1[${PYTHON_USEDEP}] - dev-python/psutil[${PYTHON_USEDEP}] - >=dev-python/pytest-7.0.0[${PYTHON_USEDEP}] -" - -BDEPEND=" - dev-python/setuptools-scm[${PYTHON_USEDEP}] - test? ( - dev-python/filelock[${PYTHON_USEDEP}] - ) -" - -distutils_enable_tests pytest - -python_test() { - # disable autoloading plugins in nested pytest calls - local -x PYTEST_DISABLE_PLUGIN_AUTOLOAD=1 - # since we disabled autoloading, force loading necessary plugins - local -x PYTEST_PLUGINS=xdist.plugin,xdist.looponfail - - epytest -o tmp_path_retention_count=1 -} diff --git a/dev-python/pytest-xdist/pytest-xdist-3.8.0.ebuild b/dev-python/pytest-xdist/pytest-xdist-3.8.0.ebuild index a41b9831d2ca..8e6db84e867b 100644 --- a/dev-python/pytest-xdist/pytest-xdist-3.8.0.ebuild +++ b/dev-python/pytest-xdist/pytest-xdist-3.8.0.ebuild @@ -16,7 +16,7 @@ HOMEPAGE=" LICENSE="MIT" SLOT="0" -KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~x64-macos" +KEYWORDS="~alpha amd64 arm arm64 hppa ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~x64-macos" RDEPEND=" >=dev-python/execnet-2.1[${PYTHON_USEDEP}] diff --git a/dev-python/retrying/Manifest b/dev-python/retrying/Manifest index 6a517ace3610..46e3b4887a60 100644 --- a/dev-python/retrying/Manifest +++ b/dev-python/retrying/Manifest @@ -1,2 +1 @@ -DIST retrying-1.3.7.gh.tar.gz 12286 BLAKE2B 1fdf6ce5871ecffb06fd0f662c51565a617aae985dc40f5a7e415a5d089a438400b9c27e52bc802bde2b135ba276d7dbfd5645472a6e52449f2ac81a6ae18ca0 SHA512 fc5d87bfe02b87054e7e576aa38325c44092e76c0391612b391625687e0af679bce1db77929ad6e5f25fe4b0399971ea5421509651f23d5ba80832ba9908a5e7 DIST retrying-1.4.0.gh.tar.gz 12224 BLAKE2B 796f6792eb581b2b426dcbdff57738e32340b12b962e24e362bd7d094063fd9dc9ad55428a476f3d12126660c506c5595a50d690a55ff06dbb100bd2b257ace0 SHA512 8b018c3f253835de40d568410f8c7ae14813bd1616cf8ad3b1d8b47b34359fc9c669958f60c94af3d32961a1369888c531f588a05d0b8af519b357c5ec954c4a diff --git a/dev-python/retrying/retrying-1.3.7.ebuild b/dev-python/retrying/retrying-1.3.7.ebuild deleted file mode 100644 index e7f5ec468d3b..000000000000 --- a/dev-python/retrying/retrying-1.3.7.ebuild +++ /dev/null @@ -1,26 +0,0 @@ -# Copyright 1999-2025 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -DISTUTILS_USE_PEP517=setuptools -PYTHON_COMPAT=( python3_{9,10,11,12,13} pypy3 ) - -inherit distutils-r1 - -DESCRIPTION="General-purpose retrying library" -HOMEPAGE=" - https://github.com/groodt/retrying/ - https://pypi.org/project/retrying/ -" -SRC_URI=" - https://github.com/groodt/retrying/archive/v${PV}.tar.gz - -> ${P}.gh.tar.gz -" - -LICENSE="Apache-2.0" -SLOT="0" -KEYWORDS="~alpha amd64 arm arm64 ~hppa ~m68k ~mips ppc ppc64 ~s390 sparc x86" - -EPYTEST_PLUGINS=() -distutils_enable_tests pytest diff --git a/dev-python/retrying/retrying-1.4.0.ebuild b/dev-python/retrying/retrying-1.4.0.ebuild index 829b8baf4d6b..e7f5ec468d3b 100644 --- a/dev-python/retrying/retrying-1.4.0.ebuild +++ b/dev-python/retrying/retrying-1.4.0.ebuild @@ -20,7 +20,7 @@ SRC_URI=" LICENSE="Apache-2.0" SLOT="0" -KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~m68k ~mips ~ppc ~ppc64 ~s390 ~sparc ~x86" +KEYWORDS="~alpha amd64 arm arm64 ~hppa ~m68k ~mips ppc ppc64 ~s390 sparc x86" EPYTEST_PLUGINS=() distutils_enable_tests pytest diff --git a/dev-python/rich-argparse/rich-argparse-1.7.1.ebuild b/dev-python/rich-argparse/rich-argparse-1.7.1.ebuild index 2be8fd1c9eb4..a46dd2f1c394 100644 --- a/dev-python/rich-argparse/rich-argparse-1.7.1.ebuild +++ b/dev-python/rich-argparse/rich-argparse-1.7.1.ebuild @@ -16,7 +16,7 @@ HOMEPAGE=" LICENSE="MIT" SLOT="0" -KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~ppc64 ~riscv ~s390 ~x86" +KEYWORDS="~alpha ~amd64 arm arm64 ~ppc64 ~riscv ~s390 x86" RDEPEND=" >=dev-python/rich-11.0.0[${PYTHON_USEDEP}] diff --git a/dev-python/roman/Manifest b/dev-python/roman/Manifest index 1e2a747baf5e..846f452682a7 100644 --- a/dev-python/roman/Manifest +++ b/dev-python/roman/Manifest @@ -1 +1,2 @@ DIST roman-5.0.tar.gz 7664 BLAKE2B 1e3b8f90eba33abe7bc061ca30b8f12da23976fc15315923813c97a9f9dfc5909de475c3db752f015aa34faa775165cd8518ede5c9a8b1a87da5778abf964305 SHA512 9acd5d1587338497080066d3cd01c0a2cf007c664145514acaaa38cbbd6bbc6eac55469db9015dcd050a2457c69837dd9cdccf110a771f6b09c2a9bd59de8c4e +DIST roman-5.1.tar.gz 8066 BLAKE2B 4731e6974a5f6f4063af1efe1fd7283031e18b233df83f9edee944e36b2a0f252fdf8c17407babe00102671ff0e8798cf426a9fea56b6612a14ab902e01b29fe SHA512 f8a57d37b46d2f1fb11247d3c461848aac9696798111b3b4db32adfb23b97e3f06bdfa4dceb7a37023ee57552a93afba2bdafb5f6006846b45d4ea6004b80398 diff --git a/dev-python/roman/roman-5.1.ebuild b/dev-python/roman/roman-5.1.ebuild new file mode 100644 index 000000000000..4da68e592efa --- /dev/null +++ b/dev-python/roman/roman-5.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..14} ) + +inherit distutils-r1 pypi + +DESCRIPTION="An Integer to Roman numerals converter" +HOMEPAGE=" + https://pypi.org/project/roman/ + https://github.com/zopefoundation/roman +" + +LICENSE="ZPL" +SLOT="0" +KEYWORDS="~amd64 ~arm64 ~x86" + +distutils_enable_tests unittest + +python_test() { + eunittest -s src +} diff --git a/dev-python/s3transfer/Manifest b/dev-python/s3transfer/Manifest index 3a2413a5f248..aaf0ebaff3c2 100644 --- a/dev-python/s3transfer/Manifest +++ b/dev-python/s3transfer/Manifest @@ -1 +1,2 @@ DIST s3transfer-0.13.0.tar.gz 150232 BLAKE2B b2acba8ceb4e6e218b9e43c21ed148a1bd7b63c4bb28d4b68c69e28c6af33cba72fc7fc492496fba2c9e4760d450264555142e6f47a3467eabfb2268a60b6032 SHA512 cb017501738f8aaf708cfc693514e084c49712bf72d1bd4f761470a93cadd8e12e7c19e5f168c180a695d7bb2423145a6836afc58728371e793d9f6cf926b090 +DIST s3transfer-0.13.1.tar.gz 150589 BLAKE2B 45569c945eec18d31626dd7d75b90d48ba0504971d6b246281c508ea9f6ec27b85b042e29a63bb3630bb66af6af1dfcf2e1aa5aed5fc065868619a713568b294 SHA512 46ae91946ecb7f1c11cef7547e7f9532326298ba30e7b363738133963a86aed6477fa6128a13dd57c7668e11a3ad9505b55638acffcc9470e6162b8b73206429 diff --git a/dev-python/boto3/boto3-1.39.7.ebuild b/dev-python/s3transfer/s3transfer-0.13.1.ebuild index bd6e26787db4..70272f3a0426 100644 --- a/dev-python/boto3/boto3-1.39.7.ebuild +++ b/dev-python/s3transfer/s3transfer-0.13.1.ebuild @@ -6,16 +6,12 @@ EAPI=8 DISTUTILS_USE_PEP517=setuptools PYTHON_COMPAT=( python3_{11..14} ) -inherit distutils-r1 +inherit distutils-r1 pypi -DESCRIPTION="The AWS SDK for Python" +DESCRIPTION="An Amazon S3 Transfer Manager" 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 + https://github.com/boto/s3transfer/ + https://pypi.org/project/s3transfer/ " LICENSE="Apache-2.0" @@ -23,31 +19,23 @@ 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.13.0[${PYTHON_USEDEP}] + <dev-python/botocore-2[${PYTHON_USEDEP}] + >=dev-python/botocore-1.37.4[${PYTHON_USEDEP}] " EPYTEST_PLUGINS=() -EPYTEST_XDIST=1 distutils_enable_tests pytest -python_prepare_all() { - # don't lock versions to narrow ranges - sed -e '/botocore/ d' \ - -e '/jmespath/ d' \ - -e '/s3transfer/ d' \ - -i setup.py || die +src_prepare() { + distutils-r1_src_prepare # do not rely on bundled deps in botocore (sic!) find -name '*.py' -exec sed -i \ -e 's:from botocore[.]vendored import:import:' \ -e 's:from botocore[.]vendored[.]:from :' \ {} + || die - - distutils-r1_python_prepare_all } python_test() { - epytest tests/{functional,unit} + epytest tests/{unit,functional} } diff --git a/dev-python/scikit-learn/Manifest b/dev-python/scikit-learn/Manifest index 5b8fd7591315..b51f7c0f95bb 100644 --- a/dev-python/scikit-learn/Manifest +++ b/dev-python/scikit-learn/Manifest @@ -1 +1,2 @@ DIST scikit-learn-1.7.0.gh.tar.gz 7155945 BLAKE2B bd95523f81d64c1eca8bb162372344a91331007a0a0c9764d84fd6e92ce5ae4f72f9595598e8ea806b7bcfcff1f97e020bb6976a738fcca8c0f22ae348355207 SHA512 9093af3df99bdb9dc3961e4ba576ec53a2fd27c9a6dbe49b24a9cc9de9ae33536dff7c68c4430ff0c29bd4e0e2ee05f937c94b048a2443aa92c7258a82011fca +DIST scikit-learn-1.7.1.gh.tar.gz 7171470 BLAKE2B 3f5e849ff70d87db4706340f9b05354dea9797614df0435479a9fba1c8dde2862ea5b2d9de3dd8047156b54879e89fecbaf17fb12fb7e21d82a1e56bc9c47d55 SHA512 dc1942947bae261cd314aed333cf4b67e54de9433069c8fd4af89c3d473761ce37e7939ec402952456147766be721e600328aef3fcfa9806eff9e17701a2828b diff --git a/dev-python/scikit-learn/scikit-learn-1.7.1.ebuild b/dev-python/scikit-learn/scikit-learn-1.7.1.ebuild new file mode 100644 index 000000000000..2ecdcdd46033 --- /dev/null +++ b/dev-python/scikit-learn/scikit-learn-1.7.1.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_{9,10,11,12,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" +KEYWORDS="~amd64 ~arm64 ~ppc64 ~riscv ~x86 ~arm64-macos ~x64-macos" +IUSE="examples" + +DEPEND=" + virtual/blas:= + virtual/cblas:= + >=dev-python/numpy-1.22.0:=[${PYTHON_USEDEP}] +" +RDEPEND=" + ${DEPEND} + >=dev-python/joblib-1.2.0[${PYTHON_USEDEP}] + >=dev-python/scipy-1.8.0[${PYTHON_USEDEP}] + >=dev-python/threadpoolctl-3.1.0[${PYTHON_USEDEP}] +" +BDEPEND=" + >=dev-python/pythran-0.14.0[${PYTHON_USEDEP}] + >=dev-python/cython-3.0.10[${PYTHON_USEDEP}] +" + +EPYTEST_PLUGINS=() +EPYTEST_XDIST=1 +distutils_enable_tests pytest + +# For some reason this wants to use urllib to fetch things from the internet +# distutils_enable_sphinx doc \ +# dev-python/matplotlib \ +# dev-python/memory-profiler \ +# dev-python/numpydoc \ +# dev-python/pandas \ +# dev-python/pillow \ +# dev-python/seaborn \ +# dev-python/sphinx-gallery \ +# dev-python/sphinx-prompt \ +# dev-python/scikit-image + +python_test() { + local EPYTEST_DESELECT=( + # TODO: floating-point problems + gaussian_process/kernels.py::sklearn.gaussian_process.kernels.ExpSineSquared + ) + + case ${ARCH} in + ppc64) + EPYTEST_DESELECT+=( + # TODO + ensemble/_weight_boosting.py::sklearn.ensemble._weight_boosting.AdaBoostRegressor + ) + esac + + rm -rf sklearn || die + epytest --pyargs sklearn +} + +python_install_all() { + distutils-r1_python_install_all + use examples && dodoc -r examples +} diff --git a/dev-python/sqlglot/Manifest b/dev-python/sqlglot/Manifest index 150d593ef288..960173d21b12 100644 --- a/dev-python/sqlglot/Manifest +++ b/dev-python/sqlglot/Manifest @@ -2,3 +2,5 @@ DIST sqlglot-26.33.0-crates.tar.xz 8859792 BLAKE2B abb2051b392c53dc3caa705ddd8df DIST sqlglot-26.33.0.tar.gz 5353340 BLAKE2B 18ace866ec89ced24911803497e8cb5c55fc6c157bf62b893e90df914b8be3360403ffff67f196080cdef9b9b9078b86d471494ae9768e7947a8b4d5d39e49af SHA512 df38e899d59bdd07aca0e5370833133308f9c5be4d0c990bf8112a48776fae034b622938aba968769aa5dc5e2957d56da48c89045b91b2d33783e6e25acc4a7b DIST sqlglot-27.0.0-crates.tar.xz 8859792 BLAKE2B abb2051b392c53dc3caa705ddd8df7076819a26dcdaa89fa3760559a79578db01e86943c2d0ffb8006263c2dca3aa50d20023eae9d772f8ebd12a8a2d3266cdd SHA512 7cca439a06433a62bcd4a2af33d240f46e9b5240cc158edbc654efb37a464aa0f1ebbe9749b2fc6352127b4809b63af2341fac6240050c414e578ae99444ba5d DIST sqlglot-27.0.0.tar.gz 5356535 BLAKE2B 7f203f9c1fd1d26c88325f8228ea670a1b907ac997963099b77317dae7ef7a15d827dd69dd80d14be7e82cb2504d93efe80be6821c69fdd0ffdf12a9e8dd0be8 SHA512 6248ff08f140b7b761ebfa0ab77a31168904fc78411f3cda0fe2e7247f52de204774ccdf86de1c42f9197ce2eb099a716674ccf6464a162bc64bc1a4d3eb0ada +DIST sqlglot-27.1.0-crates.tar.xz 8859792 BLAKE2B abb2051b392c53dc3caa705ddd8df7076819a26dcdaa89fa3760559a79578db01e86943c2d0ffb8006263c2dca3aa50d20023eae9d772f8ebd12a8a2d3266cdd SHA512 7cca439a06433a62bcd4a2af33d240f46e9b5240cc158edbc654efb37a464aa0f1ebbe9749b2fc6352127b4809b63af2341fac6240050c414e578ae99444ba5d +DIST sqlglot-27.1.0.tar.gz 5379716 BLAKE2B 12696cf65a0b7ead76ead388c38dfd49e2a886fa8d623df8ffbb569be2eafe6d1a5c302035137f2dac0c7f93093bf562577e53e7a4878702934e8f7ddbfcd294 SHA512 d84ad6868fa01bd0e10333396978c1e2c103c46dcd319e0fdefbba4159f2c601e14d53a41701ec91eaa7aaca767ba791485b31cea0af10a93bcbcb36c1c4aa3f diff --git a/dev-python/sqlglot/sqlglot-27.1.0.ebuild b/dev-python/sqlglot/sqlglot-27.1.0.ebuild new file mode 100644 index 000000000000..aa0c5230423e --- /dev/null +++ b/dev-python/sqlglot/sqlglot-27.1.0.ebuild @@ -0,0 +1,179 @@ +# Copyright 2023-2025 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +CRATES=" + aho-corasick@1.1.3 + anes@0.1.6 + anstyle@1.0.10 + autocfg@1.1.0 + bumpalo@3.16.0 + cast@0.3.0 + cfg-if@1.0.0 + ciborium-io@0.2.2 + ciborium-ll@0.2.2 + ciborium@0.2.2 + clap@4.5.23 + clap_builder@4.5.23 + clap_lex@0.7.4 + criterion-plot@0.5.0 + criterion@0.5.1 + crossbeam-deque@0.8.6 + crossbeam-epoch@0.9.18 + crossbeam-utils@0.8.21 + crunchy@0.2.2 + either@1.13.0 + half@2.4.1 + heck@0.5.0 + hermit-abi@0.4.0 + indoc@2.0.4 + is-terminal@0.4.13 + itertools@0.10.5 + itoa@1.0.14 + js-sys@0.3.76 + libc@0.2.169 + log@0.4.22 + memchr@2.7.4 + memoffset@0.9.0 + num-traits@0.2.19 + once_cell@1.19.0 + oorandom@11.1.4 + plotters-backend@0.3.7 + plotters-svg@0.3.7 + plotters@0.3.7 + portable-atomic@1.9.0 + proc-macro2@1.0.89 + pyo3-build-config@0.25.0 + pyo3-ffi@0.25.0 + pyo3-macros-backend@0.25.0 + pyo3-macros@0.25.0 + pyo3@0.25.0 + quote@1.0.37 + rayon-core@1.12.1 + rayon@1.10.0 + regex-automata@0.4.9 + regex-syntax@0.8.5 + regex@1.11.1 + rustc-hash@2.1.0 + ryu@1.0.18 + same-file@1.0.6 + serde@1.0.216 + serde_derive@1.0.216 + serde_json@1.0.133 + syn@2.0.87 + target-lexicon@0.13.2 + tinytemplate@1.2.1 + unicode-ident@1.0.12 + unindent@0.2.3 + walkdir@2.5.0 + wasm-bindgen-backend@0.2.99 + wasm-bindgen-macro-support@0.2.99 + wasm-bindgen-macro@0.2.99 + wasm-bindgen-shared@0.2.99 + wasm-bindgen@0.2.99 + web-sys@0.3.76 + winapi-util@0.1.9 + windows-sys@0.52.0 + windows-sys@0.59.0 + windows-targets@0.52.6 + windows_aarch64_gnullvm@0.52.6 + windows_aarch64_msvc@0.52.6 + windows_i686_gnu@0.52.6 + windows_i686_gnullvm@0.52.6 + windows_i686_msvc@0.52.6 + windows_x86_64_gnu@0.52.6 + windows_x86_64_gnullvm@0.52.6 + windows_x86_64_msvc@0.52.6 +" + +CARGO_OPTIONAL=1 +DISTUTILS_EXT=1 +DISTUTILS_USE_PEP517=setuptools +PYTHON_COMPAT=( python3_{11..14} ) + +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}] + ) +" + +EPYTEST_PLUGINS=() +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/stripe/Manifest b/dev-python/stripe/Manifest index 50edd0531a1a..11cc307c9052 100644 --- a/dev-python/stripe/Manifest +++ b/dev-python/stripe/Manifest @@ -1,2 +1 @@ -DIST stripe-12.2.0.tar.gz 1393146 BLAKE2B 0893d370a8660cd65ad060185e4f48cbdcee8f1d241b835da32545c14f7f6c6b4ab66382504d818080a78f3006a2c5a54245a036173cafc1b0417d2b4044d2c2 SHA512 9ed7f7b5c817386ffc32c5e9e6e4652e322f119ef5d111b0bb6b08314e671bf95ea5c866dcfcffb80acb7ce6a8bed2af5e608bc5bbfc816d7a0811fdde4956ce DIST stripe-12.3.0.tar.gz 1407878 BLAKE2B 309c5732624fed061baec3f1ab8726ca69f5985c97a4ba98d15ff04ebb1f8b17f0ca638f946abf13812656b056484749c68b52fca4e3a142aa1a7d0c7f1e3423 SHA512 d0bd6fa26c8948818f7ac4e846afd7c1df9af8e0340415042301cd6d78d1019ad0c9341e5fd7f385a9d638ee04a10590fb53e753dad67bba3c7f383e25b57c35 diff --git a/dev-python/stripe/stripe-12.2.0.ebuild b/dev-python/stripe/stripe-12.2.0.ebuild deleted file mode 100644 index 01ed7224c706..000000000000 --- a/dev-python/stripe/stripe-12.2.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_{9,10,11,12,13} pypy3 ) - -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.194.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.3.0.ebuild b/dev-python/stripe/stripe-12.3.0.ebuild index 13e57e4adcf1..90dc7b46642b 100644 --- a/dev-python/stripe/stripe-12.3.0.ebuild +++ b/dev-python/stripe/stripe-12.3.0.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/testfixtures/Manifest b/dev-python/testfixtures/Manifest index cc465bce8afb..f338b092e27d 100644 --- a/dev-python/testfixtures/Manifest +++ b/dev-python/testfixtures/Manifest @@ -1,4 +1,2 @@ -DIST testfixtures-8.3.0.tar.gz 137420 BLAKE2B bf0fe6705bbbb33a26dcc98be061c1dafbe331ca6c4ac8c028e146f7e156870ee8abe5118b3182600e8d513530c442a4fa1efa696253b9b0c114733bd40fc6ee SHA512 b2c18a35c44b90bce50cc68ca9bf9909ac8f75287c7188eeddfa855aec1db3bd14f3fccb4c5ef0e44b19c683ad4bd6be4876554ce9127698e8e20cbfa4191800 -DIST testfixtures-9.0.0.tar.gz 87851 BLAKE2B e3c718572d844ca1070a044fdd21246ffa4839a89e9d95603bbe9496bf510957eac125a29a9db2beb588d79957a068c5d9585bfe3d954d8f88075900f531f904 SHA512 8a88bd0b868793e75fc867fa6cdf5f994c69178141f1b5c0b3709ebd4cf52a2209fa4b37c09ccc6c2dab95fdd646ea8e4367425ed382d4a99d8f8de2d8d862bc DIST testfixtures-9.0.1.tar.gz 88436 BLAKE2B 1c029de0e2dee29a2fadb100ea19ffaac3ee4e6312ae2991eea515c5c0748d07d8d08fe773c623b014fe9d8a92ce4920101cd9a50c2493d4cc6600e24227c677 SHA512 1874e7b012ec340637b00bbdf33869f68d757b436fd4865d3c1314640f5f7aa68a49273097682337a826c6b7a6c14c7f859ea8963ce7097a3106bd08bcbf9fd1 DIST testfixtures-9.1.0.tar.gz 88605 BLAKE2B 0ff23f49f24b5bf94cce28b828ffb0f6549f74a4a969c8c65a3abfde44c9903a1d9680b051438b1e3771332e6801f35f7d066de1b7ae8615372583a04a8663c3 SHA512 f1f16be2fb21475e4852f6a1e80eb53d3a702c4748f3bb5abb9dd955020ba0bc823ee910bfec87bd93a4aaa94bd20eff6f061af668219f916b8bb4771ec8f103 diff --git a/dev-python/testfixtures/testfixtures-8.3.0.ebuild b/dev-python/testfixtures/testfixtures-8.3.0.ebuild deleted file mode 100644 index 5e30fa8ca191..000000000000 --- a/dev-python/testfixtures/testfixtures-8.3.0.ebuild +++ /dev/null @@ -1,61 +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_{9,10,11,12,13} ) - -inherit distutils-r1 pypi - -DESCRIPTION="A collection of helpers and mock objects for unit tests and doc tests" -HOMEPAGE=" - https://pypi.org/project/testfixtures/ - https://github.com/Simplistix/testfixtures/ -" - -LICENSE="MIT" -SLOT="0" -KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ppc ppc64 ~riscv sparc x86 ~amd64-linux ~x86-linux" - -BDEPEND=" - test? ( - $(python_gen_impl_dep sqlite) - dev-python/django[${PYTHON_USEDEP}] - dev-python/pytest-django[${PYTHON_USEDEP}] - >=dev-python/sybil-6[${PYTHON_USEDEP}] - >=dev-python/twisted-18[${PYTHON_USEDEP}] - sys-libs/timezone-data - ) -" - -distutils_enable_sphinx docs \ - dev-python/furo -distutils_enable_tests pytest - -python_test() { - local -x PYTHONPATH="." - local -x DJANGO_SETTINGS_MODULE=testfixtures.tests.test_django.settings - - local EPYTEST_DESELECT=( - # TODO - testfixtures/tests/test_shouldwarn.py::ShouldWarnTests::test_filter_missing - testfixtures/tests/test_shouldwarn.py::ShouldWarnTests::test_filter_present - ) - case ${EPYTHON} in - python3.13) - EPYTEST_DESELECT+=( - # changed exception message - testfixtures/tests/test_replace.py::TestReplaceWithInterestingOriginsNotStrict::test_invalid_attribute_on_instance_of_slotted_cl - ) - esac - - local EPYTEST_IGNORE=() - if ! has_version "dev-python/twisted[${PYTHON_USEDEP}]"; then - EPYTEST_IGNORE+=( - testfixtures/tests/test_twisted.py - ) - fi - - epytest -} diff --git a/dev-python/testfixtures/testfixtures-9.0.0.ebuild b/dev-python/testfixtures/testfixtures-9.0.0.ebuild deleted file mode 100644 index 0812b0f0c904..000000000000 --- a/dev-python/testfixtures/testfixtures-9.0.0.ebuild +++ /dev/null @@ -1,51 +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_{9,10,11,12,13} ) - -inherit distutils-r1 pypi - -DESCRIPTION="A collection of helpers and mock objects for unit tests and doc tests" -HOMEPAGE=" - https://pypi.org/project/testfixtures/ - https://github.com/Simplistix/testfixtures/ -" - -LICENSE="MIT" -SLOT="0" -KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~ppc ~ppc64 ~riscv ~sparc ~x86 ~amd64-linux ~x86-linux" - -BDEPEND=" - test? ( - $(python_gen_impl_dep sqlite) - dev-python/django[${PYTHON_USEDEP}] - >=dev-python/sybil-6[${PYTHON_USEDEP}] - >=dev-python/twisted-18[${PYTHON_USEDEP}] - sys-libs/timezone-data - ) -" - -EPYTEST_PLUGINS=( pytest-django ) -distutils_enable_tests pytest - -python_test() { - local -x PYTHONPATH="." - local -x DJANGO_SETTINGS_MODULE=testfixtures.tests.test_django.settings - - local EPYTEST_DESELECT=( - # TODO - testfixtures/tests/test_shouldwarn.py::ShouldWarnTests::test_filter_missing - testfixtures/tests/test_shouldwarn.py::ShouldWarnTests::test_filter_present - ) - local EPYTEST_IGNORE=() - if ! has_version "dev-python/twisted[${PYTHON_USEDEP}]"; then - EPYTEST_IGNORE+=( - testfixtures/tests/test_twisted.py - ) - fi - - epytest -} diff --git a/dev-python/testfixtures/testfixtures-9.0.1.ebuild b/dev-python/testfixtures/testfixtures-9.0.1.ebuild index 0812b0f0c904..9fb8137ae3b7 100644 --- a/dev-python/testfixtures/testfixtures-9.0.1.ebuild +++ b/dev-python/testfixtures/testfixtures-9.0.1.ebuild @@ -16,7 +16,7 @@ HOMEPAGE=" LICENSE="MIT" SLOT="0" -KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~ppc ~ppc64 ~riscv ~sparc ~x86 ~amd64-linux ~x86-linux" +KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ppc ppc64 ~riscv sparc x86 ~amd64-linux ~x86-linux" BDEPEND=" test? ( diff --git a/dev-python/transitions/Manifest b/dev-python/transitions/Manifest index 26921b9bc6da..987b1e3d7d24 100644 --- a/dev-python/transitions/Manifest +++ b/dev-python/transitions/Manifest @@ -1,2 +1 @@ -DIST transitions-0.9.2.gh.tar.gz 1133297 BLAKE2B 9acb83355236941d49bbdc1877e352e1f86d2b95302455fc5ea2e13d9014f8e6c9dc67e04b70c03c40e3d10b9bcae97900420bfb7549decd7c2186284d9f7389 SHA512 7fa392b185b001b0224b449d65b345f71afa27f80a88d862456f637e5876644f09ca861ce8bd2ff93f91a7846e337a996f256645140a0892b526cd6c1f58ce7f DIST transitions-0.9.3.gh.tar.gz 1136264 BLAKE2B b2d146ce4403e5e6bea89495ccaa8ad1fc024439d56446374f2221063e5b727acdce613adcc285934a03f61a79b1bbe7420e2db3a1c336520da97e755a3dfc72 SHA512 4c9aec72a7643d1188c2a1ea66252be90a7b76008c35102425204c3a7e2ff84e7cb3467e33b763536b59fba0a59e7737aa0293b6696c35a581ebd0ac02cc1744 diff --git a/dev-python/transitions/transitions-0.9.2.ebuild b/dev-python/transitions/transitions-0.9.2.ebuild deleted file mode 100644 index a061e7cae44a..000000000000 --- a/dev-python/transitions/transitions-0.9.2.ebuild +++ /dev/null @@ -1,52 +0,0 @@ -# Copyright 1999-2024 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -DISTUTILS_USE_PEP517="setuptools" -PYTHON_COMPAT=( python3_{9,10,11,12,13} ) - -inherit distutils-r1 - -DESCRIPTION="A lightweight, object-oriented state machine implementation in Python" -HOMEPAGE="https://github.com/pytransitions/transitions" -SRC_URI=" - https://github.com/pytransitions/${PN}/archive/${PV}.tar.gz - -> ${P}.gh.tar.gz -" - -LICENSE="MIT" -SLOT="0" -KEYWORDS="amd64 ~arm64 x86" -IUSE="examples" - -RDEPEND=" - || ( - dev-python/pygraphviz[${PYTHON_USEDEP}] - dev-python/graphviz[${PYTHON_USEDEP}] - ) - dev-python/six[${PYTHON_USEDEP}] -" -BDEPEND=" - test? ( - dev-python/dill[${PYTHON_USEDEP}] - dev-python/mock[${PYTHON_USEDEP}] - ) -" - -distutils_enable_tests pytest - -python_test() { - local EPYTEST_IGNORE=( - # pycodestyle, mypy, etc. - tests/test_codestyle.py - ) - - local -x PYTEST_DISABLE_PLUGIN_AUTOLOAD=1 - epytest -} - -src_install() { - distutils-r1_src_install - use examples && dodoc examples/*.ipynb -} diff --git a/dev-python/transitions/transitions-0.9.3.ebuild b/dev-python/transitions/transitions-0.9.3.ebuild index 20d1a9e3ab8c..d5501523ff5c 100644 --- a/dev-python/transitions/transitions-0.9.3.ebuild +++ b/dev-python/transitions/transitions-0.9.3.ebuild @@ -17,7 +17,7 @@ SRC_URI=" LICENSE="MIT" SLOT="0" -KEYWORDS="~amd64 ~arm64 ~x86" +KEYWORDS="amd64 ~arm64 x86" IUSE="examples" RDEPEND=" diff --git a/dev-python/translate-toolkit/Manifest b/dev-python/translate-toolkit/Manifest index 286a78a23f74..4f142a292579 100644 --- a/dev-python/translate-toolkit/Manifest +++ b/dev-python/translate-toolkit/Manifest @@ -1,2 +1 @@ -DIST translate-3.15.5.gh.tar.gz 1174304 BLAKE2B 682fe498a2f526d762ccc55a400d93fb8786ff1dc5bd5909c8de3a0cb96b656ab5bc1b2565914933e55210bdce6e167d797660de3ce385df4d43b751e0f343fa SHA512 8d76c7f4446e95eab0ce2618824f36ed3c2d172d239f9c4d8aa4236c5afb34beee2bb094eeff02f05721e67ff8c0d6390fed259b702ae79bb98d1c1f79e90150 DIST translate-3.15.6.gh.tar.gz 1176856 BLAKE2B 4d23c254f89b84098f0e97dd6ba726129cedda3fc7bf7fad6d3171b5e66817bbf07025d8d1c2f8e7a5d643903ddc13668909fd06888fbd6fa152c83734be8791 SHA512 7881c6aba835003efb67ab0cf1f1420d1d4928d62fa04a6f15a49f49a5bb4d42eadbc3ae9b7dbe3ecbd756333a054c41f1f0fd45d9f6aedba609931233b691b1 diff --git a/dev-python/translate-toolkit/translate-toolkit-3.15.5.ebuild b/dev-python/translate-toolkit/translate-toolkit-3.15.5.ebuild deleted file mode 100644 index 31f6e0946ed1..000000000000 --- a/dev-python/translate-toolkit/translate-toolkit-3.15.5.ebuild +++ /dev/null @@ -1,126 +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_{9,10,11,12,13} ) -PYTHON_REQ_USE="sqlite" - -inherit distutils-r1 - -MY_P=translate-${PV} -DESCRIPTION="Toolkit to convert between many translation formats" -HOMEPAGE=" - https://github.com/translate/translate/ - https://pypi.org/project/translate-toolkit/ -" -SRC_URI=" - https://github.com/translate/translate/archive/${PV}.tar.gz - -> ${MY_P}.gh.tar.gz -" -S="${WORKDIR}"/${MY_P} - -LICENSE="GPL-2" -SLOT="0" -KEYWORDS="amd64 arm64 x86" -IUSE="+html +ical +ini +subtitles +yaml" - -RDEPEND=" - app-text/iso-codes - >=dev-python/chardet-3.0.4[${PYTHON_USEDEP}] - dev-python/cheroot[${PYTHON_USEDEP}] - >=dev-python/levenshtein-0.12.0[${PYTHON_USEDEP}] - >=dev-python/lxml-4.3.1[${PYTHON_USEDEP}] - >=dev-python/mistletoe-1.1.0[${PYTHON_USEDEP}] - >=dev-python/pyparsing-3[${PYTHON_USEDEP}] - dev-python/ruamel-yaml[${PYTHON_USEDEP}] - >=dev-python/cwcwidth-0.1.9[${PYTHON_USEDEP}] - sys-devel/gettext - html? ( dev-python/utidylib[${PYTHON_USEDEP}] ) - ical? ( dev-python/vobject[${PYTHON_USEDEP}] ) - ini? ( >=dev-python/iniparse-0.5[${PYTHON_USEDEP}] ) - subtitles? ( media-video/gaupol[${PYTHON_USEDEP}] ) - yaml? ( dev-python/pyyaml[${PYTHON_USEDEP}] ) -" -# Technically, the test suite also has undeclared dependency -# on dev-python/snapshottest but all the tests using it are broken -# anyway, so we skip them. -BDEPEND=" - test? ( - dev-python/phply[${PYTHON_USEDEP}] - ) -" - -distutils_enable_tests pytest - -src_prepare() { - distutils-r1_src_prepare - - # strip unnecessary pins - sed -i -e 's:,<[0-9.]*::' pyproject.toml || die -} - -src_test() { - # unfortunately, this bad quality package doesn't support XDG_DATA_DIRS - # correctly, so we need to reassemble all data files in a single directory - local -x XDG_DATA_HOME=${T}/share - cp -r translate/share "${T}/" || die - cp -r "${ESYSROOT}"/usr/share/gaupol "${XDG_DATA_HOME}"/ || die - - distutils-r1_src_test -} - -python_test() { - local EPYTEST_DESELECT=( - # Fails with network-sandbox (and even with it off but w/ softer fail) - 'tests/xliff_conformance/test_xliff_conformance.py::test_open_office_to_xliff' - 'tests/xliff_conformance/test_xliff_conformance.py::test_po_to_xliff' - # all tests based on snapshottest are broken and I'm too tired - # to figure this out - tests/translate/tools/test_pocount.py::test_{cases,output} - tests/translate/tools/test_junitmsgfmt.py::test_output - ) - local EPYTEST_IGNORE=( - # unpackaged fluent.* - tests/translate/storage/test_fluent.py - # changes directory and does not change it back, sigh - tests/odf_xliff/test_odf_xliff.py - ) - - if ! has_version "dev-python/iniparse[${PYTHON_USEDEP}]"; then - EPYTEST_IGNORE+=( - translate/convert/test_ini2po.py - translate/convert/test_po2ini.py - ) - fi - - if ! has_version "media-video/gaupol[${PYTHON_USEDEP}]"; then - EPYTEST_IGNORE+=( - translate/storage/test_subtitles.py - ) - fi - - local -x PYTEST_DISABLE_PLUGIN_AUTOLOAD=1 - epytest -} - -python_install_all() { - distutils-r1_python_install_all - - insinto /usr - doins -r translate/share - - if ! use html; then - rm "${ED}"/usr/bin/{html2po,po2html} || die - fi - if ! use ical; then - rm "${ED}"/usr/bin/{ical2po,po2ical} || die - fi - if ! use ini; then - rm "${ED}"/usr/bin/{ini2po,po2ini} || die - fi - if ! use subtitles; then - rm "${ED}"/usr/bin/{sub2po,po2sub} || die - fi -} diff --git a/dev-python/translate-toolkit/translate-toolkit-3.15.6.ebuild b/dev-python/translate-toolkit/translate-toolkit-3.15.6.ebuild index 1bdb412b6518..6dfaf078508d 100644 --- a/dev-python/translate-toolkit/translate-toolkit-3.15.6.ebuild +++ b/dev-python/translate-toolkit/translate-toolkit-3.15.6.ebuild @@ -23,7 +23,7 @@ S="${WORKDIR}"/${MY_P} LICENSE="GPL-2" SLOT="0" -KEYWORDS="~amd64 ~arm64 ~x86" +KEYWORDS="amd64 arm64 x86" IUSE="+html +ical +ini +subtitles +yaml" RDEPEND=" diff --git a/dev-python/typing-extensions/Manifest b/dev-python/typing-extensions/Manifest index 43bba8d04533..3509fb722e74 100644 --- a/dev-python/typing-extensions/Manifest +++ b/dev-python/typing-extensions/Manifest @@ -1,2 +1 @@ -DIST typing_extensions-4.14.0.tar.gz 107423 BLAKE2B dc5035fd1e7029b50ca92f286ca01839e722279e7a0d4325f1217b2546ebb4b01dcba36cb364d50c71f176b9a8ab42b55f29fef87f5856b5d215b39006e35bae SHA512 69cc6588c22744758461bc752ad983111a55e256fbe29250f36077b349b8266b12920897fe70d48d7994db644737dc1e6f74626e22d972aef7a1c3f4204779eb DIST typing_extensions-4.14.1.tar.gz 107673 BLAKE2B 02f48033a36b66d541f49c3c84a65f6a47bf63a09d23bece262182cb3d9a527dd2eef17ec9c74b33b0cacbd52472eebfb4243a31575ef6c0c2846ae7499fca7c SHA512 9db9e56d321e707562b07d633c1c4bcfe2505947d9d40a3540273e1337619e8573ee014708686fba45d14fac7841ed2cddbe53288d8283a8fcede62a5afe5eee diff --git a/dev-python/typing-extensions/typing-extensions-4.14.0.ebuild b/dev-python/typing-extensions/typing-extensions-4.14.0.ebuild deleted file mode 100644 index 7cde208e1712..000000000000 --- a/dev-python/typing-extensions/typing-extensions-4.14.0.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=flit -PYTHON_COMPAT=( python3_{9,10,11,12,13} pypy3 ) - -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 - -python_test() { - cd src || die - eunittest -} diff --git a/dev-python/typing-extensions/typing-extensions-4.14.1.ebuild b/dev-python/typing-extensions/typing-extensions-4.14.1.ebuild index aa49586f5f76..7cde208e1712 100644 --- a/dev-python/typing-extensions/typing-extensions-4.14.1.ebuild +++ b/dev-python/typing-extensions/typing-extensions-4.14.1.ebuild @@ -16,7 +16,7 @@ HOMEPAGE=" 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" +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 )" diff --git a/dev-python/uv/uv-0.7.19.ebuild b/dev-python/uv/uv-0.7.19.ebuild index 14f6f1ae7451..a29b9b8989f4 100644 --- a/dev-python/uv/uv-0.7.19.ebuild +++ b/dev-python/uv/uv-0.7.19.ebuild @@ -48,7 +48,7 @@ LICENSE+=" # ring crate LICENSE+=" openssl" SLOT="0" -KEYWORDS="~amd64 ~arm ~arm64 ~loong ~ppc ~ppc64 ~riscv ~x86" +KEYWORDS="~amd64 ~arm arm64 ~loong ppc ppc64 ~riscv x86" IUSE="test" RESTRICT="test" PROPERTIES="test_network" diff --git a/dev-python/uvicorn/Manifest b/dev-python/uvicorn/Manifest index b2a0eab5836f..dd8514d17ba5 100644 --- a/dev-python/uvicorn/Manifest +++ b/dev-python/uvicorn/Manifest @@ -1,2 +1 @@ -DIST uvicorn-0.34.3.gh.tar.gz 709829 BLAKE2B 160af2a0d85d02745fe608aac5c1e3589a5e8fee1e69607764a7bce563f05dd09bda2a7502f1dee595ef594d1d389a3070802c0bbeadf9590f9b834b5de2ba4a SHA512 22858af8e7c8ec80aca7d8a4a450213526752a96aaacd8d7016d7589aa3577e01ba36cdf3684820c3dc34be0a313e7ca5dec87acb7b3dc0ec0375ae00aa95d10 DIST uvicorn-0.35.0.gh.tar.gz 712106 BLAKE2B 117f925e295a8475d403e5c29126ffee64cdc62e54b532a8f1ba25862741f2b5d7e164e45878aa00b5e7839d1799e7f8c56d2f85ee3a92520cce7c9059690227 SHA512 f7340bae22774d40c573f5d0657cbec64b5f4b6d97a693dbb3e1d42d539e30e4bca679faf6f6359b07828a3ffb4ac22a94195b99c09078af531cf13a5afe479c diff --git a/dev-python/uvicorn/uvicorn-0.34.3.ebuild b/dev-python/uvicorn/uvicorn-0.34.3.ebuild deleted file mode 100644 index e1f2f9245f17..000000000000 --- a/dev-python/uvicorn/uvicorn-0.34.3.ebuild +++ /dev/null @@ -1,87 +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=( python3_{9,10,11,12,13} pypy3 ) - -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="~alpha 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}] -" -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 - ) - ;; - python3.14*) - EPYTEST_DESELECT+=( - # TODO - tests/test_auto_detection.py::test_loop_auto - ) - ;; - 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.35.0.ebuild b/dev-python/uvicorn/uvicorn-0.35.0.ebuild index ae90c655187a..1dc834dd8504 100644 --- a/dev-python/uvicorn/uvicorn-0.35.0.ebuild +++ b/dev-python/uvicorn/uvicorn-0.35.0.ebuild @@ -22,7 +22,7 @@ SRC_URI=" LICENSE="BSD" 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-rust" RDEPEND=" |
