diff options
| author | root <root@alpha.trunkmasters.com> | 2026-07-18 03:04:45 -0500 |
|---|---|---|
| committer | root <root@alpha.trunkmasters.com> | 2026-07-18 03:04:45 -0500 |
| commit | 08bfa3f8ec685ab603d0c1995d79d00a1a0fbe1a (patch) | |
| tree | 1b4baa71dceb3809c3f4373acb9d1b4cc906dae2 /dev-python | |
| parent | c15a01fb364f840a250479998f64702430097a88 (diff) | |
| download | srcux-08bfa3f8ec685ab603d0c1995d79d00a1a0fbe1a.tar.gz srcux-08bfa3f8ec685ab603d0c1995d79d00a1a0fbe1a.tar.xz srcux-08bfa3f8ec685ab603d0c1995d79d00a1a0fbe1a.zip | |
Adding metadata
Diffstat (limited to 'dev-python')
46 files changed, 591 insertions, 425 deletions
diff --git a/dev-python/boltons/Manifest b/dev-python/boltons/Manifest index 8c0c209a718d..aef41f75502b 100644 --- a/dev-python/boltons/Manifest +++ b/dev-python/boltons/Manifest @@ -1,2 +1,2 @@ -DIST boltons-25.0.0.tar.gz 246294 BLAKE2B 10b2e19188e287d9ed8071b30300456d48883dfa39e3673c0a11381d653f222c8ae1c66f68db80017ae42df55ba9ee77678c36e6b8ab4b608071ae46b2a5aa37 SHA512 4a1c9a511d5628c21c0416f289260f0dcbf4ebc38338d8dbf2d9a7ee8031b5d69c74ca6f5bc0a97fee1773a6e86fdb470af9b643f0c0b89db23987fe842dff4f DIST boltons-26.0.0.tar.gz 225129 BLAKE2B 037569911f7644649bb9f8286a142106ade00c170221fdcdebf74800f47789934bc608fa714a3db36bdbe8a1096ea04aed767dd891f13ab3a698756348b84904 SHA512 c2f1f61d57ad9716da07a0d8f128cf8624f9c9134d659f7f7f6fe87471e1738a5ce29f486f8cf2348e292c4f30e500825b45577cefefa54c5a67e5acbc09813f +DIST boltons-26.1.0.tar.gz 227393 BLAKE2B 5d871fae820d2abca8629008c101a046e35820a2c01c0a854cce1aed087c2f0ed43104cdcc5038c64863521e13e2a28bae38613d51abe42e7f7252602eb330b7 SHA512 ae04c7282becb68b8abff69fd8ddcdf3f96d7a964d749dda389229fe9c1ed2a40bc038346e146916775a9955030b9e310cd93a397a9ec88d54b45bf59f440ac9 diff --git a/dev-python/boltons/boltons-25.0.0.ebuild b/dev-python/boltons/boltons-26.1.0.ebuild index 3d70d4c9da3e..a2dc8fc45838 100644 --- a/dev-python/boltons/boltons-25.0.0.ebuild +++ b/dev-python/boltons/boltons-26.1.0.ebuild @@ -5,7 +5,6 @@ EAPI=8 DISTUTILS_USE_PEP517=flit PYTHON_COMPAT=( python3_{13..14} ) - inherit distutils-r1 pypi DESCRIPTION="Pure-python utilities in the same spirit as the standard library" @@ -13,9 +12,9 @@ HOMEPAGE="https://boltons.readthedocs.io/" LICENSE="BSD" SLOT="0" -KEYWORDS="amd64 arm arm64 ~loong ~mips ppc ppc64 ~riscv ~s390 ~sparc x86" +KEYWORDS="~amd64 ~arm ~arm64 ~loong ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86" EPYTEST_PLUGINS=() distutils_enable_tests pytest -DOCS=( CHANGELOG.md README.md TODO.rst ) +DOCS=( CHANGELOG.md README.md ) diff --git a/dev-python/boto3/Manifest b/dev-python/boto3/Manifest index bafeb25e0630..b42ea858835e 100644 --- a/dev-python/boto3/Manifest +++ b/dev-python/boto3/Manifest @@ -6,3 +6,4 @@ DIST boto3-1.43.47.gh.tar.gz 1181255 BLAKE2B 9ecbe5f8f8720df1b5f9359aded4d708c25 DIST boto3-1.43.48.gh.tar.gz 1182113 BLAKE2B 8485ed17dc4abb15648962d35264738d274e808f63cfe86c33e69462601f591f12ad3409e0e640c0ba394211b50a058154f628a3e2bd7c7bfe4223fd89a6921c SHA512 2b35c4b13cf36d93f1d74936e03acf38dc7939a9e509330c6af3e866c755d90b3c1eb95c4fbd153120eb8fce5d6a88eac0ff7a121812bad411b452fa74d3c300 DIST boto3-1.43.49.gh.tar.gz 1182698 BLAKE2B 09ac6916c3fbe2ebc41406e833adc8b13f67f69dfc61f0e278f232b0a4112132eb165d8e0f0776a115c3a7b2b08d4ac1685fed661ba991c1f8d13ca3626a5f69 SHA512 6d73dec98849899c5892c8b8e545e38e433ee35c1af98ddf3f9250d4a607daf5d917f97ee7ed3cc54b831e569a46476adad4ac4cbaf68a89971fb2a4408be202 DIST boto3-1.43.50.gh.tar.gz 1183546 BLAKE2B 72bcdda319a094b12642abc9b3dc98887043d295b0d4ff1ad7dce3442336ee2bf8a0528a0fe311d66cbb3f6712e33cbcca787b9510cde120c54424fe838533c6 SHA512 40e3b787563d5f9226a62bd0a2aef6802f084401319744b0e9b27a69b039aaabfb6a9bcc3ec53bf56b3e0e8449a7332b9da9fcf9da48b033fa20d0db3565fd5a +DIST boto3-1.43.51.gh.tar.gz 1184372 BLAKE2B d89d6ee90f2e758dd88b2aa9ea70d836c2e26669fda3246ddaf55c9c01d74848d76ac5d555f345103e371f90c2ad6f904cd369c9c546608ff26decc4a2f9dd7e SHA512 08a300db1e3bf4725cb95aa7e5fa451998e8467ef76bd1fed059c05c7ef7c6005321481460a6e3e5154117e876ef7a579cda5a2ebc12ba3dfc33bcae998e127f diff --git a/dev-python/boto3/boto3-1.43.51.ebuild b/dev-python/boto3/boto3-1.43.51.ebuild new file mode 100644 index 000000000000..93fbbe6dd59b --- /dev/null +++ b/dev-python/boto3/boto3-1.43.51.ebuild @@ -0,0 +1,53 @@ +# Copyright 1999-2026 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +DISTUTILS_USE_PEP517=setuptools +PYTHON_COMPAT=( python3_{13..14} ) + +inherit distutils-r1 + +DESCRIPTION="The AWS SDK for Python" +HOMEPAGE=" + https://github.com/boto/boto3/ + https://pypi.org/project/boto3/ +" +SRC_URI=" + https://github.com/boto/boto3/archive/${PV}.tar.gz + -> ${P}.gh.tar.gz +" + +LICENSE="Apache-2.0" +SLOT="0" +KEYWORDS="~amd64 ~arm ~arm64 ~loong ~ppc ~ppc64 ~riscv ~sparc ~x86" + +RDEPEND=" + >=dev-python/botocore-${PV}[${PYTHON_USEDEP}] + >=dev-python/jmespath-0.7.1[${PYTHON_USEDEP}] + >=dev-python/s3transfer-0.19.0[${PYTHON_USEDEP}] +" + +EPYTEST_PLUGINS=() +EPYTEST_XDIST=1 +distutils_enable_tests pytest + +python_prepare_all() { + # don't lock versions to narrow ranges + sed -e '/botocore/ d' \ + -e '/jmespath/ d' \ + -e '/s3transfer/ d' \ + -i setup.py || die + + # do not rely on bundled deps in botocore (sic!) + find -name '*.py' -exec sed -i \ + -e 's:from botocore[.]vendored import:import:' \ + -e 's:from botocore[.]vendored[.]:from :' \ + {} + || die + + distutils-r1_python_prepare_all +} + +python_test() { + epytest tests/{functional,unit} +} diff --git a/dev-python/botocore/Manifest b/dev-python/botocore/Manifest index 4eef8411136a..461197fe5c14 100644 --- a/dev-python/botocore/Manifest +++ b/dev-python/botocore/Manifest @@ -6,3 +6,4 @@ DIST botocore-1.43.47.gh.tar.gz 16683434 BLAKE2B ff7b769b782fd8c94e3faeaffa095f0 DIST botocore-1.43.48.gh.tar.gz 16688909 BLAKE2B 18765fa54b970c5792bed052d910faa1179b8813000da14da41c72735c1a91f86286222b1614fd6b70d6793216e4f35017d42007b9c3a18c92ae03803c5854ed SHA512 560bcbb47f8de85de29bbcd359a01f314eaea8a38298e31f6efdc43b17fb307c10aabe7dfd19866a9fb37b4df42aff1e77f173c105d1c3a46e0117d1b40b5d40 DIST botocore-1.43.49.gh.tar.gz 16696979 BLAKE2B 2a3257c70719fa6f8b6e55f55a0adedb2f3af261a7faae2a7469eacdaba62f3361984be172e611d445f2dfc13ad392142532a879775fb670ee46d187891acb59 SHA512 bf9e9d1141fa83f7153fd9bec3a05d4d7f295a9947080c19358c29b86868687dc4cd1371e34149a9af13236c9043efe1fea356dc3266bb1cc34603e5e41165e4 DIST botocore-1.43.50.gh.tar.gz 16700459 BLAKE2B bb521f40fce6272e1bba2330e07c4524bb811b9c4abc2b1d5c30f179061a9d97f1821c05963e5f12457765229a0de1b1c6441deab811078c23f0786a2cde42d3 SHA512 605a52e05bba219faa6a54ab3aa20e511ebddaf572c98d8be1ff899dfd9cc15c72bb9e6a23c6d634b5f6c994ff6e3215133f43b215be4664c968c8e005944748 +DIST botocore-1.43.51.gh.tar.gz 16704426 BLAKE2B 0c293805968a448b093654c57df15d83f400ecfabc965c7449194fd8fa62f6d547da5baa705eb52d4fa26e00943db81af7908a366d210bb6dbd56bccbc79a868 SHA512 709fee1bed2e3e25ad6da78d42974683c5d03507beadff4e4ea4f554f8fdbaf9ef665ef6d99defd170eba003a6750379a299a64187a31d23cc0dc5a18c904349 diff --git a/dev-python/botocore/botocore-1.43.51.ebuild b/dev-python/botocore/botocore-1.43.51.ebuild new file mode 100644 index 000000000000..a3a161f78545 --- /dev/null +++ b/dev-python/botocore/botocore-1.43.51.ebuild @@ -0,0 +1,67 @@ +# Copyright 1999-2026 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +DISTUTILS_USE_PEP517=setuptools +PYTHON_COMPAT=( python3_{13..14} ) + +inherit distutils-r1 + +DESCRIPTION="Low-level, data-driven core of boto 3" +HOMEPAGE=" + https://github.com/boto/botocore/ + https://pypi.org/project/botocore/ +" +SRC_URI=" + https://github.com/boto/botocore/archive/${PV}.tar.gz + -> ${P}.gh.tar.gz +" + +LICENSE="Apache-2.0" +SLOT="0" +KEYWORDS="~amd64 ~arm ~arm64 ~loong ~ppc ~ppc64 ~riscv ~sparc ~x86" + +RDEPEND=" + <dev-python/jmespath-2[${PYTHON_USEDEP}] + dev-python/python-dateutil[${PYTHON_USEDEP}] + >=dev-python/urllib3-1.25.4[${PYTHON_USEDEP}] +" +# unbundled packages +RDEPEND+=" + dev-python/requests[${PYTHON_USEDEP}] + dev-python/six[${PYTHON_USEDEP}] +" +BDEPEND=" + test? ( + dev-python/jsonschema[${PYTHON_USEDEP}] + ) +" + +EPYTEST_PLUGINS=() +EPYTEST_XDIST=1 +distutils_enable_tests pytest + +src_prepare() { + # unpin deps + sed -i -e "s:>=.*':':" setup.py || die + + # unbundle deps + rm -r botocore/vendored || die + find -name '*.py' -exec sed -i \ + -e 's:from botocore[.]vendored import:import:' \ + -e 's:from botocore[.]vendored[.]:from :' \ + {} + || die + + distutils-r1_src_prepare +} + +python_test() { + local EPYTEST_DESELECT=( + # rely on bundled six + tests/functional/test_six_imports.py::test_no_bare_six_imports + tests/functional/test_six_threading.py::test_six_thread_safety + ) + + epytest tests/{functional,unit} +} diff --git a/dev-python/colorlog/Manifest b/dev-python/colorlog/Manifest index 377702b15974..deaa20c360bc 100644 --- a/dev-python/colorlog/Manifest +++ b/dev-python/colorlog/Manifest @@ -1,2 +1,4 @@ DIST colorlog-6.10.1.tar.gz 17162 BLAKE2B f30ebe7ee1342581a65db2a1c860fa339303b5692c7de0a016f39845f831532d8c231a478a231f203a616a4e304363a6920cb0a9f52373ab985ffad6cc04fbce SHA512 cb17c23929053842d1a6d592d309d3d2a4ba4b9d07cdcf43efa7c65fb796fe26a588d6689ddb1d88ea0539f4ef4f1f2b98fb71b8e6e7840cc5543e5eabcbd22c DIST colorlog-6.10.1.tar.gz.provenance 9456 BLAKE2B 5d601c3a053b2b3571c10eac92951a0ce90eedef9cdb44817c782f2c725e40847b595ea325d4b37dd54dff5c3f682b6a614ec19f719d10b6cad0e01ef25746c8 SHA512 2132c8a6a24c9ee5e73ccdf58a3b2014f2d5c6c4eb53d20adde1b4a58a4669498d1c4eaa2e63b84b6138db425b976c9a84c1482e69e18a0ae9f97dd566767e7a +DIST colorlog-6.11.0.tar.gz 17734 BLAKE2B 73b04f5feb260d474d251af430cb89f14dbde4d2d1b0d3ea3918a4a76a0260e8b2c27baf18810a0379175aa5770e761d3b2d485f953bb0c9ed7373bec3e46ab8 SHA512 a263864b0d07f098305b741d1235ec94ba897b7ee68daa4ef46215bb56075fc9d2601eaeab26dc852cab9d7216e333bf8aff9a15500491e37a42802518a5b1ba +DIST colorlog-6.11.0.tar.gz.provenance 9796 BLAKE2B c01478f5c05f43cc10988efaffc6811b41849da11b88374935b6124e861a25a7d736313ff9eda1043fd8a5370a30cd2348dc69736ac72ad0ba9b5fc520cf19af SHA512 1b80f44f726ca48687ee002047f4637ffe3b0d2246a75e5814437a88b8f8309068c77d6b55d33d018dafa43d889160fffd77d21ce1f5bd59dcb9235d20bae66f diff --git a/dev-python/colorlog/colorlog-6.11.0.ebuild b/dev-python/colorlog/colorlog-6.11.0.ebuild new file mode 100644 index 000000000000..263675220f2b --- /dev/null +++ b/dev-python/colorlog/colorlog-6.11.0.ebuild @@ -0,0 +1,23 @@ +# Copyright 1999-2026 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +DISTUTILS_USE_PEP517=setuptools +PYPI_VERIFY_REPO=https://github.com/borntyping/python-colorlog +PYTHON_COMPAT=( python3_{13..14} ) + +inherit distutils-r1 pypi + +DESCRIPTION="Log formatting with colors" +HOMEPAGE=" + https://pypi.org/project/colorlog/ + https://github.com/borntyping/python-colorlog/ +" + +LICENSE="MIT" +SLOT="0" +KEYWORDS="~amd64 ~arm64 ~loong ~riscv ~x86" + +EPYTEST_PLUGINS=() +distutils_enable_tests pytest diff --git a/dev-python/dunamai/dunamai-1.26.1.ebuild b/dev-python/dunamai/dunamai-1.26.1.ebuild index d499a2d1415e..0adb5636c36f 100644 --- a/dev-python/dunamai/dunamai-1.26.1.ebuild +++ b/dev-python/dunamai/dunamai-1.26.1.ebuild @@ -16,7 +16,7 @@ HOMEPAGE=" LICENSE="MIT" 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" RDEPEND=" >=dev-python/packaging-20.9[${PYTHON_USEDEP}] diff --git a/dev-python/faust-cchardet/Manifest b/dev-python/faust-cchardet/Manifest index a65142331148..0fa152c29abb 100644 --- a/dev-python/faust-cchardet/Manifest +++ b/dev-python/faust-cchardet/Manifest @@ -1 +1,2 @@ DIST faust-cchardet-2.1.19.tar.gz 678871 BLAKE2B e87389ef602bc5e69ae2037aff1000b9caacfd91a44c5eb8fb2084d4ac33772eb8e480b05109ff83ebfcb2b9a57e215b4bc9cc5558f4f7e1a19b58dd1dfca8b5 SHA512 bd75ddf8b2e9891fe6ecdfd687a6903342a24b93f35a3d9a1b20da9abc77684e73840db73da97689636e3412e33da25b68cfafad114186681d0dec98880ffe95 +DIST faust_cchardet-2.1.20.tar.gz 695215 BLAKE2B b57d8980298cd7992eff00b13db745cceba3459e16f6f2e28ddedea959868142bb62632f20f09b21d6f628399dbfc0dd0f89272e47ff059ec3d1e551f50c574f SHA512 c2513955dc19541a55cb1b745a4b2d58ea0a0e525797a4e205a3c95c80743ace37ce77bbd4df0a2828d1a5c733c9b1d71b04e05ae760e3a95aec1af3873d85c5 diff --git a/dev-python/faust-cchardet/faust-cchardet-2.1.20.ebuild b/dev-python/faust-cchardet/faust-cchardet-2.1.20.ebuild new file mode 100644 index 000000000000..f7c72f8f0d04 --- /dev/null +++ b/dev-python/faust-cchardet/faust-cchardet-2.1.20.ebuild @@ -0,0 +1,27 @@ +# Copyright 2021-2026 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +DISTUTILS_EXT=1 +DISTUTILS_USE_PEP517=setuptools +PYTHON_COMPAT=( python3_{13..14} ) + +inherit distutils-r1 pypi + +DESCRIPTION="High speed universal character encoding detector" +HOMEPAGE=" + https://github.com/faust-streaming/cChardet/ + https://pypi.org/project/faust-cchardet/ +" + +LICENSE="|| ( MPL-1.1 GPL-2+ LGPL-2.1+ )" +SLOT="0" +KEYWORDS="~amd64 ~arm ~arm64 ~x86" + +BDEPEND=" + >=dev-python/cython-3.0.10[${PYTHON_USEDEP}] +" + +EPYTEST_PLUGINS=() +distutils_enable_tests pytest diff --git a/dev-python/filelock/Manifest b/dev-python/filelock/Manifest index 80fe6e6f390a..19324a169191 100644 --- a/dev-python/filelock/Manifest +++ b/dev-python/filelock/Manifest @@ -10,3 +10,5 @@ DIST filelock-3.29.7.tar.gz 71521 BLAKE2B c032a547c012ceeef83c8f4a561ecb0985e244 DIST filelock-3.29.7.tar.gz.provenance 9855 BLAKE2B 785f4eade5c0848e0f993415cd97c96617414bc3481ce47b312f41309b1784cc7231494f030a41974359ced5ebb22e121e12f28fafc8b41dcbd8cfd4555f7406 SHA512 05879d7e37a8f5e7b60482d136cf7c4d70ebf30ca13aee763791d9f418d26669ddefb405f903814c762f8e13846882892883bfc2c2840e7bfae85c82ce806554 DIST filelock-3.30.2.tar.gz 176823 BLAKE2B deeacbd7d49da6730dc4e0ce6b2cf752aea8446af80e2ed8e7e44c04c9b2a91e7b27f72f308605fadd5290c4f4e64f4b76555293dbe6f9fd078a6bd3cf18cbe9 SHA512 d36ccfd6a935b4d8d225dc6f839737de59b5597d872ef68c2fbbd929d716529e2d01c6c1233b25469fa6d75e526415a43862cd811ff6c7eef8cbd6e970008bf8 DIST filelock-3.30.2.tar.gz.provenance 9761 BLAKE2B cd77c9a9a251f5009d9a805a89aec34ad0c490ff0536e69317c4519f9af5b23b24dd73e0d4310833df848171f29004047317cfae9cac25c2b3fa9c56b9764a21 SHA512 e229fd0f489df6beed32cb1b7f8559d2420675f6d4ce967e5ea653d7a79b82151bf794e04274d80931b66db996a39339ea8f04c9e3d9c52f584aeccf857e7629 +DIST filelock-3.30.3.tar.gz 177706 BLAKE2B 067c4edef12b140b6cee97c5166e36de82697ed91e27bf58e1efb7c3ee8bf2de9d89cd3962eab3efb73798b57a83b103b364e1b1cf1e6ac64a902a16eab83b18 SHA512 7c7d2e607e5f1fb5f1ba000714571267f69fe313fdd7fb1f741cb799e36485761a01f9e0d53e96e144ff24449c6bdf7eaeb88b32684a863c2455948772df6e74 +DIST filelock-3.30.3.tar.gz.provenance 9761 BLAKE2B 8e1b7929c39ce687bf2587af19fcf34de91887b318451ece908eefc745ece73a0d9b84793ad1f3f973c54cb083c6f8ba01924129ccd824092d51d3d9531cd5e4 SHA512 739b3f18d8826ab47e9ad613126ce2596406ce70190ba8e1f08c0cf743961750da2e89aec7ea6bde99456b7d6ec2852cace74788ef0111e57301823959b614b5 diff --git a/dev-python/filelock/filelock-3.30.3.ebuild b/dev-python/filelock/filelock-3.30.3.ebuild new file mode 100644 index 000000000000..1f38026c0588 --- /dev/null +++ b/dev-python/filelock/filelock-3.30.3.ebuild @@ -0,0 +1,31 @@ +# Copyright 2018-2026 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +DISTUTILS_USE_PEP517=hatchling +PYPI_VERIFY_REPO=https://github.com/tox-dev/filelock +PYTHON_COMPAT=( python3_{13..14} ) + +inherit distutils-r1 pypi + +DESCRIPTION="A platform independent file lock for Python" +HOMEPAGE=" + https://github.com/tox-dev/filelock/ + https://pypi.org/project/filelock/ +" + +LICENSE="MIT" +SLOT="0" +KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~x64-macos" + +BDEPEND=" + dev-python/hatch-vcs[${PYTHON_USEDEP}] + test? ( + dev-python/virtualenv[${PYTHON_USEDEP}] + ) +" + +EPYTEST_PLUGINS=( pytest-{asyncio,mock,timeout} ) +EPYTEST_RERUNS=5 +distutils_enable_tests pytest diff --git a/dev-python/httpx2/httpx2-2.4.0.ebuild b/dev-python/httpx2/httpx2-2.4.0.ebuild index c8d74970d895..64372a8bbf3b 100644 --- a/dev-python/httpx2/httpx2-2.4.0.ebuild +++ b/dev-python/httpx2/httpx2-2.4.0.ebuild @@ -22,7 +22,7 @@ SRC_URI=" LICENSE="BSD" SLOT="0" -KEYWORDS="~amd64 ~arm64 ~ppc ~x86" +KEYWORDS="amd64 arm64 ppc x86" IUSE="cli" RDEPEND=" diff --git a/dev-python/jupyter-builder/Manifest b/dev-python/jupyter-builder/Manifest new file mode 100644 index 000000000000..68ac7b85360a --- /dev/null +++ b/dev-python/jupyter-builder/Manifest @@ -0,0 +1 @@ +DIST jupyter_builder-1.1.1.tar.gz 971667 BLAKE2B 188d02c6aa1b414ff5a7b183bc67c762c9b7f02fa9ab633feb303e41f9c14247b2bc26a0c215461d8612f07776ca191f970218a3d00c05691b96340a8804482a SHA512 1a68ab521a748a1cf88da0bab8a68a3b07993b0b58bc828b5bdc82c558815179101d80797e14e27b72a15fbe4fc0e5f58e2d59e018a6f4c01b851bf96e14d8f6 diff --git a/dev-python/jupyter-builder/jupyter-builder-1.1.1.ebuild b/dev-python/jupyter-builder/jupyter-builder-1.1.1.ebuild new file mode 100644 index 000000000000..db4afa909267 --- /dev/null +++ b/dev-python/jupyter-builder/jupyter-builder-1.1.1.ebuild @@ -0,0 +1,38 @@ +# Copyright 1999-2026 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +DISTUTILS_USE_PEP517=hatchling +PYTHON_COMPAT=( python3_{13..14} ) + +inherit distutils-r1 pypi xdg + +DESCRIPTION="JupyterLab build tools" +HOMEPAGE=" + https://jupyter.org/ + https://github.com/jupyterlab/jupyter-builder + https://pypi.org/project/jupyter-builder/ +" + +LICENSE="BSD MIT ISC" +SLOT="0" +KEYWORDS="~amd64" + +RDEPEND=" + !<dev-python/jupyterlab-4.6.0 +" + +BDEPEND=" + test? ( + dev-python/jinja2-time[${PYTHON_USEDEP}] + ) +" + +EPYTEST_IGNORE=( + # TODO: package copier + tests/test_tpl.py +) + +EPYTEST_PLUGINS=() +distutils_enable_tests pytest diff --git a/dev-python/jupyter-builder/metadata.xml b/dev-python/jupyter-builder/metadata.xml new file mode 100644 index 000000000000..b79a884f5527 --- /dev/null +++ b/dev-python/jupyter-builder/metadata.xml @@ -0,0 +1,14 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!DOCTYPE pkgmetadata SYSTEM "https://docs.baldeagleos.com/dtd/metadata.dtd"> +<pkgmetadata> + <maintainer type="project"> + <email>sci@gentoo.org</email> + <name>Gentoo Science Project</name> + </maintainer> + <maintainer type="project"> + <email>python@gentoo.org</email> + <name>Python</name> + </maintainer> + <stabilize-allarches /> + <origin>baldeagleos-repo</origin> +</pkgmetadata> diff --git a/dev-python/jupyter-server-proxy/Manifest b/dev-python/jupyter-server-proxy/Manifest index d6e61991dda7..4d231fb3e738 100644 --- a/dev-python/jupyter-server-proxy/Manifest +++ b/dev-python/jupyter-server-proxy/Manifest @@ -1 +1,2 @@ DIST jupyter_server_proxy-4.4.0.tar.gz 136830 BLAKE2B 2c97e2acc6794fd058b1a2c8bc1fa923a590ed7366a2b0ba25ddd550142ba42c49ecc461b18201f9b57647813a92b9d62884b71208f67fa934cae290f46393fc SHA512 df7d1a39eefae1e1540fd350551a5d5e21bcfee01c1dee6fb4cc620261c6d19db4ba9e1de0d38edf5b4cde165f39fe9255834c443223d524744b3ce368518f03 +DIST jupyter_server_proxy-4.5.0.tar.gz 164414 BLAKE2B 254f17bbd46fbc8db42b6e3f7d9510572213415b81905711d1aa4c320f1154e59d36aecbe1b5f3920f8fc94defbde742d1c9d2915de48f84e48091d9aabeef38 SHA512 2b32b144b28468707f7ffe2eaaf3b558c1387f53f4349cb4712da0dd85439d98fc99e041293a15b0af2671363f73b0feaaf88f25130502287d1478c279ee880c diff --git a/dev-python/jupyter-server-proxy/jupyter-server-proxy-4.5.0.ebuild b/dev-python/jupyter-server-proxy/jupyter-server-proxy-4.5.0.ebuild new file mode 100644 index 000000000000..f78a020bc81d --- /dev/null +++ b/dev-python/jupyter-server-proxy/jupyter-server-proxy-4.5.0.ebuild @@ -0,0 +1,50 @@ +# Copyright 1999-2026 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +DISTUTILS_USE_PEP517=hatchling +PYTHON_COMPAT=( python3_{13..14} ) +inherit distutils-r1 pypi + +DESCRIPTION="Jupyter notebook server extension to proxy web services" +HOMEPAGE="https://github.com/jupyterhub/jupyter-server-proxy" + +LICENSE="BSD" +SLOT="0" +KEYWORDS="~amd64 ~x86" + +# Connection refused, even without network-sandbox +RESTRICT="test" + +RDEPEND=" + dev-python/aiohttp[${PYTHON_USEDEP}] + >=dev-python/jupyter-server-1.24.0[${PYTHON_USEDEP}] + >=dev-python/simpervisor-1.0[${PYTHON_USEDEP}] + >=dev-python/tornado-6.1.0[${PYTHON_USEDEP}] + >=dev-python/traitlets-5.1.0[${PYTHON_USEDEP}] +" + +BDEPEND=" + >=dev-python/hatch-jupyter-builder-0.8.3[${PYTHON_USEDEP}] + >=dev-python/jupyterlab-4.0.6[${PYTHON_USEDEP}] + test? ( + dev-python/pytest-asyncio[${PYTHON_USEDEP}] + ) +" + +distutils_enable_tests pytest + +python_prepare_all() { + sed \ + -e "/--cov.*,/d" \ + -e "/--no-cov.*,/d" \ + -e "/--html.*,/d" \ + -i pyproject.toml || die + distutils-r1_python_prepare_all +} + +src_install() { + distutils-r1_src_install + mv "${ED}/usr/etc" "${ED}/etc" || die +} diff --git a/dev-python/jupyterlab-lsp/Manifest b/dev-python/jupyterlab-lsp/Manifest index 706902ce3bf7..b5b71b2bdb22 100644 --- a/dev-python/jupyterlab-lsp/Manifest +++ b/dev-python/jupyterlab-lsp/Manifest @@ -1 +1,2 @@ DIST jupyterlab-lsp-5.1.0.tar.gz 760295 BLAKE2B 08113210cdafe14e4dacccc1916ab58eb455064d4869ba82f87d3c2ef92d696152058f45eee092653db869d44344a1de8784bea0cc9d27d7888bf0c3d6dcae5f SHA512 c06e88803af956c00b91aac70c2421fade39d29b8e20ac5a77ac7dff9767160b1d79ef5b2aff270a126442675790f1286ad73b947af72218d8a668117b647f29 +DIST jupyterlab_lsp-5.3.0.tar.gz 761351 BLAKE2B 6e53250ba00a63a6b8c196f16477a0ce516fc431dd35ec6ffdefef296744dbb93e37daf90779e867c45a6b3357a6f79e9df86aad46069054b8214d676effaaf2 SHA512 1b0f2e98d2d552237addcf952713310edf9b0f6b1aec6a967f5749ca72552935483797d4ef773c5ca99a49603475d843da174d4acf7eb146ed8c5f84063008f9 diff --git a/dev-python/jupyterlab-lsp/jupyterlab-lsp-5.3.0.ebuild b/dev-python/jupyterlab-lsp/jupyterlab-lsp-5.3.0.ebuild new file mode 100644 index 000000000000..8d606a100853 --- /dev/null +++ b/dev-python/jupyterlab-lsp/jupyterlab-lsp-5.3.0.ebuild @@ -0,0 +1,25 @@ +# Copyright 1999-2026 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +DISTUTILS_USE_PEP517=setuptools +PYTHON_COMPAT=( python3_{13..14} ) + +inherit distutils-r1 pypi + +DESCRIPTION="Coding assistance for JupyterLab with Language Server Protocol" +HOMEPAGE=" + https://github.com/jupyter-lsp/jupyterlab-lsp/ + https://pypi.org/project/jupyterlab-lsp/ +" + +LICENSE="BSD" +SLOT="0" +KEYWORDS="~amd64" + +RDEPEND=" + >=dev-python/jupyterlab-4.1.0[${PYTHON_USEDEP}] + <dev-python/jupyterlab-5.0.0[${PYTHON_USEDEP}] + >=dev-python/jupyter-lsp-2.0.0[${PYTHON_USEDEP}] +" diff --git a/dev-python/jupyterlab/Manifest b/dev-python/jupyterlab/Manifest index 1910817a6136..cd1eb8e39a36 100644 --- a/dev-python/jupyterlab/Manifest +++ b/dev-python/jupyterlab/Manifest @@ -1,3 +1,4 @@ DIST jupyterlab-4.4.10.tar.gz 22969303 BLAKE2B 478b424ff65b4f88ee849f0e87cebf30a1a95d7da390e3179f0675c4d37cb6cc80aef0262e2e4ca09fecda71a76c6d92ed99a6b52337ff2ab22cc010122513a4 SHA512 fbdd4429ddc5c14f0085d3dc4a9cd1f93c8db3b438e62c7e653fb605819ec97f41aba182c48a54f25f5ed53d36a9137522e7901a2b36349596c8f03beeefe351 DIST jupyterlab-4.5.8.tar.gz 23994076 BLAKE2B 6a42c5892bd1e89c19c7acf7d92a91abebe79c2b4246a99495ef04b1c4357a7d8cdfe22b3e67a382672c86efe52438009624d74714fd709295f541888068dbd1 SHA512 d6341b649299aada9be6d50169a18c9e0c300de76f9306582155e3592c560aa3c16d148942404e87c0d9706c28da8b0ba7305d026b1c9e3bc3b954760f7c6da1 DIST jupyterlab-4.5.9.tar.gz 23994445 BLAKE2B 242a2d519bcf89b232b895c40fa45d752677d1f4321026037ebad418ffd0fb2dc07da07cb3d2d65a0b14142ae4fe65ef7e842891350d1e2102166001d534648e SHA512 b78ecb0f0ea1cc709fc4398d5d9a180ef4d235d5e6d45739deee88c6e7c06c28e3d15295b7abda144c5f8a5a847cbef70e2f02078bac0e2432b7bda0e387ce5e +DIST jupyterlab-4.6.1.tar.gz 28179125 BLAKE2B f8be7447f1e61a50953717073ce1cb11c1f555cb1480ad4c8dc1a366a6d7b9c1664aeff175372472413801f98ef1e507f99267cbfb1e8630bccfa786978d4e32 SHA512 c30262833f8ed4b5f646dbee1ddcb6dfa1f7582302488f41c0f5c77f60b1c1d2be31b60c5d1b29825516cf52d749d7b7cfe44be4b571d8ff4250a4fd5d5b8006 diff --git a/dev-python/jupyterlab/jupyterlab-4.6.1.ebuild b/dev-python/jupyterlab/jupyterlab-4.6.1.ebuild new file mode 100644 index 000000000000..8508a6ea7d17 --- /dev/null +++ b/dev-python/jupyterlab/jupyterlab-4.6.1.ebuild @@ -0,0 +1,77 @@ +# Copyright 1999-2026 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +DISTUTILS_USE_PEP517=hatchling +PYTHON_COMPAT=( python3_{13..14} ) + +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" + +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-builder[${PYTHON_USEDEP}] + dev-python/jupyter-core[${PYTHON_USEDEP}] + >=dev-python/jupyter-lsp-2.0.0[${PYTHON_USEDEP}] + >=dev-python/jupyter-server-2.19.0[${PYTHON_USEDEP}] + <dev-python/jupyter-server-3[${PYTHON_USEDEP}] + >=dev-python/jupyterlab-server-2.28.0[${PYTHON_USEDEP}] + <dev-python/jupyterlab-server-3[${PYTHON_USEDEP}] + >=dev-python/notebook-shim-0.2[${PYTHON_USEDEP}] + >=dev-python/packaging-23.2[${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/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 +) + +EPYTEST_PLUGINS=( pytest-{console-scripts,jupyter,tornasync,timeout} ) +EPYTEST_XDIST=1 +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/os-client-config/os-client-config-2.3.0.ebuild b/dev-python/os-client-config/os-client-config-2.3.0.ebuild index 3bb9c854b26a..6f73d28be647 100644 --- a/dev-python/os-client-config/os-client-config-2.3.0.ebuild +++ b/dev-python/os-client-config/os-client-config-2.3.0.ebuild @@ -20,11 +20,11 @@ SLOT="0" KEYWORDS="amd64 ~arm arm64 ~riscv x86" RDEPEND=" - >dev-python/pbr-2.1.0[${PYTHON_USEDEP}] + >=dev-python/pbr-2.1.0[${PYTHON_USEDEP}] >=dev-python/openstacksdk-0.13.0[${PYTHON_USEDEP}] " BDEPEND=" - >dev-python/pbr-2.1.0[${PYTHON_USEDEP}] + >=dev-python/pbr-2.1.0[${PYTHON_USEDEP}] test? ( >=dev-python/fixtures-3.0.0[${PYTHON_USEDEP}] >=dev-python/jsonschema-3.2.0[${PYTHON_USEDEP}] diff --git a/dev-python/peewee/Manifest b/dev-python/peewee/Manifest index 85dd5e81d30d..934aad6bc19c 100644 --- a/dev-python/peewee/Manifest +++ b/dev-python/peewee/Manifest @@ -2,7 +2,5 @@ DIST peewee-4.0.7.gh.tar.gz 990613 BLAKE2B cec728c18d5be72b04cf82f9f0b58a7aa1de4 DIST peewee-4.0.8.gh.tar.gz 1001592 BLAKE2B 4b2328fa31aab3315511ce4320008d56e51882c041a15f4ec5e4732fd4c72e2a5c98346b4e515619d2cde056d030e52e76a128db31e00b985b6ed6aa19623166 SHA512 2c9ee4d98f4e63eeb4ec1a28762a32efe41c506fd7437667325a65c73cad821c35d18faad8da5a30f8dde25af88f4f6431cc73858c735468be3837e675fa46d0 DIST peewee-4.0.9.gh.tar.gz 1002262 BLAKE2B 456af69c3d57d2e8344080cf40845163c9d0a9bd6b4a418940adc28ed388aea7faad8e3759973b23fcc8fb0e27e6a88c40b953081825f8a7acf6f8eb64c91894 SHA512 dd68b9e38dca84eff67c90f1f78cd6d59713c18b73faa8e2a36fa1b343e2e1f154a0dd57415803b763fd7368a151eb08c30312c72d1c2db665f7941a99a0ad8c DIST peewee-4.1.2.gh.tar.gz 1046776 BLAKE2B 8a66ea828ad669db4d20cce089e485f75b9f792bc94fea8a1a1d46f9391e062f89c33cb2e7a34aae84645580967c586d4efff067d1aa4d7cfd6cc1da01fe90e9 SHA512 4a384817a8b3a146ac818b7327cc1ef4a02c0322409353ac29f64d9c66e1e6eeebb226db67fa6e4754662e82307b0abaa57b7526faa4dc7d90d911b8cc3094e9 -DIST peewee-4.2.1.gh.tar.gz 1052835 BLAKE2B 1e6600f93622b06ab83b049f6f0ba0791c61e0027c9d00fd6c66a7619176b6be13fd50e655bf233c62247834f9804df338a5cbb8dfac5a9e384f54bafdc3fd8e SHA512 14fef860da92f7408047a24b2faaa9e1941072ff293044d610971ad5a8fafdc9c72f1784a57258529e769e81438a1c47ed42a784f1f7a41bffa563c1a956fd90 -DIST peewee-4.2.2.gh.tar.gz 1055796 BLAKE2B caf2e0cd0ffde1073f09d161be2b10665cb9878786e38c25f14579ccea362591948bdadab8c9f7d8d898b287892a0e9ee772653eebe952943e368b054b3b15ed SHA512 0fabf02e266750819df0e0e9ff1934dc43a688b5b697984ca131236f04f68012d7b6b42e74af4b67863f0518a787589880a9c371419ff20d289581a727b783c0 -DIST peewee-4.2.3.gh.tar.gz 1060965 BLAKE2B 8efec0c00959f42586dd53a8f3181935bdb99b44a890faa2fe5f3c44661b98d9c8319711b39998be159cfdca98df86877af92beb407633381576bd40957e6892 SHA512 3094c10735aeaf4729c6232002d48af476d3839ebd844281775fd18a2277c1d03c7ea8c23d18c98735a64c66c9d77e0ce26ea7089aa4d448758a25e663dc3836 DIST peewee-4.2.4.gh.tar.gz 1065177 BLAKE2B ffc87a100a8ae1e4562d9c05094a1fc3aa0f16cccbcd729339ab98291aac0d0aecd5a4a654296f358e15a3eb06cad3e4890d94386474e73373bbc25380cc8a7d SHA512 e39840f37de39d11cb018adcd188b23aa794dfc93de07d78e0b99a9eae0e69216c13afd07a4d135785b7269180e7ae3b1628cd0c8b3cbedc3a9b851534b41bdf +DIST peewee-4.2.6.gh.tar.gz 1068419 BLAKE2B b3ca315cc1bd2a1a11a1ef241b01326d5b9cbb944b1a810cc1f79206ceb6a1c44e0baf13c3b83eea185369d5a303f95363c4934d57574d54b648b7add97830de SHA512 2c67659f67158317849671871e10a01d54ed5113e7e9cd82f1b3144d3f5fcc2be18211bf94a3a30c98740c091522a6ebe4d573f7fbf45cf3e24432341cc9c088 diff --git a/dev-python/peewee/peewee-4.2.2.ebuild b/dev-python/peewee/peewee-4.2.2.ebuild deleted file mode 100644 index 354b1a91f483..000000000000 --- a/dev-python/peewee/peewee-4.2.2.ebuild +++ /dev/null @@ -1,83 +0,0 @@ -# Copyright 1999-2026 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -DISTUTILS_EXT=1 -DISTUTILS_USE_PEP517=setuptools -PYTHON_COMPAT=( python3_{13..14} ) -PYTHON_REQ_USE="sqlite" - -inherit distutils-r1 - -DESCRIPTION="Small Python ORM" -HOMEPAGE=" - https://github.com/coleifer/peewee/ - https://pypi.org/project/peewee/ -" -SRC_URI=" - https://github.com/coleifer/peewee/archive/${PV}.tar.gz - -> ${P}.gh.tar.gz -" - -LICENSE="BSD" -SLOT="0" -KEYWORDS="~amd64 ~arm64 ~riscv ~x86" -IUSE="examples +native-extensions test" -RESTRICT="!test? ( test )" - -DEPEND=" - native-extensions? ( dev-db/sqlite:3= ) -" -RDEPEND=" - ${DEPEND} -" -BDEPEND=" - native-extensions? ( - dev-python/cython[${PYTHON_USEDEP}] - ) - test? ( - dev-db/postgresql - dev-python/psycopg:0[${PYTHON_USEDEP}] - sys-libs/timezone-data - ) -" - -distutils_enable_sphinx docs \ - dev-python/sphinx-rtd-theme - -src_prepare() { - default - - # disable test failing on postgres 16 - sed -e 's/test_timeout/_&/' -i tests/sqliteq.py || die -} - -src_compile() { - if ! use native-extensions; then - local -x NO_SQLITE=1 - fi - - distutils-r1_src_compile -} - -src_test() { - initdb -D "${T}"/pgsql || die - pg_ctl -w -D "${T}"/pgsql start -o "-h '' -k '${T}'" || die - createdb -h "${T}" peewee_test || die - psql -h "${T}" peewee_test -c 'create extension hstore;' || die - - local -x PEEWEE_PSQL_HOST="${T}" - distutils-r1_src_test - - pg_ctl -w -D "${T}"/pgsql stop || die -} - -python_test() { - "${EPYTHON}" runtests.py -v 2 || die "tests failed under ${EPYTHON}" -} - -python_install_all() { - use examples && DOCS=( examples/ ) - distutils-r1_python_install_all -} diff --git a/dev-python/peewee/peewee-4.2.3.ebuild b/dev-python/peewee/peewee-4.2.3.ebuild deleted file mode 100644 index 354b1a91f483..000000000000 --- a/dev-python/peewee/peewee-4.2.3.ebuild +++ /dev/null @@ -1,83 +0,0 @@ -# Copyright 1999-2026 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -DISTUTILS_EXT=1 -DISTUTILS_USE_PEP517=setuptools -PYTHON_COMPAT=( python3_{13..14} ) -PYTHON_REQ_USE="sqlite" - -inherit distutils-r1 - -DESCRIPTION="Small Python ORM" -HOMEPAGE=" - https://github.com/coleifer/peewee/ - https://pypi.org/project/peewee/ -" -SRC_URI=" - https://github.com/coleifer/peewee/archive/${PV}.tar.gz - -> ${P}.gh.tar.gz -" - -LICENSE="BSD" -SLOT="0" -KEYWORDS="~amd64 ~arm64 ~riscv ~x86" -IUSE="examples +native-extensions test" -RESTRICT="!test? ( test )" - -DEPEND=" - native-extensions? ( dev-db/sqlite:3= ) -" -RDEPEND=" - ${DEPEND} -" -BDEPEND=" - native-extensions? ( - dev-python/cython[${PYTHON_USEDEP}] - ) - test? ( - dev-db/postgresql - dev-python/psycopg:0[${PYTHON_USEDEP}] - sys-libs/timezone-data - ) -" - -distutils_enable_sphinx docs \ - dev-python/sphinx-rtd-theme - -src_prepare() { - default - - # disable test failing on postgres 16 - sed -e 's/test_timeout/_&/' -i tests/sqliteq.py || die -} - -src_compile() { - if ! use native-extensions; then - local -x NO_SQLITE=1 - fi - - distutils-r1_src_compile -} - -src_test() { - initdb -D "${T}"/pgsql || die - pg_ctl -w -D "${T}"/pgsql start -o "-h '' -k '${T}'" || die - createdb -h "${T}" peewee_test || die - psql -h "${T}" peewee_test -c 'create extension hstore;' || die - - local -x PEEWEE_PSQL_HOST="${T}" - distutils-r1_src_test - - pg_ctl -w -D "${T}"/pgsql stop || die -} - -python_test() { - "${EPYTHON}" runtests.py -v 2 || die "tests failed under ${EPYTHON}" -} - -python_install_all() { - use examples && DOCS=( examples/ ) - distutils-r1_python_install_all -} diff --git a/dev-python/peewee/peewee-4.2.1.ebuild b/dev-python/peewee/peewee-4.2.6.ebuild index 354b1a91f483..354b1a91f483 100644 --- a/dev-python/peewee/peewee-4.2.1.ebuild +++ b/dev-python/peewee/peewee-4.2.6.ebuild diff --git a/dev-python/pytest-tap/pytest-tap-3.5.ebuild b/dev-python/pytest-tap/pytest-tap-3.5.ebuild index cb9dacdc00a9..93df8446966f 100644 --- a/dev-python/pytest-tap/pytest-tap-3.5.ebuild +++ b/dev-python/pytest-tap/pytest-tap-3.5.ebuild @@ -18,7 +18,7 @@ SRC_URI="https://github.com/python-tap/pytest-tap/archive/refs/tags/v${PV}.tar.g LICENSE="BSD-2" SLOT="0" -KEYWORDS="~amd64" +KEYWORDS="~amd64 ~x86" RDEPEND=" dev-python/pytest[${PYTHON_USEDEP}] diff --git a/dev-python/python-manilaclient/python-manilaclient-6.2.0.ebuild b/dev-python/python-manilaclient/python-manilaclient-6.2.0.ebuild index 2fbb1ebe03d7..2d8417bec6fd 100644 --- a/dev-python/python-manilaclient/python-manilaclient-6.2.0.ebuild +++ b/dev-python/python-manilaclient/python-manilaclient-6.2.0.ebuild @@ -17,7 +17,7 @@ HOMEPAGE=" LICENSE="Apache-2.0" SLOT="0" -KEYWORDS="~amd64" +KEYWORDS="~amd64 ~x86" RDEPEND=" >=dev-python/pbr-3.0.0[${PYTHON_USEDEP}] diff --git a/dev-python/python-openstackclient/python-openstackclient-10.2.1.ebuild b/dev-python/python-openstackclient/python-openstackclient-10.2.1.ebuild index 594b8f9a892a..476c79958c85 100644 --- a/dev-python/python-openstackclient/python-openstackclient-10.2.1.ebuild +++ b/dev-python/python-openstackclient/python-openstackclient-10.2.1.ebuild @@ -17,7 +17,7 @@ HOMEPAGE=" LICENSE="Apache-2.0" SLOT="0" -KEYWORDS="~amd64" +KEYWORDS="~amd64 ~x86" RDEPEND=" >=dev-python/cliff-4.13.0[${PYTHON_USEDEP}] diff --git a/dev-python/sh/sh-2.3.0.ebuild b/dev-python/sh/sh-2.3.0.ebuild index 7593ae2e9d38..f1788f689fc5 100644 --- a/dev-python/sh/sh-2.3.0.ebuild +++ b/dev-python/sh/sh-2.3.0.ebuild @@ -19,9 +19,10 @@ LICENSE="MIT" SLOT="0" KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 ~sparc x86" -distutils_enable_tests unittest +EPYTEST_PLUGINS=() +distutils_enable_tests pytest python_test() { local -x SH_TESTS_RUNNING=1 - eunittest -p "*_test.py" + epytest } diff --git a/dev-python/starlette/starlette-1.3.1.ebuild b/dev-python/starlette/starlette-1.3.1.ebuild index af2e87ca853c..ce859e5ce3ab 100644 --- a/dev-python/starlette/starlette-1.3.1.ebuild +++ b/dev-python/starlette/starlette-1.3.1.ebuild @@ -24,7 +24,7 @@ S=${WORKDIR}/${MY_P} LICENSE="BSD" SLOT="0" -KEYWORDS="~amd64 ~arm64 ~ppc ~riscv ~x86" +KEYWORDS="~amd64 ~arm64 ppc ~riscv x86" # TODO: default to httpx2? add some flags? RDEPEND=" diff --git a/dev-python/tomlkit/Manifest b/dev-python/tomlkit/Manifest index e0bdaff83f44..804a075d924c 100644 --- a/dev-python/tomlkit/Manifest +++ b/dev-python/tomlkit/Manifest @@ -1,2 +1,3 @@ DIST tomlkit-0.14.0.tar.gz 187167 BLAKE2B d416ae531829d6904c6ee463091f4ed38e647f5af27c0a395f151978e2816d0399cd2de2e5fb4972197d4e22a31d460efb3f2ee0a5cb4229d502dfdf8d451995 SHA512 0abdf1a57c90895e1dd3972d18d2b9cd24fac12d7e59b26a8a88784695403b990598ebe806a232fefc0d769a0f606bcdcf78930a19f91935c0c0165512238d8d DIST tomlkit-0.15.0.tar.gz 161875 BLAKE2B b3a6086665fd7ba5edc29c910ff762c2bf516a5604ba7efedfff9b886a5122d2dc9bb5c7aa9832f40fa3e98be32ce85d4d92ef2a15f7cc6193ce491286e859b8 SHA512 dfb7dbb44243f13e01c0b66aa9e0a49edba8c4d8cf720bc81b2faa30877599f465ba38e9235a0b4323100c4efd82d78659b25cf15b345ce5fc5376c3695b73e4 +DIST tomlkit-0.15.1.tar.gz 180129 BLAKE2B 4d1b00b7ef2a69ad412f16caac2f06febb3fbbc3f73d231f63b55612b66754b96565920cd01383251def682f4f93c4f393f620890d64d210c4c6edeefb503b06 SHA512 f47fec4f550167e5d95d19fe6d6bf1ee4f1587f852d12dd17c2d5b83410b510f891ee1235e70c8825ce4c1ac5b35126d4136f7dc02a07809c2642173be55bef1 diff --git a/dev-python/tomlkit/tomlkit-0.15.1.ebuild b/dev-python/tomlkit/tomlkit-0.15.1.ebuild new file mode 100644 index 000000000000..a7d9a027081d --- /dev/null +++ b/dev-python/tomlkit/tomlkit-0.15.1.ebuild @@ -0,0 +1,48 @@ +# Copyright 1999-2026 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +DISTUTILS_USE_PEP517=flit-core +PYTHON_COMPAT=( python3_{13..14} ) + +inherit distutils-r1 pypi + +DESCRIPTION="Style preserving TOML library" +HOMEPAGE=" + https://github.com/python-poetry/tomlkit/ + https://pypi.org/project/tomlkit/ +" + +LICENSE="MIT" +SLOT="0" +KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86" + +BDEPEND=" + test? ( + dev-python/pyyaml[${PYTHON_USEDEP}] + ) +" + +EPYTEST_PLUGINS=() +distutils_enable_tests pytest + +src_configure() { + grep -q 'build-backend = "poetry' pyproject.toml || + die "Upstream changed build-backend, recheck" + # write a custom pyproject.toml to ease setuptools bootstrap + cat > pyproject.toml <<-EOF || die + [build-system] + requires = ["flit_core >=3.2,<4"] + build-backend = "flit_core.buildapi" + + [project] + name = "tomlkit" + version = "${PV}" + description = "Style preserving TOML library" + EOF + + # some brilliant idea about forcing 1970 dates in sdist + # which are older than what zip can handle... + find -exec touch {} + || die +} diff --git a/dev-python/tox/Manifest b/dev-python/tox/Manifest index be9c9f889f70..b51021ce654b 100644 --- a/dev-python/tox/Manifest +++ b/dev-python/tox/Manifest @@ -1,8 +1,6 @@ DIST tox-4.55.1.tar.gz 280676 BLAKE2B ccbf018634d708ba00710ea1c15fa1328acf402f021559cb0d3e78a050449a0a0fae9e3a072c0efcf13e98031ed4aa3baf0298b35cba8cae2d8336c181edb40a SHA512 5d34cccd8e4813c0e4a4406711f2e9e3bd61228d3668044d82858d7fbd9aca60e28ac4cf9a3b13f01acc181de1822b3b4f8d27acb99d403faafbfc8063fc5dcf DIST tox-4.55.1.tar.gz.provenance 9530 BLAKE2B 6a8de7003c54e6c388154619fc5900bd968e72862267615f67157e4b4c1294cd1d70dfcb02189788bb415ef84e07775acf08c38fa66113f850c78b00a28f2b68 SHA512 c8773255b47b7078b80c179dff30b0a51a1ec3e0b2576377c377aec87fefa74383e14e4a9c19a067b9eadd45e8611e6d0c2eddbd60b774ac91fbb62abf803e56 -DIST tox-4.56.1.tar.gz 283155 BLAKE2B 069d9d91af3d667a4eb52cea7b7aa74fde60504d5894a327b33090881646d314536fe7a48febb5474a2d2ed21d6125bce80862be5150956aa8204666907043fd SHA512 ca5f785d54977e291f06094e00dbce99e75c56c0678aa62b3007f690376810d2ce0074f34996e49bd976e405d5b1d9e3404802d59a00bb98084cbf1de369f28a -DIST tox-4.56.1.tar.gz.provenance 9765 BLAKE2B 82bb31e94025f83f587457cb6215b7177c82172d86f2e6513dd3e5042eda921fb532ee6f88e2adf8cb29ee53af0d1de31986d3590ed9b9f906390e72e85cead1 SHA512 7d9a39c7a78e7947a15caec9528fda34ccb9e8652d3d5b62e66d302c9e00179d2f90ccf8de44253373133cb48e4d2516abf618f71f9f60e89a8a26ce7cb179ee -DIST tox-4.56.2.tar.gz 286251 BLAKE2B 58e113d275668ec0347906853e36e94f3c669c8ddf95ca2dd075dea562325c141fcd7c4916316aa8fc43aa2451a0b1d02f22d43f03a479300d4627b92cf1bb07 SHA512 a858ce0290a61cbccd7f8d2e01e06f4dfcd8b6e3a535190b3f801c3f89f059af9d4703b2493fc5230956e4d4c31c45f6e66eb545d3cedbf7fc7334fb49909867 -DIST tox-4.56.2.tar.gz.provenance 9483 BLAKE2B 31c724242ab15c1748c61358e0b65e43e4e9e9bcc17160357182370515b3ebe35e5606cde416c5978f4ac7298d0a21857344d3b268d38d10ec1df973533a344a SHA512 e9daa8018cabcee693c754905ffb706e23c2045821d240a992cc7ba0dd7169f7329c12e86912e2aa5f2746037742d50d21ed22448d3b77ca5c914e4b048542e1 DIST tox-4.56.4.tar.gz 286611 BLAKE2B 63beb6fe64ff88316e637369aa4cfd1eca1dd994211de03807ccee82f76ddd7aee1948f754d3d81c6f02e7cae69b508697f5a0566f1dff5ad0effce8d7b1c22b SHA512 64a6ccfe98420a12888b0fe51763814c205f4d46e8cb91ef8658bec05a178dc3fb52632437e16f50966b454b2aeacebef31247d12920f517acaecbd5edc17c7d DIST tox-4.56.4.tar.gz.provenance 9871 BLAKE2B 77a570490a72a56e20e17caa0d1bc3a1564cd97c7e98b9a5394da507546b70b5c300f3a374760ed597516308ec7ab335257369ca7eaf34aeecef3ca89ffa100a SHA512 93518399a30f7e70397368801e32b8881b848d7c50256b4b240c80d75e5ad026bd3ab1ce8405496da624b3b382ef0ebc3b8f7c0eec026ea426dc73f8884c5025 +DIST tox-4.57.0.tar.gz 287613 BLAKE2B 1cc082057a78419ff0ce69366513b31795efe120c536a2d965e3958100df088ab08a4339f911f3e53323c49d87f83d03ec70bb729ba8afb1a08e4b578986c5cf SHA512 2cc2caed59061649ed562fcfb21a4636e6a95b9a56ede186bfb5257e7d4de3d2b11d1d85f429a734cbaee8d5300158a610596b88d60ce76c3393cb2a3e59838f +DIST tox-4.57.0.tar.gz.provenance 9448 BLAKE2B 82872ecdd198d8c0d491acc162689ea0d04da4c9b59b9105f6c1f5a66ae2b490843a9ac98edd3dc444bc62bd585a5e1318e779e9e5c2c145798febe4b5cc8908 SHA512 c624b424580a1917fb37aba79680aaefc053894c9f5ae7278473adbd752335f0cece209375f9d4128456a864cd3595c27eb6094d8c38ff1ebfe5c0932c914bc0 diff --git a/dev-python/tox/tox-4.56.2.ebuild b/dev-python/tox/tox-4.56.2.ebuild deleted file mode 100644 index 23fd6cf278e6..000000000000 --- a/dev-python/tox/tox-4.56.2.ebuild +++ /dev/null @@ -1,80 +0,0 @@ -# Copyright 1999-2026 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -DISTUTILS_USE_PEP517=hatchling -PYPI_VERIFY_REPO=https://github.com/tox-dev/tox -PYTHON_COMPAT=( python3_{13..14} ) - -inherit distutils-r1 pypi - -DESCRIPTION="virtualenv-based automation of test activities" -HOMEPAGE=" - https://tox.readthedocs.io/ - https://github.com/tox-dev/tox/ - https://pypi.org/project/tox/ -" - -LICENSE="MIT" -SLOT="0" -KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~m68k ~ppc ~ppc64 ~riscv ~s390 ~x86" - -RDEPEND=" - dev-python/cachetools[${PYTHON_USEDEP}] - dev-python/colorama[${PYTHON_USEDEP}] - dev-python/filelock[${PYTHON_USEDEP}] - dev-python/packaging[${PYTHON_USEDEP}] - dev-python/platformdirs[${PYTHON_USEDEP}] - dev-python/pluggy[${PYTHON_USEDEP}] - dev-python/pyproject-api[${PYTHON_USEDEP}] - dev-python/python-discovery[${PYTHON_USEDEP}] - dev-python/tomli-w[${PYTHON_USEDEP}] - dev-python/virtualenv[${PYTHON_USEDEP}] -" -BDEPEND=" - dev-python/docutils[${PYTHON_USEDEP}] - dev-python/hatch-vcs[${PYTHON_USEDEP}] - test? ( - dev-python/argcomplete[${PYTHON_USEDEP}] - dev-python/build[${PYTHON_USEDEP}] - dev-python/distlib[${PYTHON_USEDEP}] - dev-python/psutil[${PYTHON_USEDEP}] - dev-python/re-assert[${PYTHON_USEDEP}] - ) -" - -EPYTEST_PLUGINS=( pytest-{mock,rerunfailures,timeout,xdist} time-machine ) -# upstream timeouts are quite short -: ${EPYTEST_TIMEOUT:=180} -# xdist seems to mess up state between successive implementation runs -distutils_enable_tests pytest - -src_prepare() { - # upstream lower bounds are meaningless - sed -i -e 's:>=[0-9.]*::' pyproject.toml || die - distutils-r1_src_prepare -} - -python_test() { - # devpi_process is not packaged, and has lots of dependencies - cat > "${T}"/devpi_process.py <<-EOF || die - def IndexServer(*args, **kwargs): raise NotImplementedError() - EOF - - local -x PYTHONPATH=${T}:${PYTHONPATH} - local EPYTEST_DESELECT=( - # Internet - tests/tox_env/python/virtual_env/package/test_package_cmd_builder.py::test_build_wheel_external - tests/tox_env/python/virtual_env/package/test_package_cmd_builder.py::test_run_installpkg_targz - tests/tox_env/python/virtual_env/package/test_package_pyproject.py::test_pyproject_installpkg_pep517_envs - # require tombi - tests/session/cmd/test_schema.py::test_schema_tombi_lint - ) - local EPYTEST_IGNORE=( - # requires devpi* - tests/test_provision.py - ) - - epytest -o addopts= -} diff --git a/dev-python/tox/tox-4.56.1.ebuild b/dev-python/tox/tox-4.57.0.ebuild index 23fd6cf278e6..23fd6cf278e6 100644 --- a/dev-python/tox/tox-4.56.1.ebuild +++ b/dev-python/tox/tox-4.57.0.ebuild diff --git a/dev-python/tqdm/Manifest b/dev-python/tqdm/Manifest index 9599c97dc5ec..ebc4419b231e 100644 --- a/dev-python/tqdm/Manifest +++ b/dev-python/tqdm/Manifest @@ -4,3 +4,5 @@ DIST tqdm-4.68.3.tar.gz 170596 BLAKE2B ded12112cdb45a81d3ce85d6cf25f1968780f4496 DIST tqdm-4.68.3.tar.gz.provenance 9381 BLAKE2B 627c7f6da41395cfeca1b3b8f3d1643aac863786dc31e22f9f9289f071985ee70c65bb7cd18dc35b322aafe787d7365a294accf7a59583ac29bfe789625e5772 SHA512 52172af2cb84c14edc77b98f8cd436a981147f2f1134f26bcd172161dc467b0589d83f456d78344369d2303741d048aa4160b1dac52beb60edc0ef14420341b2 DIST tqdm-4.68.4.tar.gz 792418 BLAKE2B ad7a406662a0bd968047015371e26405428109d236c3fbad2d76e4ae3901f6a2e3ce759c35bbc8005929c4379c05206bf96e3e922804de4a42c55b92d571e32b SHA512 b4f70ed5b5fb1fb77896e54a545a18da5c9c22c719649f159c37e3917a9014faeedc4d96eb90a257d7720d846ccaf63101c6f8f852376178dfe292b1523757f9 DIST tqdm-4.68.4.tar.gz.provenance 9616 BLAKE2B 8779b7d07a7e188fa52e632fdd115553d6bf0271066aba5514a350c05e015ed089fce00af5ffcf4c575730f530a154ffe972709644bd463b561d432c814b2862 SHA512 457e961ad00dedba61d8a8e3979e935cb1d2ffac243e74e9f56fb17fcaeac6931b2c6c7a0f40b6f3b290ae9fe13431d6775e447bcd9695233198f29faa624c63 +DIST tqdm-4.69.0.tar.gz 792569 BLAKE2B f15491f1276bef9725a8178f2328c1f487038bc6f1df0131e35dbbdf25931bf233d8ec43ff1dc755c4ef4fa8543c468b9f8a526f918ed57aeb480f509816f748 SHA512 fb015dd81b1b628c102aa202018f0fec621faa9bb755f56237f4c822c3a8d0646b7de5b599067b99794335b2fe1b7ae2832c45d693050ac6a62a564c522f5e31 +DIST tqdm-4.69.0.tar.gz.provenance 9385 BLAKE2B 073d36bd714a2da52b5e4a2db7941a902e108e4877b3a6ffba0d606ffa4842e70317d8cb960ff3fbb2241b32c62d303a6e9285c1d7d57a95d9afbeb97c70efa4 SHA512 9c95185d98ca95acf8819aca785f94213af05faa26c3c448af69dd8ffdb166f50e527091c0f93d6fbe024ef07a1c50aa0b40d3b74c30e750e3040c603fb9ad3b diff --git a/dev-python/tqdm/tqdm-4.69.0.ebuild b/dev-python/tqdm/tqdm-4.69.0.ebuild new file mode 100644 index 000000000000..1830f731430d --- /dev/null +++ b/dev-python/tqdm/tqdm-4.69.0.ebuild @@ -0,0 +1,43 @@ +# Copyright 1999-2026 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +DISTUTILS_USE_PEP517=setuptools +PYPI_VERIFY_REPO=https://github.com/tqdm/tqdm +PYTHON_COMPAT=( python3_{13..14} ) + +inherit distutils-r1 pypi shell-completion + +DESCRIPTION="Add a progress meter to your loops in a second" +HOMEPAGE=" + https://github.com/tqdm/tqdm/ + https://pypi.org/project/tqdm/ +" + +LICENSE="MIT" +SLOT="0" +KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~arm64-macos ~x64-macos" +IUSE="examples" + +BDEPEND=" + dev-python/setuptools-scm[${PYTHON_USEDEP}] +" + +EPYTEST_PLUGINS=( pytest-{asyncio,timeout} ) +distutils_enable_tests pytest + +EPYTEST_IGNORE=( + # Skip unpredictable performance tests + tests/tests_perf.py +) + +python_install_all() { + doman tqdm/tqdm.1 + newbashcomp tqdm/completion.sh tqdm + if use examples; then + dodoc -r examples + docompress -x /usr/share/doc/${PF}/examples + fi + distutils-r1_python_install_all +} diff --git a/dev-python/uv-dynamic-versioning/uv-dynamic-versioning-0.14.0.ebuild b/dev-python/uv-dynamic-versioning/uv-dynamic-versioning-0.14.0.ebuild index f3a201136aa0..04c2875a8015 100644 --- a/dev-python/uv-dynamic-versioning/uv-dynamic-versioning-0.14.0.ebuild +++ b/dev-python/uv-dynamic-versioning/uv-dynamic-versioning-0.14.0.ebuild @@ -17,7 +17,7 @@ HOMEPAGE=" LICENSE="MIT" 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" RDEPEND=" >=dev-python/dunamai-1.26[${PYTHON_USEDEP}] diff --git a/dev-python/websockets/Manifest b/dev-python/websockets/Manifest index 8f5d974d018b..abd77661ee7a 100644 --- a/dev-python/websockets/Manifest +++ b/dev-python/websockets/Manifest @@ -1,2 +1,3 @@ DIST websockets-16.0.gh.tar.gz 458014 BLAKE2B 409323f84f919064f758ad06bccf526d1aafac7aee791b9fd35908081ad13cbd252ca49cefbfdc870e5526da82e641750ee46f0103e53c10f0e9b35f9483982f SHA512 ed0bfe6e6402c1504680e9afcb7478e06a5f1af6c0761e35a9a6192569b59c5cce5d0a9f0aaea35922e499a3968dba409cb8d398829e9dff6466db5cb5b98b98 +DIST websockets-16.1.1.gh.tar.gz 461500 BLAKE2B 65cf3cb3d755ce131d9f342ef57c3db4fdc7434479eb2e6a86728976ef4245c18245380a7ffad2f135f9b459fe0f54c9682299caa13e3286535f6766985a0438 SHA512 7eeff69ebf0b92c93149ce030fd92440787c3d3b9007b5b0669f0f37cc4c297bb2a207a7742e0450e3ecf1b973fe0306ac9e5dcb96c0d2d907956279c41b6cbd DIST websockets-16.1.gh.tar.gz 461790 BLAKE2B 961b0d16b8310f0fccd62ed00abf8922cb9a1713389a83c93094c1aa5104a42c88c5fa1ca03b06cfb46f51e4650af9b2c8215f1527e7523e126b54e0940ad7ea SHA512 9c45fee3eb7bf9e027289a97154bfed0f99ad5e8be29c77fd68a65f6de0de557421fafeda937b10ef1aa9359f9d5b77383dc3cf5b6ba7527de1bc25b674cf30b diff --git a/dev-python/websockets/websockets-16.1.1.ebuild b/dev-python/websockets/websockets-16.1.1.ebuild new file mode 100644 index 000000000000..84e373dccd80 --- /dev/null +++ b/dev-python/websockets/websockets-16.1.1.ebuild @@ -0,0 +1,60 @@ +# Copyright 1999-2026 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +DISTUTILS_EXT=1 +DISTUTILS_USE_PEP517=setuptools +PYTHON_COMPAT=( python3_{13..14} ) + +inherit distutils-r1 + +DESCRIPTION="Library for building WebSocket servers and clients in Python" +HOMEPAGE=" + https://websockets.readthedocs.io/ + https://github.com/python-websockets/websockets/ + https://pypi.org/project/websockets/ +" +# tests are missing pypi sdist, as of 16.0 +SRC_URI=" + https://github.com/python-websockets/websockets/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="+native-extensions" + +BDEPEND=" + test? ( + dev-python/werkzeug[${PYTHON_USEDEP}] + ) +" + +EPYTEST_PLUGINS=() +EPYTEST_RERUNS=10 +distutils_enable_tests pytest + +python_compile() { + if use native-extensions && [[ ${EPYTHON} != pypy3 ]] ; then + local -x BUILD_EXTENSION=yes + else + local -x BUILD_EXTENSION=no + fi + + distutils-r1_python_compile +} + +python_test() { + local EPYTEST_DESELECT=( + # requires DNS access + # https://bugs.gentoo.org/909567 + tests/legacy/test_client_server.py::ClientServerTests::test_explicit_host_port + tests/legacy/test_client_server.py::SecureClientServerTests::test_explicit_host_port + # TODO + tests/asyncio/test_server.py::ServerTests::test_close_server_keeps_handlers_running + ) + + epytest tests --reruns-delay=2 +} diff --git a/dev-python/whenever/Manifest b/dev-python/whenever/Manifest index c8140e99a4bf..4b9618001bd3 100644 --- a/dev-python/whenever/Manifest +++ b/dev-python/whenever/Manifest @@ -37,11 +37,8 @@ DIST plotters-0.3.7.crate 149031 BLAKE2B a53b3aa85eda3ac2278cf49c4d701642b37a5f5 DIST plotters-backend-0.3.7.crate 13709 BLAKE2B 7ba96de1435beaffe0171dd4fd010f84d0bb6bf0856adb05da87dd324a5834aee3a71545a019ac899e141cec32cd15e395c56d281f498430e54b6715eaa46761 SHA512 5b53e5d369f39748d45269c82c87a0731cf23666b88d7e407162602c715a01807ebc50f8a90805f417c0e7e74dc511d1d7861052835beb8a9d548e2f33c062e3 DIST plotters-svg-0.3.7.crate 6715 BLAKE2B 1437ad7e1c1b3e82ab1f58660ff6931e510f6ea5ea6cae6eb48582d4652bc65c5dad518d3312e25303651c03d90bf56d9abac4c2e3979f8290b4cb35c0b6ba5c SHA512 9a60e19026edfad359a7d042630b60825d7723855fc0c17881ac880c29160a81449ca672a3ae5cea4405293947ae0556f31cb37f519dad4cef56353248350cd6 DIST proc-macro2-1.0.106.crate 59765 BLAKE2B 87f95795621c4c992c370dc3a1240a2d5580e3362356525efe640f8f26ad0492b3c88755d575c080ff7db11376b0d82f31141bf6f86c895249b85e46c081220f SHA512 b726e2c92af434bfa88cd4f53c3fe6db647503567675fb439890dee3d15f5111137e3242b28d164114ce081c10acf3fd11950753ddb349190c87ee04e7d97744 -DIST pyo3-build-config-0.28.2.crate 35958 BLAKE2B 87163e11ff52061e11943f54e0fea1101ec6f877b4e6ecda33e32a19d1a8af3a6a83ab23d17f744fb0176e35f819669e931f88c55d611c8f7ea52eacd1c683a3 SHA512 f9b4863baffdf474ba9121edc19323d91565dd1411acabda03a307c8aae4969657167a80e197d4c8656e711e424053aced6a1de7978cedd38815304835fc5dbb DIST pyo3-build-config-0.29.0.crate 39616 BLAKE2B 7b62a5976b890db84e5256f3136185c2a9c3b7110782b5b0cdc314a5231fde30a853ddcd17af63b53488b3e8d5e310b01002b6f3c32cfeb1e5c3e168cd6460d7 SHA512 df77e8d7d5fe173749437ff6b90fa1703083377d515ab8a85dc77d9cac9c3fc331ede4b040f7e3694311ddb5adff577cf90c181a27c196ab93a4569e918fdea8 -DIST pyo3-ffi-0.28.2.crate 80837 BLAKE2B ac17690399e5cf84602a974860d84856d9489c7d94ec618cdb3b4c5bcee81d3767a727f22dca0a06d492ee28ecf24c84f48cd391a6d81229b1464fbb17654ac5 SHA512 f6b4fdea320922b81395e593fe135fd4b4f483250fe94d84019c97a3a9f98b6e2122134e09613021f194782038ffea1d32d3c65b1458e15ce3021d39fd582738 DIST pyo3-ffi-0.29.0.crate 88184 BLAKE2B 5891af92a3bcba764c4701dcc0a99edbced010a5ac46df3217d004f5c3a368f18331733c6723bd49e522c6f7105455df13e2be0f07695ed5ce6ae71c15dec438 SHA512 baaf01d13ddc09316ba16b22e9ca15a67e5bda5b861ed7961c3393fd4692fc1c96952f81465d1dcb6531b9083f96c5630981b3d7802cb1ac2af67aafaffbec76 -DIST python3-dll-a-0.2.14.crate 103489 BLAKE2B a2868aa62d9b5f33ba0ab3be85f486e7b0594b8e535749e251ae9c829eabf9f0211f928c729b0f5b847a89be978c4b5648d333ac657a82acaa3c39520dfe0b8c SHA512 fde53bac2b7009d409d5dfab991b431aea7c16c5e0227a7bb143e73a043cd0490cec2647f73cfc34f73a192e9b365a70fd5b42d969beb2e3251dff44230a2040 DIST quote-1.0.45.crate 31564 BLAKE2B 1b2c2c3e6ebabfe10affa4c43ca0bfd1f52d8fd49e1df463e13e63a82de41272089c8e09e4c02e8a33cfee768ace26d4d42a50752de8fb5a776c59806139ad5d SHA512 df96ede01ebd0ed642b758bf1d0862d0e116fc2b3343e14edb657ce5438ccabe743dec4a0a40de4dee98c134d169af9aba459faadf9c7a832b26377e755d49b0 DIST r-efi-5.3.0.crate 64532 BLAKE2B 54bc882e333f7ba52b6dd6ac92b8a282581c10b47de91a4c4b71b15a27b2df885ab52ae2fcc8a546367ee1ce98300dcaec3c33cbd7393b134383528540bb7d14 SHA512 e748db9729dbddf215d5c37630fa272197dd2921297800209ca7bfcd6ffd8530b598b944d95547ad9723655cafdfb69b1c1fade9ba5f8c2ac5c55ec38258fdad DIST rayon-1.11.0.crate 182470 BLAKE2B 40a21dac636e7a652d62d9db520bc50a7a0019f0f96aec6a9002dffdef3d7ee0b2a323e4c3022e5cbaa22efe52bc72573bcfc7d399dffc853bec08190ea4eab6 SHA512 24238ba604099b3e58282b7338ccc63e52621e329ac908d7f3799c632f4ff97ae305a5b361479d4d7d0f09b76f49ab3b75c4187c41542caaca0575d51c299d2c @@ -68,12 +65,10 @@ DIST wasm-bindgen-macro-0.2.114.crate 9289 BLAKE2B ad8de58de044cf0b8db6aaf713745 DIST wasm-bindgen-macro-support-0.2.114.crate 63445 BLAKE2B 97a01b9296dafdb7032d432dc9e0f80d534750509c5c1c081766bc6286da373ca74beb9264869a4aa8ad10e6b605321f95058ee3ae35d8130b45ecfb372a7a7d SHA512 723df09894bfe8338ae127e6022fdeb814f80201c6f84cb0b7d85277c968b254b09c80821462b576febd041109947a9dc4aeda904bfe49ce8cfc828169b2c243 DIST wasm-bindgen-shared-0.2.114.crate 10538 BLAKE2B 2dde4757cf4266772087862688b3c24fdff7931d2245b9ed0cafd131a1905273ef48312b3d6a6f1c4929d069deb766405abe03efc7bf615abde9c5e770b85979 SHA512 532c8599710ead05d318d7d30c410bf1cf92e4b6c6bd1848155330dd3cfe430755387827612d6d757a87506ca54892456802244e04ad440975bd8dd7efe38969 DIST web-sys-0.3.91.crate 669788 BLAKE2B 9f19605a58c561eb370a387f259d8837ba1c0fc4ab942409827c12fbb6b546ad634ade236ea71d43c6e0ce2141a0803c29ab0876c73b6917dd325b55a5c56b6a SHA512 2cac32dd1c4d22d5106e5ba21deb1f4b3592469aa1f2e14792df2f1759a6251c247597f250aa649a87f4d0a11daec2f0ccb1b0cb9ce4561a1aac85f6a3b1ff45 -DIST whenever-0.10.0.tar.gz 429588 BLAKE2B f758f31edf628d60224743ad0012d82a91c83a6ef06d385b982a9604bd9485b70c6e18b7c185777f52fbebf44fc1d8271e0241d9704e1b7c4dca31505aab8e65 SHA512 12110183dee1a11823b5daa482432d0bb5e2ff4611d2ee6b9adfbb93f767ec986afb528ddc129b49a3e3a872e3478e114cc0622de5aa07049178cfb22fea3209 -DIST whenever-0.10.0.tar.gz.provenance 9541 BLAKE2B a197726ebeb43b5657af5896f6f7a2e641cefaf2ef250e007e76f6bbca2ce420275bec169cfd234303f06004bd6ce8199ec19e0fc051dfa37acb9f303e43b1ad SHA512 de6603357792bbcc19aaafa1184240ac690d5d16de99c361ecbf651996dcd5269e4b18f08c9c2767bfc6beafc744e452fc2e69766e172899de6b0836ece19f84 -DIST whenever-0.10.1.tar.gz 434566 BLAKE2B 5f315b509e5e9239262f2b58033037b72dceb5de8463329bb23a5f162d97dd4d9508e65c19b0f040c01edbf4051185d92226296e2061e6eb576a181302be1e87 SHA512 120c6e85868195bff32a110f33286179817306747d87dd0210e77a1bfb488e7cedd4e3669628e662f3f457936b549a5760695b4bc1f192061718673e15ad17e9 -DIST whenever-0.10.1.tar.gz.provenance 10110 BLAKE2B 7d172dda49dbcdb041a0d0aa6684aa6d7178d4ac779be1dc944e167770970118558aa2704cf981fdb3ea1f12bd9214aa7608519e3c0c2119c27593abdbef719b SHA512 42e16594cf389ac50f268d319ad1135f624e1f46ea2fd9fa2eab8f067e077be85f4ec99db7c2cb7bf7fa637e8a42017df39232351002986a2d179cd6c5f965bd DIST whenever-0.10.2.tar.gz 434850 BLAKE2B 792b04f14ec8434db9f2f289568497840ad10261fc70987dbbd8584b31ecb597331c1c46fd1e8d95ca4ef2f1f6ac01d0bb6b0764408f727c2ecc75f490e13e5e SHA512 b46fa3cd17341728a32f52c7e9cc16ef6f98ee015a1a40234e0dd92098214d39a27b9085450faeaa40927e91f1be194d2b2165ecacefdb8f089999e7da15f7bf DIST whenever-0.10.2.tar.gz.provenance 9969 BLAKE2B cc312cd1dcc44cb7fb0a626c77573d94e0abfe7f5216067f5db7015c35e83fd0f233660a6f04244abae9561cdfd18d60aabf28a05eb7e72dcb84a9b8f013b87c SHA512 43a18a661b19808a23e6631011afe87727f2977f43cfe72884974200feb2da7ff7fbd83eb3756ac4831852f397031d2183ccae691a3deb193332fd54fec39ffc +DIST whenever-0.10.3.tar.gz 435946 BLAKE2B 8950d6e5bf0830d7fd3f12217d3774cca9f663dbe9282dbc89a628fe8f857f468ab30f6314ace55c377f8a4cdca6b414df941c784f5585941ac37dbcba03c269 SHA512 334e06aa29d683c38b491a5fdb60584c73811e1fbc59f2f3bd3d9a994b50fd28a36c4a6da99e90bfa61414985d0ffb048844c002310860133909420f70ae4418 +DIST whenever-0.10.3.tar.gz.provenance 10063 BLAKE2B 2bdfdd50130cc6c7b710dd61634ba8123905d7e65dd57d52443489984a517142ab4cbbca11609922d6f881902efeb34dbc776487b438d63de00c53744544fc66 SHA512 6f950c1ff815551789dbf8a7f268da417f22d1071429354b5aca9390073feaa4d4d4af2ca8869b9e564e19c2e0d7a5c9ed78db25ff94478d5fb29b6888cb431f DIST winapi-0.3.9.crate 1200382 BLAKE2B cb5799749ccd935ea2d7068d953cecf19f543d9db7dc16ad4584bb7005373ada34937a3ced7225544d8bc765da599911c7a3190efefb3a25b7c1bb7123b4f673 SHA512 ff8b7b78065f3d8999ec03c725a0460ebc059771bf071c7a3df3f0ecd733edf3b0a2450024d4e24e1aedddaecd9038ce1376c0d8bbf45132068cf45cf4a53a97 DIST winapi-i686-pc-windows-gnu-0.4.0.crate 2918815 BLAKE2B 4d357e4d30f9552972170d65b9a5358b69c46a3e772fe05efc22f3d4ffc1caeeaad7aacdc7abd503a7ad0545f8bd7d22bf351dcb6df76f812fa4d45c34d65df0 SHA512 a672ccefd0730a8166fef1d4e39f9034d9ae426a3f5e28d1f4169fa5c5790767693f281d890e7804773b34acdb0ae1febac33cde8c50c0044a5a6152c7209ec2 DIST winapi-util-0.1.11.crate 13368 BLAKE2B 164f49c84952ece6e566a9a23f32ddf34e16f3930ff531f8d7527bcc18768c9a118cbee748ae6a753a172b4ce8d0f22108142382992b2918b442387ee5904545 SHA512 cc1511c004c2a81da4d7a0414973f09ab711033fbbadfd597f56df2cc6c99b3c1822f0b8de1952e78400a88462b9050acd85d2e4b36db72254049a2d6f725a01 diff --git a/dev-python/whenever/whenever-0.10.0.ebuild b/dev-python/whenever/whenever-0.10.0.ebuild deleted file mode 100644 index 6752fc43d594..000000000000 --- a/dev-python/whenever/whenever-0.10.0.ebuild +++ /dev/null @@ -1,150 +0,0 @@ -# Copyright 2025-2026 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -DISTUTILS_EXT=1 -DISTUTILS_USE_PEP517=standalone -PYPI_VERIFY_REPO=https://github.com/ariebovenberg/whenever -PYTHON_COMPAT=( python3_{13..14} ) - -CARGO_OPTIONAL=1 -RUST_MIN_VER="1.93.0" -CRATES=" - ahash@0.8.12 - aho-corasick@1.1.4 - alloca@0.4.0 - anes@0.1.6 - anstyle@1.0.14 - autocfg@1.5.0 - bumpalo@3.20.2 - cast@0.3.0 - cc@1.2.57 - cfg-if@1.0.4 - ciborium-io@0.2.2 - ciborium-ll@0.2.2 - ciborium@0.2.2 - clap@4.6.0 - clap_builder@4.6.0 - clap_lex@1.1.0 - criterion-plot@0.8.2 - criterion@0.8.2 - crossbeam-deque@0.8.6 - crossbeam-epoch@0.9.18 - crossbeam-utils@0.8.21 - crunchy@0.2.4 - either@1.15.0 - find-msvc-tools@0.1.9 - getrandom@0.3.4 - half@2.7.1 - itertools@0.13.0 - itoa@1.0.17 - js-sys@0.3.91 - libc@0.2.183 - memchr@2.8.0 - num-traits@0.2.19 - once_cell@1.21.4 - oorandom@11.1.5 - page_size@0.6.0 - plotters-backend@0.3.7 - plotters-svg@0.3.7 - plotters@0.3.7 - proc-macro2@1.0.106 - pyo3-build-config@0.28.2 - pyo3-ffi@0.28.2 - python3-dll-a@0.2.14 - quote@1.0.45 - r-efi@5.3.0 - rayon-core@1.13.0 - rayon@1.11.0 - regex-automata@0.4.14 - regex-syntax@0.8.10 - regex@1.12.3 - rustversion@1.0.22 - same-file@1.0.6 - serde@1.0.228 - serde_core@1.0.228 - serde_derive@1.0.228 - serde_json@1.0.149 - shlex@1.3.0 - syn@2.0.117 - target-lexicon@0.13.5 - tinytemplate@1.2.1 - unicode-ident@1.0.24 - version_check@0.9.5 - walkdir@2.5.0 - wasip2@1.0.2+wasi-0.2.9 - wasm-bindgen-macro-support@0.2.114 - wasm-bindgen-macro@0.2.114 - wasm-bindgen-shared@0.2.114 - wasm-bindgen@0.2.114 - web-sys@0.3.91 - winapi-i686-pc-windows-gnu@0.4.0 - winapi-util@0.1.11 - winapi-x86_64-pc-windows-gnu@0.4.0 - winapi@0.3.9 - windows-link@0.2.1 - windows-sys@0.61.2 - wit-bindgen@0.51.0 - zerocopy-derive@0.8.47 - zerocopy@0.8.47 - zmij@1.0.21 -" - -inherit cargo distutils-r1 pypi - -DESCRIPTION="Modern datetime library for Python" -HOMEPAGE=" - https://github.com/ariebovenberg/whenever/ - https://pypi.org/project/whenever/ -" -SRC_URI+=" - native-extensions? ( - ${CARGO_CRATE_URIS} - ) -" - -LICENSE="MIT" -# Dependent crate licenses -LICENSE+=" Apache-2.0 Apache-2.0-with-LLVM-exceptions MIT Unicode-3.0" -SLOT="0" -if [[ ${PV} != *_[ab]* ]]; then - KEYWORDS="~amd64" -fi -IUSE="+native-extensions" - -BDEPEND=" - dev-python/setuptools[${PYTHON_USEDEP}] - native-extensions? ( - ${RUST_DEPEND} - dev-python/setuptools-rust[${PYTHON_USEDEP}] - ) - test? ( - $(python_gen_cond_dep ' - dev-python/time-machine[${PYTHON_USEDEP}] - ' 'python*') - ) -" - -EPYTEST_PLUGINS=( hypothesis pytest-order ) -distutils_enable_tests pytest - -EPYTEST_IGNORE=( benchmarks ) - -QA_FLAGS_IGNORED="usr/lib.*/py.*/site-packages/whenever/_whenever.*.so" - -src_unpack() { - pypi_src_unpack - cargo_src_unpack -} - -src_configure() { - if ! use native-extensions; then - export WHENEVER_NO_BUILD_RUST_EXT=1 - fi -} - -python_test() { - rm -rf whenever || die - epytest -} diff --git a/dev-python/whenever/whenever-0.10.1.ebuild b/dev-python/whenever/whenever-0.10.3.ebuild index 1b3dd72a20a7..1b3dd72a20a7 100644 --- a/dev-python/whenever/whenever-0.10.1.ebuild +++ b/dev-python/whenever/whenever-0.10.3.ebuild |
