diff options
| author | root <root@alpha.trunkmasters.com> | 2026-07-25 03:04:48 -0500 |
|---|---|---|
| committer | root <root@alpha.trunkmasters.com> | 2026-07-25 03:04:48 -0500 |
| commit | f1b8e4e12c5e5f7dc09790bb9915ce4855b5d9ea (patch) | |
| tree | a8f221e1b40a4169606eaa061aeec4488ee413a5 /dev-python | |
| parent | 76c83b2d707f66d67a31960e9cc086753d88cd0d (diff) | |
| download | baldeagleos-repo-f1b8e4e12c5e5f7dc09790bb9915ce4855b5d9ea.tar.gz baldeagleos-repo-f1b8e4e12c5e5f7dc09790bb9915ce4855b5d9ea.tar.xz baldeagleos-repo-f1b8e4e12c5e5f7dc09790bb9915ce4855b5d9ea.zip | |
Adding metadata
Diffstat (limited to 'dev-python')
33 files changed, 739 insertions, 24 deletions
diff --git a/dev-python/boto3/Manifest b/dev-python/boto3/Manifest index 9008578744cd..759d220cdc02 100644 --- a/dev-python/boto3/Manifest +++ b/dev-python/boto3/Manifest @@ -11,3 +11,4 @@ DIST boto3-1.43.52.gh.tar.gz 1187251 BLAKE2B 5ee087e5cddac442b2008b564c1d2d1b079 DIST boto3-1.43.53.gh.tar.gz 1188342 BLAKE2B bc20d159bdf02ea3ed01cc463e4e54a56d9efa752a284e501146093de5642b862b341545544eac1af134a4a644dc90100cb4445033ccc0da5a3eb17c454f560b SHA512 7ce46ee901ee93532fbaeb6df91bb762740835ec23df324ba0147e4a6ff4b5e4d2d0036dc38581e4227119058cb9154afddd6b05ef7c061496c301b1adb30934 DIST boto3-1.43.54.gh.tar.gz 1189579 BLAKE2B c9e15145e1b831e18282622aaf41e4531ef34b504710be95a46ec3ff0865be8f8025c7c7b94fc19159354aa4430b19c888a7ba2dce92950a70f0cf5629dd6e99 SHA512 1d3ad0baa4d31d0e11a85cdf45ebc7bd0421560a16f3744c37bfdea6d496243d84a07d60df8768d4782f6c2356589eaaf949e2dcc60bcf1118816671f9be27d1 DIST boto3-1.43.55.gh.tar.gz 1190676 BLAKE2B d6e7310829ebc5d7e839a5d826dce95e092107c2f03550f44511ea396006e14fd95e537cfd529da2cb7eecfe3900f3ba9c58684346bf684757cac93fefcc9198 SHA512 303d8dcea109de2e13ddcafc783d5c960f4c3b4880bfc029b9beee71976a474361612f870193e9ffa89a530358d0b2348667f5429908f3c6d279522922b900e4 +DIST boto3-1.43.56.gh.tar.gz 1191375 BLAKE2B 3e98c6b40c4386ba8f4653af181625376509880f40b36c6ab8101a6d20cd8db4a57f2ab3b31e8934479a7191964455c08e728ebc1f4c291d987fb9991d32cdc9 SHA512 f3990078f144109317a11904b01c8bbbdc74e6caaf0be41f612c0b75076fa8092476aad840a33eb986a587040bbdb3618eb4f7d6ba6ec56d83b5cc97ea561fbd diff --git a/dev-python/boto3/boto3-1.43.56.ebuild b/dev-python/boto3/boto3-1.43.56.ebuild new file mode 100644 index 000000000000..93fbbe6dd59b --- /dev/null +++ b/dev-python/boto3/boto3-1.43.56.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 e0bae6b73d5d..eeac9c73acb5 100644 --- a/dev-python/botocore/Manifest +++ b/dev-python/botocore/Manifest @@ -11,3 +11,4 @@ DIST botocore-1.43.52.gh.tar.gz 16708936 BLAKE2B 044e3646265d68818480bd5fd1403c2 DIST botocore-1.43.53.gh.tar.gz 16712165 BLAKE2B ffe9eb057a1e2c7df7159081fddd610d970778fe121afa9258aa84e263408b98ebd7f72b690a4932c0d015b5861f773ce6ac6ed8d8795c992b1a21690d2e7fab SHA512 bfb73b5238026e63b9b36f2094f6539073fc50b7a4efa1662f4cc9729b545b3897f6d37ce303789a11fc3a5bdd1c60ec2f50b6b14f24f2aef554fc1594ab4324 DIST botocore-1.43.54.gh.tar.gz 16719638 BLAKE2B dd52801b1be555fa76a80627944dfd6458660e603b3c51a100e0df451d58bbea57dc988d3586c76dce848c1c305c62ef73123ef46bdc519a54ebfce7955bfdac SHA512 66b8dd78f926d9366f3786cb4cadbcbba7b8198a7a954e41ba4fa6edac63fee5733166b9620d3ce191beb61afcd3167e2c1836cf9eab2b58e97577add8a82f85 DIST botocore-1.43.55.gh.tar.gz 16729593 BLAKE2B 50322fd925316103af05e7d656a72810a2e67ee896f725ef147e1651787bde60e7f915ec9be01675511a7c2496f4952efda50e3a8a09c542e376c889753b37c0 SHA512 3d79656d3a14d071093b9fcdafdbb287edf96de2acb5d139a05eda33b229ccd1530649da00c3521f5133e65f335d4f43a621c2059b454c929394de28b18dafc0 +DIST botocore-1.43.56.gh.tar.gz 16732272 BLAKE2B 4a399f5febf5ff58a49b09f1e1a064630c832102783cd29c9d67165ff61f1538bfde3649bde61a018f0d1bbedcfd0a83ebdfa34eab0bbddb7892fec6d2e8f2a7 SHA512 2e086555d6a32802c929b21f9481b258cc9d9d724dd6b73e0159b642e688e0d2c419a3707f2fe4cdb60ec343ab960477b0424a5f9431e4060b49b8a7167ca0f2 diff --git a/dev-python/botocore/botocore-1.43.56.ebuild b/dev-python/botocore/botocore-1.43.56.ebuild new file mode 100644 index 000000000000..a3a161f78545 --- /dev/null +++ b/dev-python/botocore/botocore-1.43.56.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/btrfsutil/Manifest b/dev-python/btrfsutil/Manifest index 3cebf1c368fd..c7651c6bb702 100644 --- a/dev-python/btrfsutil/Manifest +++ b/dev-python/btrfsutil/Manifest @@ -1,2 +1,4 @@ DIST btrfs-progs-v7.0.tar.sign 594 BLAKE2B 3b31dc3b529600d65721994742786a65ebec3e296a26f1510c34ceac9f5309ca72068af6322a46925d9b80b0f0492e0624ebb7ddd3904c610a161bb28ad45834 SHA512 78a358f5ba7b4e8ee3477bbcd8eab623c05dd8d157ac3858a7ea7e0ceda8c296363b6bf50a8bdf3f3a590580e4ea8e885d596f0fc3e2d6263337f9847b014813 DIST btrfs-progs-v7.0.tar.xz 4989268 BLAKE2B a0e8ef7a5bca5c4f4deb5487215a3543ae99759ffec191cd23b776d21621fb9aba173115a47ae34ebd0e6e38d720d430e5092151e938b0b65cff4aabffd9c607 SHA512 f6fc13f16a1f170eacbcb53efb2e5a86e89c73fd797fc8d9a419b7024f5a13a788cd92e0caa41964e7716d8bccc24ce4b8a5e3b3861d85c793642021c5b03791 +DIST btrfs-progs-v7.1.tar.sign 594 BLAKE2B 719dc0851b9daa043c0f152f9e8bd44a81b645fa5122c87ec1498245e81812004a29c049d662492e2ae8e01ac5c403bc72516e7ac5c88ce0242a581b7219ede7 SHA512 37567f05e1a48eed22fb70199172bea31baff626c083b013e542a1272bee370ce039a9ec4bab10b0b1bd832ea16be3977e84931819de78174ba66d72d8f3f20e +DIST btrfs-progs-v7.1.tar.xz 4997528 BLAKE2B b72e5a027261953fba7915a1f5242a1804c6d4335c4261391a938e1aca6314c193051a52a8c6e315cd8714fe7763a0b20564c67fc654492e4df6ac42daff04a4 SHA512 7e8652b95da866494cd3cc9a874c02f4b613f0775b24c112bb267fdc8f71d1e5cd231d0fcd0a42e42ccf5f9be50b1dd377a3dd7ccc8ae148027bca8b64284ff6 diff --git a/dev-python/btrfsutil/btrfsutil-7.1.ebuild b/dev-python/btrfsutil/btrfsutil-7.1.ebuild new file mode 100644 index 000000000000..697198827de5 --- /dev/null +++ b/dev-python/btrfsutil/btrfsutil-7.1.ebuild @@ -0,0 +1,59 @@ +# Copyright 2024-2026 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +DISTUTILS_EXT=1 +DISTUTILS_USE_PEP517=setuptools +PYTHON_COMPAT=( python3_{13..14} ) +VERIFY_SIG_OPENPGP_KEY_PATH=/usr/share/openpgp-keys/dsterba.asc + +inherit distutils-r1 verify-sig + +DESCRIPTION="Library for managing Btrfs filesystems" +HOMEPAGE="https://github.com/kdave/btrfs-progs" + +MY_PN="btrfs-progs" +MY_PV="v${PV/_/-}" +MY_P="${MY_PN}-${MY_PV}" +SRC_URI=" + https://mirrors.edge.kernel.org/pub/linux/kernel/people/kdave/${MY_PN}/${MY_P}.tar.xz + verify-sig? ( https://mirrors.edge.kernel.org/pub/linux/kernel/people/kdave/${MY_PN}/${MY_P}.tar.sign ) +" +S="${WORKDIR}/${MY_P}/libbtrfsutil/python" + +LICENSE="LGPL-2+" +SLOT="0" +KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~loong ~mips ~ppc ~ppc64 ~riscv ~sparc ~x86" + +DEPEND="~sys-fs/btrfs-progs-${PV}" +RDEPEND="${DEPEND}" + +distutils_enable_tests unittest + +RDEPEND+=" !sys-fs/btrfs-progs[python(-)]" + +src_unpack() { + if use verify-sig; then + verify-sig_uncompress_verify_unpack "${DISTDIR}"/${MY_P}.tar.xz \ + "${DISTDIR}"/${MY_P}.tar.sign + else + default + fi +} + +src_prepare() { + cat <<-EOF > version.py || die + #!/usr/bin/env python3 + btrfs_util_py_version = '${PV}' + EOF + + distutils-r1_src_prepare +} + +src_install() { + distutils-r1_src_install + + rm "${ED}"/usr/share/doc/${PF}/README.md || die + dodoc "${S}"/../README.md +} diff --git a/dev-python/cython/Manifest b/dev-python/cython/Manifest index bd886a51a3a4..1f3937ed084f 100644 --- a/dev-python/cython/Manifest +++ b/dev-python/cython/Manifest @@ -1,3 +1,4 @@ DIST cython-3.2.5.tar.gz 3286381 BLAKE2B c3627213a2e62838b3aae120e0ab9cc33bb8f95a6c4ec9e10c6dc3e3ed00626b93bf3df3265ca601c4379c50598bec14b72de9bee9f8e8c96d125a175775086f SHA512 d11feb71bf2dbbbdffcac3e71e28eaa4d2583431f24e1722df4c0ab3fc33afc763ba4468e3bc7b8620b6d486357b8aa85dee248a195570329648c6b84312657a DIST cython-3.2.6.tar.gz 3286970 BLAKE2B 6f18f448b3bec5a73f7bb29ef10bf546f887e477e1269431b3b0b73d8c7a160dece08d9ae947f6fbbb94c14cc1c652ca10b2487d55ee7716983e45c6eb0a62be SHA512 85940b6313ceb83c06f2ddb67bfc5dfd7dc7957503cea2b68362eb71a0e594976bf86032b24a4db713c991bb7eae7cd31f6bb90b58449b0b36cff2423f954931 DIST cython-3.2.8.tar.gz 3290300 BLAKE2B a24c99d93414dcddc3912119253d454b0e60ab98d5e547aa53bedd0910f6b685fa6580e46c8e5dba6ef6882ad07e4a34a4bfc7b713c886308fd82a104b70dd00 SHA512 19807bc7a956325c642206debdd32c8c234aaeb79bb9b9b79adfdea51a65150203e32b3ac2a952371e57600ba06656c2734b2f401f2c986813bc73227069a853 +DIST cython-3.2.9.tar.gz 3293493 BLAKE2B 5798cac7a60c3642856ab5595f0a7547080bcc071ed457df25b4f4f15656406108cdc7a8b24a4e70ab546ad7295ade9563dab359a213b0b4988bb762f3e99d6d SHA512 5592d4eca3c522628082a695c514627e12b933cb761be77c97da9dda0dafdc44b16ea6ceb18a773ac32173c96e6150d06fa1d61b99d8f85d0fdc367e105b6bb1 diff --git a/dev-python/cython/cython-3.2.9.ebuild b/dev-python/cython/cython-3.2.9.ebuild new file mode 100644 index 000000000000..f6543dcd036f --- /dev/null +++ b/dev-python/cython/cython-3.2.9.ebuild @@ -0,0 +1,128 @@ +# 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_FULLY_TESTED=( python3_{12..14} ) +PYTHON_TESTED=( python3_{13..14} ) +PYTHON_COMPAT=( python3_{13..14} ) +PYTHON_REQ_USE="threads(+)" + +inherit distutils-r1 flag-o-matic multiprocessing pypi toolchain-funcs + +DESCRIPTION="A Python to C compiler" +HOMEPAGE=" + https://cython.org/ + https://github.com/cython/cython/ + https://pypi.org/project/Cython/ +" + +LICENSE="Apache-2.0" +SLOT="0" +KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~arm64-macos ~x64-macos ~x64-solaris" +IUSE="test test-full" +RESTRICT="!test? ( test )" + +BDEPEND=" + ${RDEPEND} + test? ( + test-full? ( + $(python_gen_cond_dep ' + dev-python/numpy[${PYTHON_USEDEP}] + ' "${PYTHON_FULLY_TESTED[@]}") + ) + ) +" + +PATCHES=( + "${FILESDIR}/${PN}-0.29.23-pythran-parallel-install.patch" +) + +# disabled to workaround pkgcheck performance issue +# https://github.com/pkgcore/pkgcheck/issues/782 +#distutils_enable_sphinx docs \ +# dev-python/jinja2 \ +# dev-python/sphinx-issues \ +# dev-python/sphinx-tabs + +python_configure_all() { + # https://gcc.gnu.org/PR125730 (bug #976797) + tc-is-gcc && [[ $(gcc-major-version) -ge 16 ]] && append-cflags -fno-ivopts +} + +python_compile() { + # Python gets confused when it is in sys.path before build. + local -x PYTHONPATH= + + if use elibc_musl ; then + # Workaround for bug #925318 + local -x LDFLAGS="${LDFLAGS} -Wl,-z,stack-size=2097152" + fi + + distutils-r1_python_compile +} + +python_test() { + # PYTHON_TESTED controls whether we expect the testsuite to + # pass at all, while PYTHON_FULLY_TESTED allows skipping before + # numpy is ported (and possibly other deps in future). + if ! has "${EPYTHON/./_}" "${PYTHON_TESTED[@]}"; then + einfo "Skipping tests on ${EPYTHON} (xfail)" + return + fi + + # Needed to avoid confusing cache tests + unset CYTHON_FORCE_REGEN + + # uses $(nproc) to additionally parallelize many OpenMP-based jobs, + # leading to overcommitting + local -x OMP_NUM_THREADS=1 + + tc-export CC + + local testargs=( + -vv + -j "$(makeopts_jobs)" + --work-dir "${BUILD_DIR}"/tests + + --no-examples + --no-code-style + + # Fails to find embedded.c + --exclude 'embedded' + # coverage_installed_pkg needs dev-python/pip and doesn't like + # 'externally-managed' (bug #927995), but we don't really + # want automagic test dependencies at all, so just skip + # unimportant-for-us coverage tests entirely. + --exclude 'run.coverage*' + --exclude 'Cython.Coverage' + # Automagic on dev-python/python-tests, could add this in future + --exclude 'run.test_exceptions' + # TODO: Unpackaged dev-python/interpreters-pep-734 (interpreters_backport) + # This only shows up as a failure with >=3.13. + --exclude 'subinterpreters_threading_stress_test' + + # The fix for https://github.com/cython/cython/issues/6938 + # changes these tests s.t. they break with our build layout. + --exclude 'build.depfile*' + ) + + # Keep test-full for numpy as it's large and doesn't pass tests itself + # on niche arches. + if ! use test-full || ! has "${EPYTHON/./_}" "${PYTHON_FULLY_TESTED[@]}"; then + testargs+=( + --exclude 'run.numpy*' + --exclude 'run.ufunc' + --exclude 'numpy*' + ) + fi + + "${PYTHON}" runtests.py "${testargs[@]}" || die "Tests fail with ${EPYTHON}" +} + +python_install_all() { + local DOCS=( CHANGES.rst README.rst ToDo.txt USAGE.txt ) + distutils-r1_python_install_all +} diff --git a/dev-python/faker/Manifest b/dev-python/faker/Manifest index 6f8a3f22ae37..5e1898726ecb 100644 --- a/dev-python/faker/Manifest +++ b/dev-python/faker/Manifest @@ -4,3 +4,4 @@ DIST faker-40.28.1.tar.gz 2022717 BLAKE2B a677249f4144ae6c123b438bae2e7d10c8e7fa DIST faker-40.31.0.tar.gz 2024136 BLAKE2B f3c1256c9d03d6ec918a849fb720b9bf18e8c177babc422896b174effac242b3c979092a084e7d290b718b7f2f9caaa5040479b62dd5d5cde2ac8c4e7ea14cc8 SHA512 aca52d229f21e80b41b94a95986ea1f5f96bbcfe42e3e9a6b197b44a95b0b6b6ef43fac7be7189a9afa8bd11fd28b6735ee321da37a1d74b222ae62f0c419ffb DIST faker-40.32.0.tar.gz 2024472 BLAKE2B 5c42bea5eacbcafb4a6752280486a3dbe850c189a59cb320089ca0fd17c9641b9b4ceaebba1e765e0dc5fe6bbfa1cdab4275ecef7e683e66470b453a2da9bd26 SHA512 c4bf118dad8befcded8bc0b02fe3b07874e9672ba5a5a0e9729d6b17f3004b2711369590f057a4af8eb96782a7eda4b25dafffb72d9e64d0a1715f5a61a74744 DIST faker-40.35.0.tar.gz 2025535 BLAKE2B acdd04c498750e0160a3e3aee05cf275815c3c2ab10199268910b614b6ad7ade4309f812405ea0d631eb0ae2ffef8306121ad55b05c4d7504b353f2311156909 SHA512 25ae34988466b469211676330d22339fd4c803e6a5f0d5543fdc2b211453f801bc6e136a5b9dd7b0bec3a217cd27996331779eecdc7fbe22157854ff5f217915 +DIST faker-40.36.0.tar.gz 2025903 BLAKE2B fb7877800cd1f2baf4ab5497d5996b968721396da21ead130d419537490c8bfe7d1d9a14c8799b70144e84be311b0c3ed6e5d6638f4a01802507ea5baca264bd SHA512 889e96ba9497dea82a909b47a183b6a6872b5b9f47fca4cc52285968b8f00f0898fd9e6b831769f775b4f298d0ec7e0ba19eafa2ffe3d0b08a9d023a7a131ba9 diff --git a/dev-python/faker/faker-40.36.0.ebuild b/dev-python/faker/faker-40.36.0.ebuild new file mode 100644 index 000000000000..125fe3904e57 --- /dev/null +++ b/dev-python/faker/faker-40.36.0.ebuild @@ -0,0 +1,41 @@ +# Copyright 2022-2026 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +DISTUTILS_USE_PEP517=setuptools +PYPI_PN=${PN^} +PYTHON_COMPAT=( python3_{13..14} ) + +inherit distutils-r1 pypi + +DESCRIPTION="A Python package that generates fake data for you" +HOMEPAGE=" + https://github.com/joke2k/faker/ + https://pypi.org/project/Faker/ +" + +LICENSE="MIT" +SLOT="0" +KEYWORDS="~amd64 ~arm ~arm64 ~loong ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86" + +RDEPEND=" + !dev-ruby/faker +" +BDEPEND=" + test? ( + dev-python/freezegun[${PYTHON_USEDEP}] + dev-python/pillow[${PYTHON_USEDEP},tiff] + dev-python/validators[${PYTHON_USEDEP}] + ) +" + +# note: tests are flaky with xdist +EPYTEST_PLUGIN_LOAD_VIA_ENV=1 +EPYTEST_PLUGINS=( "${PN}" ) +distutils_enable_tests pytest + +python_test() { + epytest + epytest --exclusive-faker-session tests/pytest/session_overrides +} diff --git a/dev-python/github3-py/metadata.xml b/dev-python/github3-py/metadata.xml index 67ef292383d3..cfe370c5634a 100644 --- a/dev-python/github3-py/metadata.xml +++ b/dev-python/github3-py/metadata.xml @@ -4,9 +4,6 @@ <maintainer type="project"> <email>python@gentoo.org</email> </maintainer> - <maintainer type="person"> - <email>nicolasbock@gentoo.org</email> - </maintainer> <longdescription lang="en"> github3.py is wrapper for the GitHub API written in python. The design of github3.py is centered around having a logical organization of the diff --git a/dev-python/httpx2/Manifest b/dev-python/httpx2/Manifest index 81fe87d34b24..6561bca8df30 100644 --- a/dev-python/httpx2/Manifest +++ b/dev-python/httpx2/Manifest @@ -3,3 +3,4 @@ DIST httpx2-2.5.0.gh.tar.gz 2053138 BLAKE2B 8d436c215dcb47664c41f0b286bfd614e9ee DIST httpx2-2.7.0.gh.tar.gz 2084293 BLAKE2B 82a2ba5d9ea378ecd345e2f44e83a231e52c6a4551c854d2719387abc5a6b03da16fa8c99b731773ee73bbd7212eaa0843bab586edf0938751f0e545b7d170c5 SHA512 4badec86b0e5a4bf0c0974168e65ab24033598f414ea57af24d63c33d5c4700637de3a443cb552cf87f33c6aad3ed17fe498a7ed061d96bde0fe8c22073f3fb2 DIST httpx2-2.8.0.gh.tar.gz 2086475 BLAKE2B 1fcf8504f7b7cafa4b1972c1696c1c93ce1d3989e7faa261278205155faa24e972072cf664f4b6e7f28d0d047cafd975bfc83881b4097379edc805bd40150b9d SHA512 140df21e9c18219c0f7a6892c4c2a1dcabd72ae15fe32c4a0bd0dc0670a0c2e3ec5de34befb4d1c4a44208c5e7a72664e58fa2b9b5dc0431ef0d95c461d70ed4 DIST httpx2-2.9.0.gh.tar.gz 2093086 BLAKE2B b059640db8fa0f3cdb05aa467c92d6127bd48cf8a3e419eb7b38a03c7a612c341c1637d07773cb9776fa1fef6a70032a772b3302e444568db57005f105b32cbc SHA512 cd56a2c55a4b9e8c163834248ff7fb2ca2be8ddda0d878c8cbf29d2fb849fa3a0a72ce34dac394fe981bed605bfec6c53ac0ffa91632505fbaeb08d1c7f23c2b +DIST httpx2-2.9.1.gh.tar.gz 2093326 BLAKE2B 2124f7276c6f6bac2304fd0bd4bdd388592f85f419c89c2e3ad0cb7f6ab9eb04fff6cdc1544a5e4a898e0034873784ac1d17d90f49ba4bd901c3d17de7003804 SHA512 8b0045ad01e1020414b5ea17a694e332d531007f59b7157765fa3e15dbe95c9e54717930fa1f860fba55edfde9fa3136f9f5107d4e5bfc96f4fc7e45ca1543fd diff --git a/dev-python/httpx2/httpx2-2.9.1.ebuild b/dev-python/httpx2/httpx2-2.9.1.ebuild new file mode 100644 index 000000000000..91015cb37a30 --- /dev/null +++ b/dev-python/httpx2/httpx2-2.9.1.ebuild @@ -0,0 +1,107 @@ +# Copyright 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 + +# This package combines httpx2 and httpcore2 (because of exact version pin). +DESCRIPTION="The next generation HTTP client (Pydantic fork)" +HOMEPAGE=" + https://pypi.org/project/httpx2/ + https://pypi.org/project/httpcore2/ + https://github.com/pydantic/httpx2/ +" +SRC_URI=" + https://github.com/pydantic/httpx2/archive/v${PV}.tar.gz + -> ${P}.gh.tar.gz +" + +LICENSE="BSD" +SLOT="0" +KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86" +IUSE="cli" + +RDEPEND=" + >=dev-python/anyio-4.10[${PYTHON_USEDEP}] + >=dev-python/idna-3.18[${PYTHON_USEDEP}] + >=dev-python/h11-0.16[${PYTHON_USEDEP}] + >=dev-python/truststore-0.10[${PYTHON_USEDEP}] + $(python_gen_cond_dep ' + >=dev-python/typing-extensions-4.5.0[${PYTHON_USEDEP}] + ' 3.12) + cli? ( + >=dev-python/click-8.4[${PYTHON_USEDEP}] + =dev-python/pygments-2*[${PYTHON_USEDEP}] + >=dev-python/rich-10[${PYTHON_USEDEP}] + ) +" +BDEPEND=" + dev-python/hatch-fancy-pypi-readme[${PYTHON_USEDEP}] + dev-python/uv-dynamic-versioning[${PYTHON_USEDEP}] + test? ( + dev-python/brotlicffi[${PYTHON_USEDEP}] + dev-python/chardet[${PYTHON_USEDEP}] + dev-python/cryptography[${PYTHON_USEDEP}] + dev-python/h2[${PYTHON_USEDEP}] + dev-python/starlette[${PYTHON_USEDEP}] + dev-python/socksio[${PYTHON_USEDEP}] + dev-python/trio[${PYTHON_USEDEP}] + dev-python/trustme[${PYTHON_USEDEP}] + dev-python/typing-extensions[${PYTHON_USEDEP}] + dev-python/uvicorn[${PYTHON_USEDEP}] + dev-python/websockets[${PYTHON_USEDEP}] + >=dev-python/wsproto-1.2[${PYTHON_USEDEP}] + $(python_gen_cond_dep ' + >=dev-python/zstandard-0.18.0[${PYTHON_USEDEP}] + ' 3.12 3.13) + ) +" + +EPYTEST_PLUGINS=( anyio flaky pytest-{httpbin,trio} ) +EPYTEST_RERUNS=5 +EPYTEST_XDIST=1 +distutils_enable_tests pytest + +python_compile() { + local -x UV_DYNAMIC_VERSIONING_BYPASS=${PV} + + cd src/httpcore2 || die + distutils-r1_python_compile + cd ../httpx2 || die + distutils-r1_python_compile + cd ../.. || die +} + +python_test() { + local EPYTEST_DESELECT=( + # random HTTP header case mismatch + tests/httpx2/test_main.py::test_auth + tests/httpx2/test_main.py::test_binary + tests/httpx2/test_main.py::test_follow_redirects + tests/httpx2/test_main.py::test_get + tests/httpx2/test_main.py::test_json + tests/httpx2/test_main.py::test_post + tests/httpx2/test_main.py::test_redirects + tests/httpx2/test_main.py::test_verbose + # Internet + tests/httpcore2/test_cancellations.py::test_h2_timeout_during_request + tests/httpx2/client/test_proxies.py::test_async_proxy_close + tests/httpx2/client/test_proxies.py::test_sync_proxy_close + # unexpected logs from uvicorn + tests/httpx2/test_utils.py::test_logging_request + tests/httpx2/test_utils.py::test_logging_redirect_chain + ) + + local EPYTEST_IGNORE=() + if ! use cli; then + EPYTEST_IGNORE+=( + tests/httpx2/test_main.py + ) + fi + + epytest tests/{httpcore2,httpx2} +} diff --git a/dev-python/jsonpickle/Manifest b/dev-python/jsonpickle/Manifest index f5c840dd4ee5..079c47ae9489 100644 --- a/dev-python/jsonpickle/Manifest +++ b/dev-python/jsonpickle/Manifest @@ -1 +1,2 @@ DIST jsonpickle-4.1.1.gh.tar.gz 309768 BLAKE2B 06711ba9123ae2d5e453e2fa277629131c62518dbb3bbd48e0f589e6fc02aea7094d2ce7d7a8dbbb2430077f380c14e26c318c2f669d37610897c8ebdf922d58 SHA512 13894e2e5ed258f8d16e27fd2e7ca5d0d38ae91552675c121b3516e4d22c2732b9a9a0656e06e648ae115e523a0f1ae82d756fbf504a884abe9ea7ad6bbccc5a +DIST jsonpickle-4.1.2.tar.gz 319120 BLAKE2B c00b4f82f709b24813204b264fb5dafa4274c68e74692d3dffeb1618d3d139c76b335bd9c1fbcc5988bd18446afa43ad8de96e6d6185ff9e204a73e173f631bf SHA512 e3ecb9cecc9d7799ff8d2a610fb9327616830ac26970bb486d46de2e94f0b551526cadeb82f7e8536ef5b207df4f4fd110e52d5c5ff1a55b3e869641a94ec936 diff --git a/dev-python/jsonpickle/jsonpickle-4.1.2.ebuild b/dev-python/jsonpickle/jsonpickle-4.1.2.ebuild new file mode 100644 index 000000000000..71eb39aba248 --- /dev/null +++ b/dev-python/jsonpickle/jsonpickle-4.1.2.ebuild @@ -0,0 +1,73 @@ +# Copyright 1999-2026 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +DISTUTILS_USE_PEP517=setuptools +PYTHON_FULLY_TESTED=( python3_{12..14} ) +PYTHON_COMPAT=( python3_{13..14} ) +inherit distutils-r1 optfeature pypi + +DESCRIPTION="Python library for serializing any arbitrary object graph into JSON" +HOMEPAGE=" + https://github.com/jsonpickle/jsonpickle/ + https://pypi.org/project/jsonpickle/ +" + +LICENSE="BSD" +SLOT="0" +KEYWORDS="~amd64 ~arm64 ~riscv ~x86" +IUSE="test-full" + +BDEPEND=" + dev-python/setuptools-scm[${PYTHON_USEDEP}] + test? ( + dev-python/feedparser[${PYTHON_USEDEP}] + dev-python/numpy[${PYTHON_USEDEP}] + dev-python/simplejson[${PYTHON_USEDEP}] + dev-python/sqlalchemy[${PYTHON_USEDEP}] + dev-python/ujson[${PYTHON_USEDEP}] + test-full? ( + $(python_gen_cond_dep ' + dev-python/gmpy2[${PYTHON_USEDEP}] + dev-python/pandas[${PYTHON_USEDEP}] + ' "${PYTHON_FULLY_TESTED[@]}") + ) + ) +" + +EPYTEST_PLUGINS=() +distutils_enable_tests pytest + +python_test() { + local EPYTEST_IGNORE=( + # unpackaged bson dependency + tests/bson_test.py + ) + local EPYTEST_DESELECT=( + # new numpy + tests/numpy_test.py::test_ndarray_roundtrip + # new pandas + tests/pandas_test.py::test_dataframe_roundtrip + tests/pandas_test.py::test_multindex_dataframe_roundtrip + tests/pandas_test.py::test_pre_v3_4_df_decoding + ) + + if ! has_version "dev-python/gmpy2[${PYTHON_USEDEP}]"; then + EPYTEST_IGNORE+=( jsonpickle/ext/gmpy.py ) + fi + if ! has_version "dev-python/pandas[${PYTHON_USEDEP}]"; then + EPYTEST_IGNORE+=( jsonpickle/ext/pandas.py ) + fi + + # ignore DeprecationWarnings from numpy, since upstream is matching + # on exact warning count + epytest -Wignore::DeprecationWarning tests +} + +pkg_postinst() { + # Unpackaged optional backends: yajl, demjson + optfeature "encoding numpy-based data" dev-python/numpy + optfeature "encoding pandas objects" dev-python/pandas + optfeature "fast JSON backend" dev-python/simplejson +} diff --git a/dev-python/nnpy/metadata.xml b/dev-python/nnpy/metadata.xml index 72956d33de57..5f33304011d5 100644 --- a/dev-python/nnpy/metadata.xml +++ b/dev-python/nnpy/metadata.xml @@ -1,9 +1,5 @@ <?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE pkgmetadata SYSTEM "https://docs.baldeagleos.com/dtd/metadata.dtd"> <pkgmetadata> - <maintainer type="person"> - <email>aballier@gentoo.org</email> - <name>Alexis Ballier</name> - </maintainer> <origin>baldeagleos-repo</origin> </pkgmetadata> diff --git a/dev-python/patatt/Manifest b/dev-python/patatt/Manifest index 5d1d7fa6afd8..58c3a1e1d441 100644 --- a/dev-python/patatt/Manifest +++ b/dev-python/patatt/Manifest @@ -1 +1,2 @@ DIST patatt-0.7.0.tar.xz 118440 BLAKE2B 658ce7523b8ecaa562c9f5455132ffcb569ae388cd1a8b5ba60cc87343f899a51642bdc55253a3395954ef5a2b58e1208f2bd89b2f8bd1c900d575ee41337b91 SHA512 65427841036af52621a0b713e4d7eb39dc6a621a59763ece15e7a9c93220eebca9e990361d97809281ffe800f0eacfbd75e06a71b820b7822dd5c9b4b73995f8 +DIST patatt-0.8.0.tar.gz 131054 BLAKE2B 004555565d7001d7e0ee4a8fe5f14f70c0142fee8aae82d8b0f7a60f28b933b35eed0fa48e9b6813eb23db6c989c354109742f45aa3d5b51a1e270a992c2ac59 SHA512 295734029c2d40070e8155d76f1006c50c6b4af3365146321b0dbe8489c2d406373128ec62795359ddb8b2d21c67c3ee19a806efedd7ddfbbaf0baf77e9de83f diff --git a/dev-python/patatt/patatt-0.8.0.ebuild b/dev-python/patatt/patatt-0.8.0.ebuild new file mode 100644 index 000000000000..3b0d574e5950 --- /dev/null +++ b/dev-python/patatt/patatt-0.8.0.ebuild @@ -0,0 +1,22 @@ +# Copyright 2021-2026 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +DISTUTILS_USE_PEP517=setuptools +PYTHON_COMPAT=( python3_{13..14} ) + +inherit distutils-r1 + +DESCRIPTION="A simple library to add cryptographic attestation to patches sent via email" +HOMEPAGE="https://patatt.docs.kernel.org/en/latest/ https://pypi.org/project/patatt/" +SRC_URI="https://git.kernel.org/pub/scm/utils/patatt/patatt.git/snapshot/${P}.tar.gz" + +LICENSE="GPL-2+" +SLOT="0" +KEYWORDS="~amd64 ~arm64 ~ppc ~ppc64 ~x86" + +RDEPEND="dev-python/pynacl[${PYTHON_USEDEP}]" + +EPYTEST_PLUGINS=() +distutils_enable_tests pytest diff --git a/dev-python/pid/metadata.xml b/dev-python/pid/metadata.xml index c8b204bddce5..5e95859f915a 100644 --- a/dev-python/pid/metadata.xml +++ b/dev-python/pid/metadata.xml @@ -1,11 +1,6 @@ <?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE pkgmetadata SYSTEM "https://docs.baldeagleos.com/dtd/metadata.dtd"> <pkgmetadata> - <maintainer type="person"> - <email>aballier@gentoo.org</email> - <name>Alexis Ballier</name> - <description>Python team can take the package if they wish.</description> - </maintainer> <maintainer type="project"> <email>python@gentoo.org</email> <name>Python</name> diff --git a/dev-python/prometheus-client/Manifest b/dev-python/prometheus-client/Manifest index 2871424a800b..67e9039ddc7b 100644 --- a/dev-python/prometheus-client/Manifest +++ b/dev-python/prometheus-client/Manifest @@ -1 +1,2 @@ DIST client_python-0.25.0.gh.tar.gz 4665091 BLAKE2B bf02b18d6be594c7c755e1ed839a456ed2f1b002686cfc602aff8fb37beb71c34b317d8ae4a654cc3bd9a26b2c2b3efbbc44eaf563140f885866304aabb961ff SHA512 58658326c58544c3bfafec6d5209c49baea9d3dc43d6bfae6c630dac73d91d7cace9a8740c1a18c65505a7dc5ac84b0feffa93babcd9ca68007ecf3cefb09bad +DIST client_python-0.26.0.gh.tar.gz 4678373 BLAKE2B d14c5db5f70cbb435a8b9b39b41bea20d1403a4ae142f01fef643ef2a16c96c51f3ba2efd67fdd7d40336cb7c430c666bba0c65defd83824cadc5d91a5de3a60 SHA512 307f098f4f9bb5c1578e4e605e336e89118c3870c8a02727680c04c342ddd967cc3544c979cff10447934d4af93fc8231e13a9641b1b3d6b7db3292ca685b730 diff --git a/dev-python/prometheus-client/prometheus-client-0.26.0.ebuild b/dev-python/prometheus-client/prometheus-client-0.26.0.ebuild new file mode 100644 index 000000000000..a04fde1e2504 --- /dev/null +++ b/dev-python/prometheus-client/prometheus-client-0.26.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 +PYTHON_COMPAT=( python3_{13..14} ) + +inherit distutils-r1 + +MY_P=client_python-${PV} +DESCRIPTION="Python client for the Prometheus monitoring system" +HOMEPAGE=" + https://github.com/prometheus/client_python/ + https://pypi.org/project/prometheus-client/ +" +# missing test data in sdist +# https://github.com/prometheus/client_python/issues/1112 +SRC_URI=" + https://github.com/prometheus/client_python/archive/v${PV}.tar.gz + -> ${MY_P}.gh.tar.gz +" +S=${WORKDIR}/${MY_P} + +LICENSE="Apache-2.0" +SLOT="0" +KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86" + +RDEPEND=" + dev-python/twisted[${PYTHON_USEDEP}] +" + +EPYTEST_PLUGINS=() +distutils_enable_tests pytest + +EPYTEST_DESELECT=( + tests/test_parser.py::test_benchmark_text_string_to_metric_families +) + +EPYTEST_IGNORE=( + # Optional testdep on dev-python/asgiref + tests/test_asgi.py +) diff --git a/dev-python/pytest-jobserver/pytest-jobserver-1.1.0.ebuild b/dev-python/pytest-jobserver/pytest-jobserver-1.1.0.ebuild index 1f2b5bdb87dc..a64c731660f7 100644 --- a/dev-python/pytest-jobserver/pytest-jobserver-1.1.0.ebuild +++ b/dev-python/pytest-jobserver/pytest-jobserver-1.1.0.ebuild @@ -17,7 +17,7 @@ HOMEPAGE=" LICENSE="Apache-2.0" SLOT="0" -KEYWORDS="~alpha amd64 arm arm64 ppc ~riscv ~s390 x86" +KEYWORDS="~alpha amd64 arm arm64 ppc ~ppc64 ~riscv ~s390 x86" RDEPEND=" dev-python/pytest[${PYTHON_USEDEP}] diff --git a/dev-python/pytest-tap/pytest-tap-3.5.ebuild b/dev-python/pytest-tap/pytest-tap-3.5.ebuild index 3fcc06b54dad..3a999c534ca7 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 ~arm ~arm64 ~ppc ~x86" +KEYWORDS="~amd64 ~arm ~arm64 ~ppc ~ppc64 ~x86" RDEPEND=" dev-python/pytest[${PYTHON_USEDEP}] diff --git a/dev-python/rfc3987/metadata.xml b/dev-python/rfc3987/metadata.xml index c8b204bddce5..5e95859f915a 100644 --- a/dev-python/rfc3987/metadata.xml +++ b/dev-python/rfc3987/metadata.xml @@ -1,11 +1,6 @@ <?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE pkgmetadata SYSTEM "https://docs.baldeagleos.com/dtd/metadata.dtd"> <pkgmetadata> - <maintainer type="person"> - <email>aballier@gentoo.org</email> - <name>Alexis Ballier</name> - <description>Python team can take the package if they wish.</description> - </maintainer> <maintainer type="project"> <email>python@gentoo.org</email> <name>Python</name> diff --git a/dev-python/sphinxcontrib-doxylink/metadata.xml b/dev-python/sphinxcontrib-doxylink/metadata.xml index c8b204bddce5..5e95859f915a 100644 --- a/dev-python/sphinxcontrib-doxylink/metadata.xml +++ b/dev-python/sphinxcontrib-doxylink/metadata.xml @@ -1,11 +1,6 @@ <?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE pkgmetadata SYSTEM "https://docs.baldeagleos.com/dtd/metadata.dtd"> <pkgmetadata> - <maintainer type="person"> - <email>aballier@gentoo.org</email> - <name>Alexis Ballier</name> - <description>Python team can take the package if they wish.</description> - </maintainer> <maintainer type="project"> <email>python@gentoo.org</email> <name>Python</name> diff --git a/dev-python/tqdm/Manifest b/dev-python/tqdm/Manifest index ebc4419b231e..d72c29f02c46 100644 --- a/dev-python/tqdm/Manifest +++ b/dev-python/tqdm/Manifest @@ -6,3 +6,5 @@ DIST tqdm-4.68.4.tar.gz 792418 BLAKE2B ad7a406662a0bd968047015371e26405428109d23 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 +DIST tqdm-4.69.1.tar.gz 793046 BLAKE2B a8c96922147fd13bb04a75ea4c08ac1d1ed5a076ddebd143e2df8c4f10532f6aa9931a88e57a2c499744f0a4bd874436722824248867aa1149c5da448940aafa SHA512 33a3831c48a90c39588e25a6a90ff7716d5bb1886f5a8edce3cc5bce11c9eae0e1624132baac481d7cd84b291512683d4df25184005ff2205c3f2b3dd5fd3409 +DIST tqdm-4.69.1.tar.gz.provenance 9573 BLAKE2B 4ff0b33b10620a586c9bf6fce89c78891361eefe966e5cd72ca2517bd104a055d418111aa33d1049b0619ee6bf7d4604703a1f8ea1bbf103e8d25f61a557ee3c SHA512 0dd45e0cc9dce5228b45c2b0f4037fea8fcd4dc58971961f0b1f7ae56e2dbeaddcfb934af81cfd537c1166f62cc6d14aed287ea359a8c1778b8166308fc244c1 diff --git a/dev-python/tqdm/tqdm-4.69.1.ebuild b/dev-python/tqdm/tqdm-4.69.1.ebuild new file mode 100644 index 000000000000..1830f731430d --- /dev/null +++ b/dev-python/tqdm/tqdm-4.69.1.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/types-docutils/Manifest b/dev-python/types-docutils/Manifest index b6f8af3475df..2440c6131994 100644 --- a/dev-python/types-docutils/Manifest +++ b/dev-python/types-docutils/Manifest @@ -1,2 +1,3 @@ DIST types_docutils-0.22.3.20260518.tar.gz 57504 BLAKE2B 21d6dcc5006dcef7a8ef44a70837b84719f55f62997fc9ff92e1a039764f39244d3ddf6bdf91d37c16092e6a46427bef3d4312865ccee2dc0dbcf5bc6435ca51 SHA512 b6a6905a2483e7f3c0c52994689064b956efbce7854db72648861981531a93f0e230a84a5586d22ce44cda10a795595ffc75e5a54ea5ce3a8c9e4b567c4961ea DIST types_docutils-0.22.3.20260712.tar.gz 57848 BLAKE2B 83b0f5b5a7915a02c8964ecb4080076df0b61098d1a3df68c1b40a0687830e8e3be1c773b1e8d0880c171a101582a1799220d8c7346ebc44fa592f0978f75685 SHA512 050064f777bbf22f80b7f9971879e6de0d1c42121b9f26bd7991db39b0a208924a51c5b75daacf3310ec240ef1e05d4374e297a646a91a5113292a328158e29f +DIST types_docutils-0.22.3.20260724.tar.gz 57883 BLAKE2B f3def14eea58297a97078dee93b47b0ca349535233f3122224d9c76382c899cb2e870b9bf784ac1e97e89ec4ef37e519fc26891db145a6d728b929e5da65eaf2 SHA512 7debe111c9936fc24ac71cd400e87cf8734e84b8038226bc0484575086fa57dc4e46497c7640fd8ea549c2d061b12e8a6bcdd66e1d73b39f40d58b32686fd287 diff --git a/dev-python/types-docutils/types-docutils-0.22.3.20260724.ebuild b/dev-python/types-docutils/types-docutils-0.22.3.20260724.ebuild new file mode 100644 index 000000000000..c92bb7bf56ff --- /dev/null +++ b/dev-python/types-docutils/types-docutils-0.22.3.20260724.ebuild @@ -0,0 +1,16 @@ +# Copyright 2022-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="Typing stubs for docutils" +HOMEPAGE="https://pypi.org/project/types-docutils/" + +LICENSE="Apache-2.0" +SLOT="0" +KEYWORDS="~amd64 ~arm64 ~x86" diff --git a/dev-python/types-setuptools/Manifest b/dev-python/types-setuptools/Manifest index 07a0631b9290..e8f5aa23b11a 100644 --- a/dev-python/types-setuptools/Manifest +++ b/dev-python/types-setuptools/Manifest @@ -3,3 +3,4 @@ DIST types_setuptools-82.0.0.20260508.tar.gz 44919 BLAKE2B d650e3d58d09dbac12f91 DIST types_setuptools-82.0.0.20260518.tar.gz 44999 BLAKE2B 5eaa98591b90ddb8ceb9001e650b945560c8a88471fcce6283c9bd27485fe52c84ded9ae31c70df427f7746199230f1db8518e74d694674540e34d1bb3ad98b1 SHA512 ebbe0cbd346fdff07bf9c282cf346b557dd694daf97e69f89ebaae7e71cceac94aeb04dd445dc9b05adc5c91d1d0b527bdf0ddd42c18ab138b5f289e80fcf97a DIST types_setuptools-83.0.0.20260706.tar.gz 45290 BLAKE2B 38ec6630ebaf68b4e5d4b26701dd073050bbecd253a1efe98aabf523b8caeac71a669b212642cddd8a2faf49f52fab474259c6a30f987618bbd51345fe560015 SHA512 addf447bfe1c6a899a2966c6a8fe6b1f620f073e948740ba89a6fa02849d8df5717f918f5bd1cb10cfc4f374fb856361f5d37a7c832b26f603a01df0faa5be90 DIST types_setuptools-83.0.0.20260716.tar.gz 45672 BLAKE2B 17878df1773a017dc139cb3249a7d7b74ae9fd6a07fccfe5c659ba68d02ed96c01bc3ce8f41d9606017cd12cfc5cb47a4e5d7611df1f7d0b68bc9b3856cbc1cd SHA512 abc800628671c783998f0bed60004fdd548a9a6ce57dc0671534d5d5b10f0311d703566dfdf0db0488e6edb00510e27f4e076ef0d98b88b32f7d45f614a48c2a +DIST types_setuptools-83.0.0.20260724.tar.gz 45746 BLAKE2B 97c0c009f1ac0f3be22960cf3787463d03ac34583275906d244cf2ef179feef779fe3233257b64913c96c0c60ac29d1ae570ecc9b1659dd18b803b96660ad6d0 SHA512 a897f54366d61bab5f505a1862baa5c7694571a0ad4d8049bce6d9c43a1e08f81096649c9156eef9865ff1070d0e55103b3a7c2c1d768e340aaaece6b61b0ffa diff --git a/dev-python/types-setuptools/types-setuptools-83.0.0.20260724.ebuild b/dev-python/types-setuptools/types-setuptools-83.0.0.20260724.ebuild new file mode 100644 index 000000000000..9c559442de25 --- /dev/null +++ b/dev-python/types-setuptools/types-setuptools-83.0.0.20260724.ebuild @@ -0,0 +1,20 @@ +# Copyright 2023-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="Typing stubs for setuptools" +HOMEPAGE="https://pypi.org/project/types-setuptools/" + +LICENSE="Apache-2.0" +SLOT="0" +KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86" + +BDEPEND=" + >=dev-python/setuptools-82.0.1[${PYTHON_USEDEP}] +" diff --git a/dev-python/urwid/Manifest b/dev-python/urwid/Manifest index 772d4333e534..d573c926b318 100644 --- a/dev-python/urwid/Manifest +++ b/dev-python/urwid/Manifest @@ -8,3 +8,5 @@ DIST urwid-4.0.5.tar.gz 874498 BLAKE2B 5cdfb79940934e801ccf891f84c09d8745f5e96a3 DIST urwid-4.0.5.tar.gz.provenance 9489 BLAKE2B 82739a79ff4e0650b012d2cf25c3e176600884889f73e2c8cbd932e8ef793bf9279dcb6e5c70579f51b22cc2b72020e1493c903f312114e662e4f0fdce6ecbb6 SHA512 2ad9fa3f3c8f355830037f7f5446f2254c75100242f882611257dbf18c67ada13b6b1dfd6fa64c8151a09e79e2be414fccfd00964660337475c6f3a89f340de5 DIST urwid-4.0.6.tar.gz 877110 BLAKE2B 0020370cd25b856fe279c30e85a2802bf81fb2a88859d1c45f5ab72623c5d647c636a5a5559dcbaaef4e09e22bba62ede47aee85440ed29332a19c802bf8da18 SHA512 149b506484be6b79bd9933876d2d31d7d6fdae1bb568c13b36a3cf79ca8de76a83bd944095c46a128ef1264b63c7ffa32222b3ad8f5c6d24422417084dd94879 DIST urwid-4.0.6.tar.gz.provenance 9822 BLAKE2B 05f3b4007bd4ddd7aa5ee57a542c3e99472bb7be489b0a493fe31e84996bfecf4783021f565e9ed39d29bd390d46487036e5e846862c2092443776a39cb2c80a SHA512 b70df2f633d82279d9e8b9a7b003693b37a32673a3aca8ced17bb9f83a924cd44be1918fa6e7d2683ab53c0be822eaf029e92e952bb9f1d27bd102934336e1a4 +DIST urwid-4.0.7.tar.gz 878680 BLAKE2B b8ac2905c5587650b1eccc460517636376a1c5ce1fe2ce601f4bec4c759b18aa3769e7b1c209f671a8c88bceb158ecd7acd872320c67532aafde4dd11a204a7c SHA512 2fe4b81d19a545ad3d0c653d364c94dd4f7f80b58bc0d34ef3c64d119e8b68547dc9e3483431a09ede5d2f3e75bb8f3751a873894c3c95bc514e8697bd35c9cc +DIST urwid-4.0.7.tar.gz.provenance 9724 BLAKE2B 5e035882c093eff96623ed86df438fdd9edf7a0e05fdbde1639d0f53a65bd9ec8755b8a9b418c5b7e625276ac1d923e9b333ff00a2c6ee772e4b7052f23328d4 SHA512 67eb6c7f66600a673d6a1432244e0db74da5dc72db59e4d00f0ff5b27299a85baead5880fd3b184e3c4883c634af8d97e80e0fbb4ea6b1660368105f82304078 diff --git a/dev-python/urwid/urwid-4.0.7.ebuild b/dev-python/urwid/urwid-4.0.7.ebuild new file mode 100644 index 000000000000..f840d3f28004 --- /dev/null +++ b/dev-python/urwid/urwid-4.0.7.ebuild @@ -0,0 +1,49 @@ +# 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/urwid/urwid +PYTHON_COMPAT=( python3_{13..14} ) +PYTHON_REQ_USE="ncurses" + +inherit distutils-r1 optfeature pypi + +DESCRIPTION="Curses-based user interface library for Python" +HOMEPAGE=" + https://urwid.org/ + https://pypi.org/project/urwid/ + https://github.com/urwid/urwid/ +" + +LICENSE="LGPL-2.1" +SLOT="0" +KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~loong ~mips ~ppc ~ppc64 ~riscv ~sparc ~x86" +IUSE="examples" + +RDEPEND=" + dev-python/typing-extensions[${PYTHON_USEDEP}] + >=dev-python/wcwidth-0.4[${PYTHON_USEDEP}] +" +BDEPEND=" + dev-python/setuptools-scm[${PYTHON_USEDEP}] +" + +EPYTEST_PLUGINS=() +distutils_enable_tests pytest + +src_prepare() { + distutils-r1_src_prepare + + sed -i -e 's:--cov=urwid::' pyproject.toml || die +} + +python_install_all() { + use examples && dodoc -r examples + distutils-r1_python_install_all +} + +pkg_postinst() { + optfeature "Trio event loop" "dev-python/trio" +} |
