From db160fd12c2c60376fe3bf83871f1e8304b83305 Mon Sep 17 00:00:00 2001 From: root Date: Wed, 12 Aug 2026 00:18:18 -0500 Subject: Adding metadata --- .../aiohttp-socks/aiohttp-socks-0.11.0-r1.ebuild | 47 ++++++++++ dev-python/awscrt/Manifest | 1 + dev-python/awscrt/awscrt-0.36.2.ebuild | 64 ++++++++++++++ dev-python/boto3/Manifest | 1 + dev-python/boto3/boto3-1.43.69.ebuild | 53 ++++++++++++ dev-python/botocore/Manifest | 1 + dev-python/botocore/botocore-1.43.69.ebuild | 67 +++++++++++++++ dev-python/cfn-lint/Manifest | 2 + dev-python/cfn-lint/cfn-lint-1.55.0.ebuild | 59 +++++++++++++ dev-python/ensurepip-wheel/Manifest | 2 + .../ensurepip-wheel/ensurepip-wheel-0.48.0.ebuild | 61 +++++++++++++ dev-python/hatchling/Manifest | 2 +- dev-python/hatchling/hatchling-1.30.1.ebuild | 98 --------------------- dev-python/hatchling/hatchling-1.32.0.ebuild | 99 ++++++++++++++++++++++ dev-python/inline-snapshot/Manifest | 2 + .../inline-snapshot/inline-snapshot-0.35.4.ebuild | 61 +++++++++++++ dev-python/notebook/Manifest | 1 + dev-python/notebook/notebook-7.6.2.ebuild | 67 +++++++++++++++ dev-python/pdm/Manifest | 2 +- dev-python/pdm/pdm-2.27.0.ebuild | 84 ------------------ dev-python/pdm/pdm-2.28.1.ebuild | 85 +++++++++++++++++++ dev-python/pytest-localftpserver/Manifest | 1 + .../pytest-localftpserver-1.6.0.ebuild | 39 +++++++++ dev-python/python-socks/Manifest | 2 +- dev-python/python-socks/python-socks-2.8.1.ebuild | 41 --------- dev-python/python-socks/python-socks-3.0.0.ebuild | 42 +++++++++ dev-python/sqlalchemy/Manifest | 1 + dev-python/sqlalchemy/sqlalchemy-2.0.52.ebuild | 95 +++++++++++++++++++++ dev-python/wheel/Manifest | 2 + dev-python/wheel/wheel-0.48.0.ebuild | 41 +++++++++ 30 files changed, 897 insertions(+), 226 deletions(-) create mode 100644 dev-python/aiohttp-socks/aiohttp-socks-0.11.0-r1.ebuild create mode 100644 dev-python/awscrt/awscrt-0.36.2.ebuild create mode 100644 dev-python/boto3/boto3-1.43.69.ebuild create mode 100644 dev-python/botocore/botocore-1.43.69.ebuild create mode 100644 dev-python/cfn-lint/cfn-lint-1.55.0.ebuild create mode 100644 dev-python/ensurepip-wheel/ensurepip-wheel-0.48.0.ebuild delete mode 100644 dev-python/hatchling/hatchling-1.30.1.ebuild create mode 100644 dev-python/hatchling/hatchling-1.32.0.ebuild create mode 100644 dev-python/inline-snapshot/inline-snapshot-0.35.4.ebuild create mode 100644 dev-python/notebook/notebook-7.6.2.ebuild delete mode 100644 dev-python/pdm/pdm-2.27.0.ebuild create mode 100644 dev-python/pdm/pdm-2.28.1.ebuild create mode 100644 dev-python/pytest-localftpserver/pytest-localftpserver-1.6.0.ebuild delete mode 100644 dev-python/python-socks/python-socks-2.8.1.ebuild create mode 100644 dev-python/python-socks/python-socks-3.0.0.ebuild create mode 100644 dev-python/sqlalchemy/sqlalchemy-2.0.52.ebuild create mode 100644 dev-python/wheel/wheel-0.48.0.ebuild (limited to 'dev-python') diff --git a/dev-python/aiohttp-socks/aiohttp-socks-0.11.0-r1.ebuild b/dev-python/aiohttp-socks/aiohttp-socks-0.11.0-r1.ebuild new file mode 100644 index 000000000000..4912722935cb --- /dev/null +++ b/dev-python/aiohttp-socks/aiohttp-socks-0.11.0-r1.ebuild @@ -0,0 +1,47 @@ +# 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="SOCKS proxy connector for aiohttp" +HOMEPAGE=" + https://pypi.org/project/aiohttp-socks/ + https://github.com/romis2012/aiohttp-socks/ +" +SRC_URI=" + https://github.com/romis2012/aiohttp-socks/archive/v${PV}.tar.gz + -> ${P}.gh.tar.gz +" + +LICENSE="Apache-2.0" +SLOT="0" +KEYWORDS="~amd64 ~arm ~arm64 ~x86" + +RDEPEND=" + >=dev-python/aiohttp-3.10.0[${PYTHON_USEDEP}] + >=dev-python/python-socks-2.4.3[${PYTHON_USEDEP}] +" +BDEPEND=" + test? ( + dev-python/attrs[${PYTHON_USEDEP}] + dev-python/flask[${PYTHON_USEDEP}] + dev-python/tiny-proxy[${PYTHON_USEDEP}] + dev-python/trustme[${PYTHON_USEDEP}] + dev-python/yarl[${PYTHON_USEDEP}] + ) +" + +EPYTEST_PLUGINS=( pytest-asyncio ) +distutils_enable_tests pytest + +src_prepare() { + distutils-r1_src_prepare + + # unpin dependencies + sed -i -e 's:,<[0-9.]*::g' pyproject.toml || die +} diff --git a/dev-python/awscrt/Manifest b/dev-python/awscrt/Manifest index 2c397a08a93f..af31b6126a0a 100644 --- a/dev-python/awscrt/Manifest +++ b/dev-python/awscrt/Manifest @@ -1 +1,2 @@ DIST awscrt-0.36.1.tar.gz 37073487 BLAKE2B e2807fe2a0c0389c420c610fbbbdb9f1e43d130a85a8c20e85f4abcf0dd42200a9a8779b1ff4970378200cabee8822f7cfd158964142633dd2b5728dbe6404cb SHA512 bc0663307af5694318dd3b7733598aa7826cec9ed5904bd798a32c6aa0544112516634ab1c8f7f3558547fcd7f38ee0c1cb5348b1b0726e242f9852562b7e5c3 +DIST awscrt-0.36.2.tar.gz 37121147 BLAKE2B d75e83e023c7be0ed351df02056337bb6541dbbd8364e8e1037adf9644dbb0418f06a78789ed7d3823d9a30348dea77bd870b0af9bf3735f41f8f43b50a37d76 SHA512 e58de9bc41cdf7b70e15517da3025f1494e27a3eddf207fe571975e02a63b7a447900fc81b5fcf5c9876bd9ce514da02c7c7d8a39e90948d5cd03b96d644726a diff --git a/dev-python/awscrt/awscrt-0.36.2.ebuild b/dev-python/awscrt/awscrt-0.36.2.ebuild new file mode 100644 index 000000000000..b5723a03c1c4 --- /dev/null +++ b/dev-python/awscrt/awscrt-0.36.2.ebuild @@ -0,0 +1,64 @@ +# Copyright 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="A common runtime for AWS Python projects" +HOMEPAGE=" + https://github.com/awslabs/aws-crt-python/ + https://pypi.org/project/awscrt/ +" + +LICENSE="Apache-2.0" +SLOT="0" +KEYWORDS="~amd64 ~arm64" + +DEPEND=" + dev-libs/aws-c-common:= + dev-libs/aws-c-auth:= + dev-libs/aws-c-sdkutils:= + dev-libs/aws-c-cal:= + dev-libs/aws-c-io:= + dev-libs/aws-c-compression:= + dev-libs/aws-c-event-stream:= + dev-libs/aws-c-http:= + dev-libs/aws-c-auth:= + dev-libs/aws-c-mqtt:= + dev-libs/aws-c-s3:= + dev-libs/aws-checksums:= + dev-libs/openssl:= + dev-libs/s2n-tls:= +" +RDEPEND=" + ${DEPEND} +" +BDEPEND=" + test? ( + dev-python/h2[${PYTHON_USEDEP}] + dev-python/websockets[${PYTHON_USEDEP}] + ) +" + +distutils_enable_tests unittest + +src_prepare() { + distutils-r1_src_prepare + + # remove bundled libs + rm -r crt || die + export AWS_CRT_BUILD_USE_SYSTEM_LIBS=1 + + # Internet/DNS + sed -e 's:test_h2_remote_end_stream_ordering:_&:' \ + -e 's:test_cross_thread_http2_client:_&:' \ + -e 's:test_h2_client:_&:' \ + -e 's:test_h2_manual_write_exception:_&:' \ + -e 's:test_h2_remote_end_stream_ordering:_&:' \ + -i test/test_{aio,}http_client.py || die +} diff --git a/dev-python/boto3/Manifest b/dev-python/boto3/Manifest index 371f89c01b9b..879c1a207efb 100644 --- a/dev-python/boto3/Manifest +++ b/dev-python/boto3/Manifest @@ -7,3 +7,4 @@ DIST boto3-1.43.56.gh.tar.gz 1191375 BLAKE2B 3e98c6b40c4386ba8f4653af18162537650 DIST boto3-1.43.62.gh.tar.gz 1197144 BLAKE2B 574fe26ea4042f0a7bb0d1c408f7de26a3f8968bd7b70fe3cd744d1499c00cfd8683bc49033916bd5380298c3612746d3c84cc663838f5bbc7a341a73b9e70e0 SHA512 f9c8f4aaddcf27683d132163ec7a2d617abcd1a2aaaf46122408ab9015ec09afa898c2dbee361c57c1f2031fb50653ef001f9eccf5cb510e5cb24c1761aa4021 DIST boto3-1.43.67.gh.tar.gz 1203616 BLAKE2B cd97365972909b29f61a3b37fd3c8e945cca04f2bdc06598af6bff5360cc4bfdecc71a6bb818541cecdf0ec3594893604c447c99387079e56c64d7c8c974baf3 SHA512 d027d200a77751a953401ddec5aa6cf1df169179c1e9f3205a407397b79356f5c6ba2cfb49976a5ec0fff3c3674e87acde01b4f69f58e0eafa812a813dda64ca DIST boto3-1.43.68.gh.tar.gz 1204417 BLAKE2B a5ebf09f16998b20af104641dd202603ca7a907be1433016ce55597f0902e0af2672fb9696b8634e936ec811b89baf166fbb1cf845150143cbfca919329267a1 SHA512 513fde56e4b596db1cd107cbc48e1b3efc78bc23135fe3b46b876f7c149ad372e979532e1310e34a217a283ad2559597db39bdcf01dac3c1e669735e0874bb15 +DIST boto3-1.43.69.gh.tar.gz 1205736 BLAKE2B 0be12e789f8c617aebaec0480d45779746869500a5f6995b518796a7a3757225c47eafd691d83d17255a951d404f71102f5a1a4681acdff57439bacfacebaa7b SHA512 1dd8b17ac991e57f42ccf8eec646011911934cb67f61ef204d8a8892296b9b633789e2b26ba24f74b010113db2166b0161dd85201772c57ef243bdeb7707e6c9 diff --git a/dev-python/boto3/boto3-1.43.69.ebuild b/dev-python/boto3/boto3-1.43.69.ebuild new file mode 100644 index 000000000000..93fbbe6dd59b --- /dev/null +++ b/dev-python/boto3/boto3-1.43.69.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 8822e10d9054..0734b6fda39c 100644 --- a/dev-python/botocore/Manifest +++ b/dev-python/botocore/Manifest @@ -7,3 +7,4 @@ DIST botocore-1.43.56.gh.tar.gz 16732272 BLAKE2B 4a399f5febf5ff58a49b09f1e1a0646 DIST botocore-1.43.62.gh.tar.gz 16820420 BLAKE2B f25361a48491104b819ab09b799e7e12428a8636941625eb515e8447d24a5cd747db07f14367a19376c5ab93c3521a0b63ee0db19c6f605f9d901c4e90fa0427 SHA512 6a9f7843146f09cd1ed07181028f3a2f14b26722d2618cb6916fbecd609f7daafb7cce931da09350af2e69afd42f22048cb51bbb8a1a60cbf8e502085f2a69af DIST botocore-1.43.67.gh.tar.gz 16899850 BLAKE2B 43e61cd178f6bb6d3d8337b1220a13e529c23625d20afb14746b7e4594081dfc756b7eb0b9a01c051d29eda33ab260efe4eab92d71a9fe520453bd9f3184ff30 SHA512 ae3568397cb9845a9002dfe40dd6d9b205f2a204edabdb78814b77aed2c7b79758009745ae181b0b3982e90ee3ad329fa85f32438ead4ea6936aa6c9082b5e49 DIST botocore-1.43.68.gh.tar.gz 16905676 BLAKE2B 1e8d2377106e2bafd2703c70a567a352d147fe80d37d60d5009126fc688b2569b0e130df752ef6cc3b3f75a66f43a1c080297cb46c72a0a83ce19804f6bf3ed6 SHA512 9e5733a6534f2229179eb451ee4d1bd629010b7db79e0926470b1835daf23a75a70d3d6287670984b1abdbb6826a87bf3c733a87692cdd534d06702620cd5a06 +DIST botocore-1.43.69.gh.tar.gz 16922876 BLAKE2B 648422a8e04d8a91b59a8248f8b84297511891eaa63a2aeffbccc929b642a04823f820eb5b80499e3edb62756fe66e8e28cdedfd23472bf938928d8db97fa82c SHA512 ad16fe1c40b1dfab2a5b6e1a0d5e9dad622b5b296772afcfdfcad4c62e677350a9433ea7a8cb6a861df58dd6c12c841d1e2a3691edfc9a991477a398471f71cf diff --git a/dev-python/botocore/botocore-1.43.69.ebuild b/dev-python/botocore/botocore-1.43.69.ebuild new file mode 100644 index 000000000000..a3a161f78545 --- /dev/null +++ b/dev-python/botocore/botocore-1.43.69.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/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/cfn-lint/Manifest b/dev-python/cfn-lint/Manifest index 1e20505b75f5..69e6c3f312fa 100644 --- a/dev-python/cfn-lint/Manifest +++ b/dev-python/cfn-lint/Manifest @@ -6,3 +6,5 @@ DIST cfn_lint-1.53.3.tar.gz 4614920 BLAKE2B 3243d3c1ce7a96cb8d19d2f648ebc933f54b DIST cfn_lint-1.53.3.tar.gz.provenance 9707 BLAKE2B e7589b6c5b808a0f752fa91e603b62b5042757307d0bc7383cc8d380bd5f945a7391b3a357fd494d466ed542017b358658b9f2fc18e07abb390ce5ae6ae77427 SHA512 d70c96e40039e6ae1adfe788e5cea1c4453b788b1ea9392ee289426419b1264a5da3fb0e4064ad029c599fe22ef69e97302f17b89adb8aec4ed3f05bc0934dc7 DIST cfn_lint-1.54.0.tar.gz 4584764 BLAKE2B e901d2eef452cd3b059e413c0cf095b3c846adf4a07f1b32f8e04f064d7fd0dd08a23b6630d546a70d49327423524e69dd04c5a413674c2d1770a0a906aaaeee SHA512 6d64cecf3ece86a1941d0e587ee5875ceaeb84dacaed9b34dd9fab8fcfdec3f419d519b54848d5c0deb29d7e3e87f1460fd302ed7e690a2d3e979086a9b8aacc DIST cfn_lint-1.54.0.tar.gz.provenance 9942 BLAKE2B 33e3aab9c9812b942847e3c1e66501cb732a7c2d787e076eb0e54a1f762010a7470c679bd1b57e47f724c60b601bf29647907832cac56f23cfe2a46320e553f0 SHA512 c62230d36ceb34ecae3422d00ada9813480942db887c2ff53a5c817e07d5fc7e54b36023e334c4edfc3fee4bea1010393d81289426cf1d24acd53eb8ec5aadfa +DIST cfn_lint-1.55.0.tar.gz 4639282 BLAKE2B 79e3eade94a7a6e8580af5d55cb7b4da572d0244c032acb22335897f0cdfafe0da56a93b13c984c8024a7ea8cc551d3bfa7aef640a1dab689e5438ede4240df7 SHA512 a8028e27273034a28de38de1b959a4fee4345af88841006f6b40ad57d75ca2469343e75e42ada0e0c63ac3f3a755bb544d203b84c83868c3bcd0673d3bab4a43 +DIST cfn_lint-1.55.0.tar.gz.provenance 9893 BLAKE2B 031cc7980fe98025930a8a07194436af2e8b3adf5ae69f204ab9003441550f0b3ebb06fe1b0bc88a7471d133de2f4e14bd655e64b6957e7ee7c54aa2499d4285 SHA512 62d870fc0af034083581d42c71920be1ffd9423975a1f798d072c2c06154d8ef628c1fb827d60dbd7336d05dbec527b1b8434d3dc72225b72570001768baac1c diff --git a/dev-python/cfn-lint/cfn-lint-1.55.0.ebuild b/dev-python/cfn-lint/cfn-lint-1.55.0.ebuild new file mode 100644 index 000000000000..6e019a58d5c0 --- /dev/null +++ b/dev-python/cfn-lint/cfn-lint-1.55.0.ebuild @@ -0,0 +1,59 @@ +# 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/aws-cloudformation/cfn-lint +PYTHON_COMPAT=( python3_{13..14} ) + +inherit distutils-r1 pypi + +DESCRIPTION="CloudFormation Linter" +HOMEPAGE=" + https://github.com/aws-cloudformation/cfn-lint/ + https://pypi.org/project/cfn-lint/ +" + +LICENSE="MIT" +SLOT="0" +KEYWORDS="~amd64 ~arm64 ~riscv ~x86" + +RDEPEND=" + dev-python/jsonpatch[${PYTHON_USEDEP}] + >=dev-python/jschema-to-python-1.2.3[${PYTHON_USEDEP}] + =dev-python/jsonschema-3.0[${PYTHON_USEDEP}] + dev-python/junit-xml[${PYTHON_USEDEP}] + =dev-python/pyyaml-6.0.3[${PYTHON_USEDEP}] + >=dev-python/regex-2021.7.1[${PYTHON_USEDEP}] + >=dev-python/sarif-om-1.0.4[${PYTHON_USEDEP}] + >=dev-python/sympy-1.14.0[${PYTHON_USEDEP}] +" +BDEPEND=" + >=dev-python/setuptools-77.0.3[${PYTHON_USEDEP}] + test? ( + dev-python/defusedxml[${PYTHON_USEDEP}] + ) +" + +EPYTEST_PLUGINS=() +distutils_enable_tests pytest + +python_test() { + local EPYTEST_DESELECT=( + # different line wrapping somehow + test/unit/module/template/test_template.py::TestTemplate::test_build_graph + # requires git repo + test/unit/module/maintenance/test_update_documentation.py::TestUpdateDocumentation::test_update_docs + # crashes on 3.12+, probably pygraphviz + test/unit/module/test_api.py::TestLintByConfig::test_graph + # scripts missing from sdist + test/unit/module/maintenance/test_update_specs_from_pricing.py + ) + + # from tox.ini + local -x AWS_DEFAULT_REGION=us-east-1 + epytest test/unit +} diff --git a/dev-python/ensurepip-wheel/Manifest b/dev-python/ensurepip-wheel/Manifest index ae21fbc384f3..da80ef9c962f 100644 --- a/dev-python/ensurepip-wheel/Manifest +++ b/dev-python/ensurepip-wheel/Manifest @@ -1,2 +1,4 @@ DIST wheel-0.47.0.tar.gz 63854 BLAKE2B 1ff8414476e13bd39a921f007176365c7c38963249a1ee0bbc2e94174ac3280bbe23711f94f84f11958db886e6293f5afe77ef15310a488b6951b472a15d9957 SHA512 cf2010e36c031ba47f6302a233811e57f0187244b06cdeff5ae5d2fb6cc16dfba594facbb3f58f795ec308d71a8a0332d09e610bb8720f2c9e8942a914bf3bc4 DIST wheel-0.47.0.tar.gz.provenance 9367 BLAKE2B a9047b77f0e8ebe89da557d9af1be2034785673eea4eb1089b80c2604528b52b0486b81624bf4978f9479adafdca3e405ce36ab97235e5449979e9a6c24921dc SHA512 50aaef2cd93d5013d34017ef4d4e0f125cac0405d89d60081e4e43d00971f14d64397f5c358056e146f52a9ffbeeff9dc80e391a94b9c87f5e1fa9aeb3b9f1f2 +DIST wheel-0.48.0.tar.gz 66471 BLAKE2B f3eec05b0c70939b7dd8539ef538efb5c2d3e76c497c2c66035abe9fcfc166ffb17f65bfcbd6998a27ba9cdbb078ed99c6b1f826ae694fc9134dcf60a0870791 SHA512 5890947bc1c4dd02e73f85afddf19122c712d3e5ae67dec96562246e6ac9df7a3380a57c2bb0dde21f103622e8d71e02c36d8ba7bc2fd23c8fdab362a059f653 +DIST wheel-0.48.0.tar.gz.provenance 9663 BLAKE2B 771c3de6b90e92a2b23ce01d5fab6193b7bb7d2b87acb076da5b4146d75b2c386387c7f870f7636f5092b0d367119e06d214d01c50f28ab9634930ea1133a339 SHA512 439336ae79206cc461606415ecbe6757d88c5fc9d5820fd042980fdee1b0c21da67c5a43be275d2128552b7363ff9b218b56d5632aae817e457bfcfe4a6c70e4 diff --git a/dev-python/ensurepip-wheel/ensurepip-wheel-0.48.0.ebuild b/dev-python/ensurepip-wheel/ensurepip-wheel-0.48.0.ebuild new file mode 100644 index 000000000000..e4f4d533089c --- /dev/null +++ b/dev-python/ensurepip-wheel/ensurepip-wheel-0.48.0.ebuild @@ -0,0 +1,61 @@ +# Copyright 1999-2026 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +DISTUTILS_USE_PEP517=flit-core +PYPI_PN=${PN#ensurepip-} +PYPI_VERIFY_REPO=https://github.com/pypa/wheel +# PYTHON_COMPAT used only for testing +PYTHON_COMPAT=( python3_{13..14} ) + +inherit distutils-r1 pypi + +DESCRIPTION="Shared wheel wheel for use in pip tests" +HOMEPAGE=" + https://github.com/pypa/wheel/ + https://pypi.org/project/wheel/ +" + +LICENSE="MIT" +SLOT="0" +KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86" + +BDEPEND=" + test? ( + dev-python/setuptools[${PYTHON_USEDEP}] + >=dev-python/packaging-26.0[${PYTHON_USEDEP}] + ) +" + +# xdist is slightly flaky here +EPYTEST_PLUGINS=( pytest-rerunfailures ) +EPYTEST_RERUNS=5 +EPYTEST_XDIST=1 +distutils_enable_tests pytest + +python_compile() { + # If we're testing, install for all implementations. + # If we're not, just get one wheel built. + if use test || [[ -z ${DISTUTILS_WHEEL_PATH} ]]; then + distutils-r1_python_compile + fi +} + +python_test() { + local EPYTEST_DESELECT=( + # fails if any setuptools plugin imported the module first + tests/test_bdist_wheel.py::test_deprecated_import + ) + + epytest +} + +src_install() { + if [[ ${DISTUTILS_WHEEL_PATH} != *py3-none-any.whl ]]; then + die "Non-pure wheel produced?! ${DISTUTILS_WHEEL_PATH}" + fi + # TODO: compress it? + insinto /usr/lib/python/ensurepip + doins "${DISTUTILS_WHEEL_PATH}" +} diff --git a/dev-python/hatchling/Manifest b/dev-python/hatchling/Manifest index 60b06798d30e..4cefa9fa14ca 100644 --- a/dev-python/hatchling/Manifest +++ b/dev-python/hatchling/Manifest @@ -1,2 +1,2 @@ -DIST hatch-hatchling-v1.30.1.gh.tar.gz 5333904 BLAKE2B d5f1c478f2bc214400a50f079d695ef3795a92b0633307799bec34f031cffa4c36b0269a3f142323c61b5ddcf4b1918d4e9f32283eaacff7615e3330fe864be6 SHA512 dfb57a076ec683d82228a453c2485153defd0b1d2f31a43041ae0b7ddd428b931ab1288b0b23393df80f5630bd09c78faa2852b28649af0db2e7f55bd915b942 DIST hatch-hatchling-v1.31.0.gh.tar.gz 5336511 BLAKE2B 51a18127fa90768fd3116faa1bf500b7f95315fa995486922023ef3a55530c7f658ab6041a0f4cbb254f114086c09f3828d38493150ca6d8f54da8d862f4bbec SHA512 707efa1d72bde3e80bb5210602e9f0389f1659dfe65bac6ab33ecfa0e9b433a42c3dac1e92a86398c72dbcb72a69e9dc1db9466c2a9de38993025c52578db2f1 +DIST hatch-hatchling-v1.32.0.gh.tar.gz 5360982 BLAKE2B a3eea27c39600ccf7b45e1b8de28112f3b92380f80579049013101cefde5f734225d71ac330d1b76a6c39c8f2e4a6e8b116f548b5eab305852a71d6d0b6c0094 SHA512 e8165a4444675382938502e692877cdad4a3f24e11f4b38bd0f6ae6ecc8a4fdde343ef5827719c803e5b40beddfd2a934d633270f0c200e3615c9b797038681e diff --git a/dev-python/hatchling/hatchling-1.30.1.ebuild b/dev-python/hatchling/hatchling-1.30.1.ebuild deleted file mode 100644 index ece352fb363d..000000000000 --- a/dev-python/hatchling/hatchling-1.30.1.ebuild +++ /dev/null @@ -1,98 +0,0 @@ -# Copyright 2022-2026 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -DISTUTILS_USE_PEP517=standalone -PYTHON_TESTED=( python3_{13..14} ) -PYTHON_COMPAT=( python3_{13..14} ) - -inherit distutils-r1 - -TAG=${P/-/-v} -MY_P=hatch-${TAG} -DESCRIPTION="Modern, extensible Python build backend" -HOMEPAGE=" - https://pypi.org/project/hatchling/ - https://github.com/pypa/hatch/ -" -SRC_URI=" - https://github.com/pypa/hatch/archive/${TAG}.tar.gz - -> ${MY_P}.gh.tar.gz -" -S=${WORKDIR}/${MY_P}/backend - -LICENSE="MIT" -SLOT="0" -KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 ~sparc x86 ~arm64-macos ~x64-macos ~x64-solaris" -IUSE="test" -RESTRICT="!test? ( test )" - -# deps are listed in backend/src/hatchling/ouroboros.py -# editables are optional but required for editable installs -RDEPEND=" - >=dev-python/editables-0.3[${PYTHON_USEDEP}] - >=dev-python/packaging-24.2[${PYTHON_USEDEP}] - >=dev-python/pathspec-0.10.1[${PYTHON_USEDEP}] - >=dev-python/pluggy-1.0.0[${PYTHON_USEDEP}] - dev-python/trove-classifiers[${PYTHON_USEDEP}] -" -BDEPEND=" - ${RDEPEND} - test? ( - $(python_gen_cond_dep ' - dev-python/atomicwrites[${PYTHON_USEDEP}] - dev-python/click[${PYTHON_USEDEP}] - dev-python/httpx[${PYTHON_USEDEP}] - dev-python/platformdirs[${PYTHON_USEDEP}] - dev-python/pytest[${PYTHON_USEDEP}] - dev-python/pytest-mock[${PYTHON_USEDEP}] - dev-python/rich[${PYTHON_USEDEP}] - dev-python/tomli-w[${PYTHON_USEDEP}] - dev-python/virtualenv[${PYTHON_USEDEP}] - ' "${PYTHON_TESTED[@]}") - ) -" - -src_test() { - # top-level "tests" directory contains tests both for hatch - # and hatchling - cd "${WORKDIR}/${MY_P}" || die - - # sigh; standalone test suites are overrated, right? - echo "__version__ = '${PV}'" > src/hatch/_version.py || die - local -x PYTHONPATH="src:${PYTHONPATH}" - - # do not require uv for portability, sigh - mkdir "${T}/bin" || die - cat > "${T}/bin/uv" <<-EOF || die - #!/bin/sh - exit 127 - EOF - chmod +x "${T}/bin/uv" || die - local -x PATH=${T}/bin:${PATH} - - # tests mock cargo subprocess call but the backend raises if CARGO - # is not set and shutil.which() can't find it - local -x CARGO=cargo - - distutils-r1_src_test -} - -python_test() { - if ! has "${EPYTHON}" "${PYTHON_TESTED[@]/_/.}"; then - einfo "Skipping tests on ${EPYTHON}" - return - fi - - local -x EPYTEST_DESELECT=( - # most of these run uv to install stuff - # the few remaining tests aren't worth running - tests/backend/dep/test_core.py - # broken if CARGO is set - tests/backend/builders/test_binary.py::TestBuildBootstrap::test_no_cargo - ) - - local EPYTEST_PLUGINS=( pytest-mock ) - epytest tests/backend -} diff --git a/dev-python/hatchling/hatchling-1.32.0.ebuild b/dev-python/hatchling/hatchling-1.32.0.ebuild new file mode 100644 index 000000000000..1c1aa7618121 --- /dev/null +++ b/dev-python/hatchling/hatchling-1.32.0.ebuild @@ -0,0 +1,99 @@ +# Copyright 2022-2026 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +DISTUTILS_USE_PEP517=standalone +PYTHON_TESTED=( python3_{13..14} ) +PYTHON_COMPAT=( python3_{13..14} ) + +inherit distutils-r1 + +TAG=${P/-/-v} +MY_P=hatch-${TAG} +DESCRIPTION="Modern, extensible Python build backend" +HOMEPAGE=" + https://pypi.org/project/hatchling/ + https://github.com/pypa/hatch/ +" +SRC_URI=" + https://github.com/pypa/hatch/archive/${TAG}.tar.gz + -> ${MY_P}.gh.tar.gz +" +S=${WORKDIR}/${MY_P}/backend + +LICENSE="MIT" +SLOT="0" +KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~arm64-macos ~x64-macos ~x64-solaris" +IUSE="test" +RESTRICT="!test? ( test )" + +# deps are listed in backend/src/hatchling/ouroboros.py +# editables are optional but required for editable installs +RDEPEND=" + >=dev-python/editables-0.3[${PYTHON_USEDEP}] + >=dev-python/packaging-24.2[${PYTHON_USEDEP}] + >=dev-python/pathspec-0.10.1[${PYTHON_USEDEP}] + >=dev-python/pluggy-1.0.0[${PYTHON_USEDEP}] + >=dev-python/tomlkit-0.11.1[${PYTHON_USEDEP}] + dev-python/trove-classifiers[${PYTHON_USEDEP}] +" +BDEPEND=" + ${RDEPEND} + test? ( + $(python_gen_cond_dep ' + dev-python/atomicwrites[${PYTHON_USEDEP}] + dev-python/click[${PYTHON_USEDEP}] + dev-python/httpx[${PYTHON_USEDEP}] + dev-python/platformdirs[${PYTHON_USEDEP}] + dev-python/pytest[${PYTHON_USEDEP}] + dev-python/pytest-mock[${PYTHON_USEDEP}] + dev-python/rich[${PYTHON_USEDEP}] + dev-python/tomli-w[${PYTHON_USEDEP}] + dev-python/virtualenv[${PYTHON_USEDEP}] + ' "${PYTHON_TESTED[@]}") + ) +" + +src_test() { + # top-level "tests" directory contains tests both for hatch + # and hatchling + cd "${WORKDIR}/${MY_P}" || die + + # sigh; standalone test suites are overrated, right? + echo "__version__ = '${PV}'" > src/hatch/_version.py || die + local -x PYTHONPATH="src:${PYTHONPATH}" + + # do not require uv for portability, sigh + mkdir "${T}/bin" || die + cat > "${T}/bin/uv" <<-EOF || die + #!/bin/sh + exit 127 + EOF + chmod +x "${T}/bin/uv" || die + local -x PATH=${T}/bin:${PATH} + + # tests mock cargo subprocess call but the backend raises if CARGO + # is not set and shutil.which() can't find it + local -x CARGO=cargo + + distutils-r1_src_test +} + +python_test() { + if ! has "${EPYTHON}" "${PYTHON_TESTED[@]/_/.}"; then + einfo "Skipping tests on ${EPYTHON}" + return + fi + + local -x EPYTEST_DESELECT=( + # most of these run uv to install stuff + # the few remaining tests aren't worth running + tests/backend/dep/test_core.py + # broken if CARGO is set + tests/backend/builders/test_binary.py::TestBuildBootstrap::test_no_cargo + ) + + local EPYTEST_PLUGINS=( pytest-mock ) + epytest tests/backend +} diff --git a/dev-python/inline-snapshot/Manifest b/dev-python/inline-snapshot/Manifest index 6dfb0e803940..de82b0cb2898 100644 --- a/dev-python/inline-snapshot/Manifest +++ b/dev-python/inline-snapshot/Manifest @@ -6,3 +6,5 @@ DIST inline_snapshot-0.35.2.tar.gz 2534713 BLAKE2B 963bb24d4b89ad7a440a68b986abe DIST inline_snapshot-0.35.2.tar.gz.provenance 9909 BLAKE2B 81cb349fb13487809d034d1bfab50ff986ceb930a63479e6ef45a69c1b5c1a3bbd732504a1da6a52a4f0e2d8f007b8bf92988936e8d22f19798875751584938c SHA512 857ba6693cbb0a34fa7f3821c41a5dbce18852b07f1d395bf8d4484fbd77efd04042e96e0e04c2597291e50b29a10d6f87bb28b885648b1afb64324dabe34f19 DIST inline_snapshot-0.35.3.tar.gz 2535863 BLAKE2B 9155bf319416aa71ee9dadd469ca89765066a1cc34e777668f3dd1c15f84dd9c89b41308f2cd837f4745f5ae9964859520da0486ed5d1752796800f5063f2e5f SHA512 16b07648cc723e169443b727f3166edba7d1099e7e6b7ecff477b88773a6ac9db442d9abe0a30e6f2ba78bd36558dd003a481e00b32fac65435223f3fc405eab DIST inline_snapshot-0.35.3.tar.gz.provenance 9909 BLAKE2B ae258fa2cba3129329f88694759627f47297d313899d75f4ed250a80f252bc4d7b9d87b4cfdda6ee8042a5e2a5f75fbe8513b12492abde90cb2a0e738d364985 SHA512 32103d78f06a9530727dccafed2951b32666e608886c0f7f96dd2afa58e17951f4f0d8b3683b8e2e4c91adc1c72b1a6beb79d46b53a373a2f36b4ae31bd4cdd5 +DIST inline_snapshot-0.35.4.tar.gz 2537089 BLAKE2B c2651439a3dad5680c4deff9d9c1140f3dd3f596a4787857b06a85e662a8a1c5bc3012babdabc4df1618a3ceb7a8ce8dd4f2bd0c6e54f36d9d616880b579e92d SHA512 8e3e7537b21c012607337eb3792f79e2c96fb4befb034b8079453c1bdbfd58f8ceb494b9008be9eabce449e76e9eb6e6bb492e2cbacb14508abbe8226297d178 +DIST inline_snapshot-0.35.4.tar.gz.provenance 9707 BLAKE2B 12d8553922ac2906ea9c7d6f98932e0b7a8cc680775d34f328aaab011543953a59ba7595c19a023e6a768ca5916aadd34e85a110e5bf9ef7f3f13fad28fbd80e SHA512 ebdfc8396f7ce62ef2ed1c7e4d7489e1321557da1f0369160f32ece721979646917a9b0b6b356003bcc963ac21215ecefc140582f10ad1aed40e4b7a4bbefa28 diff --git a/dev-python/inline-snapshot/inline-snapshot-0.35.4.ebuild b/dev-python/inline-snapshot/inline-snapshot-0.35.4.ebuild new file mode 100644 index 000000000000..88d1a6b4a0bc --- /dev/null +++ b/dev-python/inline-snapshot/inline-snapshot-0.35.4.ebuild @@ -0,0 +1,61 @@ +# Copyright 2024-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/15r10nk/inline-snapshot +PYTHON_COMPAT=( python3_{13..14} ) + +inherit distutils-r1 pypi + +DESCRIPTION="Create and update inline snapshots in your Python tests" +HOMEPAGE=" + https://15r10nk.github.io/inline-snapshot/ + https://github.com/15r10nk/inline-snapshot/ + https://pypi.org/project/inline-snapshot/ +" + +LICENSE="MIT" +SLOT="0" +KEYWORDS="~amd64 ~arm ~arm64 ~loong ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86" + +RDEPEND=" + >=dev-python/asttokens-2.0.5[${PYTHON_USEDEP}] + >=dev-python/executing-2.2.0[${PYTHON_USEDEP}] + >=dev-python/pytest-8.3.4[${PYTHON_USEDEP}] + >=dev-python/rich-13.7.1[${PYTHON_USEDEP}] + dev-python/typing-extensions[${PYTHON_USEDEP}] +" +BDEPEND=" + test? ( + dev-python/attrs[${PYTHON_USEDEP}] + >=dev-python/black-23.3.0[${PYTHON_USEDEP}] + >=dev-python/dirty-equals-0.7.0[${PYTHON_USEDEP}] + >=dev-python/hypothesis-6.75.5[${PYTHON_USEDEP}] + dev-python/isort[${PYTHON_USEDEP}] + dev-python/mypy[${PYTHON_USEDEP}] + >=dev-python/pydantic-2[${PYTHON_USEDEP}] + ) +" + +EPYTEST_PLUGIN_LOAD_VIA_ENV=1 +EPYTEST_PLUGINS=( "${PN}" pytest-{freezer,mock,xdist} ) +EPYTEST_XDIST=1 +distutils_enable_tests pytest + +python_test() { + local EPYTEST_DESELECT=( + # requires pyright + 'tests/test_typing.py::test_typing_args[pyright]' + 'tests/test_typing.py::test_typing_call[pyright]' + # TODO + 'tests/test_docs.py::test_docs[categories.md]' + 'tests/test_docs.py::test_docs[code_generation.md]' + 'tests/test_docs.py::test_docs[README.md]' + ) + + local -x PYTHONPATH=${S}/src + local -x PYTHONWARNINGS=ignore + epytest +} diff --git a/dev-python/notebook/Manifest b/dev-python/notebook/Manifest index 2d3ac7ba2559..3696ee2ecae5 100644 --- a/dev-python/notebook/Manifest +++ b/dev-python/notebook/Manifest @@ -1,3 +1,4 @@ DIST notebook-7.4.7.tar.gz 13937702 BLAKE2B 3c63eb57e0e439de7d08b319a1770767ae0bd32a2ff6caec4bf371a948f208eb03ac63ddf44f1d7f78ee898147696082e188ae53b096cb79dcb0d65feb77c95a SHA512 038046d891e7af6d64259e7f52e10be1bb5cd8d5928f44a8039eb916e48f8d4a926a55bb6ab5f5fd803baa32972636afd4498ec41911797e7bb1396bc8ca257f DIST notebook-7.5.7.tar.gz 14171612 BLAKE2B 13fc91f63ddd5992e13d2f7b8805e90f940bbcf935ed89270e14e405f6f09dce39d7f5c5e2ba0150d05f5350235af749fe657935addb86281371465bb050aa8f SHA512 e92bfd6fe253e4b3468978c110acb43e98336595ebbfe39a0ed8b421926cb20d3c8f284f76cabd5108f3642d19fe446e79620bc99761b3214fa93301853370b2 DIST notebook-7.6.1.tar.gz 5499443 BLAKE2B c72df2cd0fad4a02a795e5a2bf75640b0229df1deec60e7eea990386ee9276fdfb7085816212f3c67dbb0b78c49409bf587921345c1a4c77eb3640fa481d704a SHA512 da5466078194ff3bc3c4160e623e1c1de689fee60e8bbc4815a44dabd4edec86c969eccf879a9139f24aa1fcc2b97194a47086ff7fbc2b1d8e6c726e0905b10d +DIST notebook-7.6.2.tar.gz 5500147 BLAKE2B ca17943a11b0a82162b736428ea79f7ae6582109c7398b204cad02ce0ae1812d72aa1ab2eba9ed19a5f29b6fb914c6b60b053ad5fa9b9021850df38eb8273911 SHA512 3dddba68f5f46577f19320f58ebc8daa0ad19dd6456af77e06b3c5f139586537f55706a5da0849210f52fc19e21ae3b27e4b0ba594a1e5820febc9d5241a9fe2 diff --git a/dev-python/notebook/notebook-7.6.2.ebuild b/dev-python/notebook/notebook-7.6.2.ebuild new file mode 100644 index 000000000000..ce68793f8dcc --- /dev/null +++ b/dev-python/notebook/notebook-7.6.2.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=hatchling +PYTHON_COMPAT=( python3_{13..14} ) +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" + +COMMON_DEPEND=" + >=dev-python/jupyter-builder-1.0.2[${PYTHON_USEDEP}] +