diff options
| author | Liguros - Gitlab CI/CD [develop] <gitlab@liguros.net> | 2026-03-21 19:18:09 +0000 |
|---|---|---|
| committer | Liguros - Gitlab CI/CD [develop] <gitlab@liguros.net> | 2026-03-21 19:18:09 +0000 |
| commit | 64de8ac635b3c9ec719954364353db0d8277444a (patch) | |
| tree | 4fe0656775c320a9cbccfb0a2267b8183d83395a /dev-python | |
| parent | bc823f97709c8c9d863b6afae41090ff9e3b708a (diff) | |
| download | baldeagleos-repo-64de8ac635b3c9ec719954364353db0d8277444a.tar.gz baldeagleos-repo-64de8ac635b3c9ec719954364353db0d8277444a.tar.xz baldeagleos-repo-64de8ac635b3c9ec719954364353db0d8277444a.zip | |
Adding metadata
Diffstat (limited to 'dev-python')
29 files changed, 842 insertions, 10 deletions
diff --git a/dev-python/asyncstdlib/Manifest b/dev-python/asyncstdlib/Manifest index cc2c9834d398..55dce3e0b969 100644 --- a/dev-python/asyncstdlib/Manifest +++ b/dev-python/asyncstdlib/Manifest @@ -1,2 +1,2 @@ -DIST asyncstdlib-3.13.1.tar.gz 49752 BLAKE2B 094f04325a1dbf0b6a354dcf2f89bc707a8ae1725c12888a88970b6f3e4e75ac70d60cf9f5198cc91736eb1e8bff97f7474e0dcf81de95887bb066cc305bbbb5 SHA512 53358cef42065d6f8eea264684ad5d1a748052740c58c51cc42fc26173dfadf03fea230a2d74e47328f40a23aa9c5f2764a9049cc687e9ddff7bf60827be0925 DIST asyncstdlib-3.13.3.tar.gz 50854 BLAKE2B 918a6ddc71d03876f476ea05df781de903516b16671a3d419d42b2fa1add51e731bebcfa0b538a7201fef7b10c124f6479aa499f3f8d506c1013a5bfac54a890 SHA512 6810471993a83d1119e804c5847775fb7b19a2f15d90eb9fec982ca55b7bd9259e2a77541f503f38def593a6094adb149f08232d9f21f9da2cdcc1f7ae365f22 +DIST asyncstdlib-3.14.0.tar.gz 51074 BLAKE2B 29b7caee9a2bbc792403f85b59ffd4024e63e1459ce78df3c19b9fefa45fe64af3ce481b5bde5f259e2700b27d1abdc1b3ae3f09852f4931b76271aed656f857 SHA512 3e4f574e492d724c6649b2fb67544fcd83cda8da3f92bdaed7f50ddde83e9986e129386a6a702779b2385379755d0cc81c58ed3fbc8791058cbb0f90942c4985 diff --git a/dev-python/asyncstdlib/asyncstdlib-3.13.1.ebuild b/dev-python/asyncstdlib/asyncstdlib-3.14.0.ebuild index bfddd8d7b262..414b4f0bead6 100644 --- a/dev-python/asyncstdlib/asyncstdlib-3.13.1.ebuild +++ b/dev-python/asyncstdlib/asyncstdlib-3.14.0.ebuild @@ -1,4 +1,4 @@ -# Copyright 2021-2025 Gentoo Authors +# Copyright 2021-2026 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=8 @@ -24,9 +24,5 @@ BDEPEND=" ) " +EPYTEST_PLUGINS=() distutils_enable_tests pytest - -python_test() { - local -x PYTEST_DISABLE_PLUGIN_AUTOLOAD=1 - epytest -} diff --git a/dev-python/boto3/Manifest b/dev-python/boto3/Manifest index 3e01893c0add..8ec2880463a9 100644 --- a/dev-python/boto3/Manifest +++ b/dev-python/boto3/Manifest @@ -10,3 +10,4 @@ DIST boto3-1.42.69.gh.tar.gz 1099937 BLAKE2B e348113a538fa3027b09fd2010533bb7b91 DIST boto3-1.42.70.gh.tar.gz 1100215 BLAKE2B 7d87439452901d1ddb661723c778d0c247b625db0d2aaaac65a6158aadc69bfecd0341b04607ca39af3a4bd32f6b8556e3d10320b9a48c78e2500bc17051f1f6 SHA512 31c22eedcf6c936727a8691736a2a46077bf5975ee840f14ab731ca328ae78b5b039298d63c557be223382aa2cd12f4c5b9a81bcb384c118d23917e1f4d9499c DIST boto3-1.42.71.gh.tar.gz 1100411 BLAKE2B 95338a79fccf2259081a83987616dd0ebf57c74cdfaa45c89a6787496e6fe4e62dc50c7da6cafee479a91eb62170186f7930312f662d1739d5aeb3e387a05da3 SHA512 830836dfa85dfe139cef3b25ae4f89feb9655a8d8a481463ec9eef856420640c3c4c13309948589b292951f813f526dd1c70296233fdb5671e6a1818978ffeb4 DIST boto3-1.42.72.gh.tar.gz 1101189 BLAKE2B 4bcb17ca5ebc44aa8241d26b8a91c226d226211430a47ca5598ebf7d7135d8558cd45b1f6bc450412eba9615bd5df7e786d7be6c4e7be7a049b8b434909f3322 SHA512 f374e2121c8180a17699fa709d5da3c7cd1caffa65629486caa473c06294c9b8945d80be0b1c5d965654953a9abf291e923612a7b9831200103e6424e9f42419 +DIST boto3-1.42.73.gh.tar.gz 1101832 BLAKE2B 2f187945feb18a6d8a4576f0f5766235095c08746ddc71e20784f9f4ae6984241e4dd0a13e968f08e8c8183bd0b6c61561957e181968a9c034d33a5a3b3eb382 SHA512 86ee0184ba27866d689c07b9eef5ba80a08608d831ea5d7656734b73abf6c609631ef3fb4ae5e86b996df31ee979ad531e0300f5733414d20f4e585dc69e55b7 diff --git a/dev-python/boto3/boto3-1.42.73.ebuild b/dev-python/boto3/boto3-1.42.73.ebuild new file mode 100644 index 000000000000..6e5f06a012ad --- /dev/null +++ b/dev-python/boto3/boto3-1.42.73.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_{10..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.16.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 d2780bda0b1d..eb6fa961f698 100644 --- a/dev-python/botocore/Manifest +++ b/dev-python/botocore/Manifest @@ -10,3 +10,4 @@ DIST botocore-1.42.69.gh.tar.gz 15894446 BLAKE2B 69005c3a90ce33107c02ba92bc91038 DIST botocore-1.42.70.gh.tar.gz 15897224 BLAKE2B 3a7cae19c8ae3cea06c3fe8f6f4e6c54b1b35d3cdc859b05934ba3fc1f0ace3812589339aa2e7242e70b70a6930ea7b9b97adeeded5665ef60b445c4178c2172 SHA512 aa3ab112df4ee544f6b7d38b7f6258cd24b619e284b741eaa5ae570c60a88e3ba4f7cb9539508ab5be1d5d9776a0bc9335642a4c3b1cce47e490aeb98d7aaa1f DIST botocore-1.42.71.gh.tar.gz 15897070 BLAKE2B 94be086280eb83ec69633555af0be42b2fda31232a78c2bd70232b747f5129c46cfdd14ab6a61a0ea672ffacabe65e1e7fd5044cb9bc094cde56a423f1bd0021 SHA512 0970042f0f404d32aa342313af80d640a3ff43a00b68eb132cdc6aec2471adc63d5f6205cf1a6d3da80fa146b22cdf1f949c644f3e7210ea6f4a5286b204c9e6 DIST botocore-1.42.72.gh.tar.gz 15905747 BLAKE2B decf93f2462b15697e559d24bc947958024fffedb861479479edf5636e3963ae2d0949068a69b68371f88d792c3bfab7a6f700ef4861a67fabaf28db55028669 SHA512 66df403e65d0cd8b99262bc2248c91772225831d488c756bed70693323efa7e010b6558b25428d21fe33c62e771ddc4664e8f178ec969153f66e61f4b6b2a283 +DIST botocore-1.42.73.gh.tar.gz 15909831 BLAKE2B a7032e431644adda779bcdc5241af66ac3b72ddcc235f5f446d621012935f660a50e918780a6cce7a8d9841711dbcd03160353400daa382c5760c93144e156bb SHA512 01193ed6bb21eaae6839994ef101f5f3d88c94b65a1c31fcf197f77efc3ce494f4911976270bd4b7879ebdab233598909df3562ddc5b9f892a62afe3b03942b2 diff --git a/dev-python/botocore/botocore-1.42.73.ebuild b/dev-python/botocore/botocore-1.42.73.ebuild new file mode 100644 index 000000000000..f6ce0d9ed8d5 --- /dev/null +++ b/dev-python/botocore/botocore-1.42.73.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_{10..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/importlib-metadata/Manifest b/dev-python/importlib-metadata/Manifest index b9b45ce5fff6..88aadd4ceced 100644 --- a/dev-python/importlib-metadata/Manifest +++ b/dev-python/importlib-metadata/Manifest @@ -1,2 +1,4 @@ DIST importlib_metadata-8.7.1.tar.gz 57107 BLAKE2B 0cbb0b8f26b30d646f4fd89bfaf278fc1f900ddfc36fb9e0551cd078c96b0f5363dc07048f5bb9df67e74fdec4d1bbe833ed6da80f988d0df09df2ac043b8b38 SHA512 4a79998ae235a3031a43c07cd70291f45a993193189000b3c6ba9628960191de4657aa547c9076333c6e3b1504ca63d3a1ea8578ab0dcdea865fb5896b420df0 DIST importlib_metadata-8.8.0.tar.gz 55664 BLAKE2B e73608255b8952eb5f26de25a5e206f1d3f0817130fc50279293a90bf7bc49d6f1a9e5cc4922ce44b276f73c8b5d78e3327a40680865369dbb851b4d30bf4795 SHA512 4082b40231f15ea858d51162531bb40b4e1553455af49cbf351908ea18f0d2f68395ed23dae67541c84e7eab8e794d4e1e0f07e4fdfe67273345c15c2582f07e +DIST importlib_metadata-8.9.0.tar.gz 56140 BLAKE2B 5f7bf4e3dafdf0313f948e47f2574c39a21fc55af5264c1c705aba0923d85343aec3fea5d88dc3bfd57f87d243fffd2d8072869e763e66c9fee5d6df3c9d7574 SHA512 5b18e1d7bd6444993196b6fa969ef5e14c038cda2be9d0009a136735c1eb17d4da57a8a2a39161714b0ae051d831655315b61635b91062593404f12e51959682 +DIST importlib_metadata-9.0.0.tar.gz 56405 BLAKE2B c66e9669a68bc24d6c830fbc944808446bfd41ca7c3217adf2c02b336fa9d313cad0fc15fc474b7b2db3805d13975fadc1dbb0761f318bbb3c5a892367f19fbc SHA512 33d1a2d46a66b453224b08ef4d335729dcc64634d6b419c6a79c1c8d5f10787955aa6149c5affa23b6a4d1a2ad93ff4cbba4488a9a55ad4f255fb37a0946f0b6 diff --git a/dev-python/importlib-metadata/importlib-metadata-8.9.0.ebuild b/dev-python/importlib-metadata/importlib-metadata-8.9.0.ebuild new file mode 100644 index 000000000000..e528dcf0ba18 --- /dev/null +++ b/dev-python/importlib-metadata/importlib-metadata-8.9.0.ebuild @@ -0,0 +1,51 @@ +# Copyright 1999-2026 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +# please keep this ebuild at EAPI 8 -- sys-apps/portage dep +EAPI=8 + +DISTUTILS_USE_PEP517=flit +# NB: this package extends beyond built-in importlib stuff in py3.8+ +# new entry_point API not yet included in cpython release +PYTHON_COMPAT=( python3_{10..14} ) + +inherit distutils-r1 pypi + +DESCRIPTION="Read metadata from Python packages" +HOMEPAGE=" + https://github.com/python/importlib_metadata/ + https://pypi.org/project/importlib-metadata/ +" + +LICENSE="Apache-2.0" +SLOT="0" +KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~x64-macos ~x64-solaris" + +RDEPEND=" + >=dev-python/zipp-3.20[${PYTHON_USEDEP}] +" +BDEPEND=" + test? ( + dev-python/packaging[${PYTHON_USEDEP}] + dev-python/pyfakefs[${PYTHON_USEDEP}] + dev-python/test[${PYTHON_USEDEP}] + ) +" + +distutils_enable_tests unittest + +src_configure() { + grep -q 'build-backend = "setuptools' 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 = "importlib_metadata" + version = "${PV}" + description = "Read metadata from Python packages" + EOF +} diff --git a/dev-python/importlib-metadata/importlib-metadata-9.0.0.ebuild b/dev-python/importlib-metadata/importlib-metadata-9.0.0.ebuild new file mode 100644 index 000000000000..e528dcf0ba18 --- /dev/null +++ b/dev-python/importlib-metadata/importlib-metadata-9.0.0.ebuild @@ -0,0 +1,51 @@ +# Copyright 1999-2026 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +# please keep this ebuild at EAPI 8 -- sys-apps/portage dep +EAPI=8 + +DISTUTILS_USE_PEP517=flit +# NB: this package extends beyond built-in importlib stuff in py3.8+ +# new entry_point API not yet included in cpython release +PYTHON_COMPAT=( python3_{10..14} ) + +inherit distutils-r1 pypi + +DESCRIPTION="Read metadata from Python packages" +HOMEPAGE=" + https://github.com/python/importlib_metadata/ + https://pypi.org/project/importlib-metadata/ +" + +LICENSE="Apache-2.0" +SLOT="0" +KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~x64-macos ~x64-solaris" + +RDEPEND=" + >=dev-python/zipp-3.20[${PYTHON_USEDEP}] +" +BDEPEND=" + test? ( + dev-python/packaging[${PYTHON_USEDEP}] + dev-python/pyfakefs[${PYTHON_USEDEP}] + dev-python/test[${PYTHON_USEDEP}] + ) +" + +distutils_enable_tests unittest + +src_configure() { + grep -q 'build-backend = "setuptools' 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 = "importlib_metadata" + version = "${PV}" + description = "Read metadata from Python packages" + EOF +} diff --git a/dev-python/jaraco-context/Manifest b/dev-python/jaraco-context/Manifest index 31f8148fae74..8fe7538bcc18 100644 --- a/dev-python/jaraco-context/Manifest +++ b/dev-python/jaraco-context/Manifest @@ -1,2 +1,3 @@ DIST jaraco_context-6.1.0.tar.gz 15850 BLAKE2B e7d25d18fa97e77ce152b9152326e4980f305fd9ade71cc890546d8400c4102bb5bcc896b8ae079876f69e7d685d88d3c14bfae7aed46be5e28bad0c89caa77d SHA512 19f9fe4e00cc94f46177604e2a6e44af3c21be22b2059f8f7d0c586a77007196a163df68e545808b5f73d10c4e429903ff33274f110a15601481f4eff8cf9f8f DIST jaraco_context-6.1.1.tar.gz 15832 BLAKE2B bf329f1cb601bb793f68caa214cc683d968ac3a08615522868f451df5c4430d131d1a1cb3d8ff8d4d9165c0502432d3f401896911c0c0ea2827af69871dd8f50 SHA512 38ea4be2972ae21f98d3c1d77363db8d82d88ff786757004d7adc576383960c8193cdd89e5662b0772b99072fe4cd7099815f179f8042a6d64f335c0d3dd66ff +DIST jaraco_context-6.1.2.tar.gz 16801 BLAKE2B 85c9f0b6dde0c30839dd248eb34a094fe6e2ad3d56ac10b55f7e6d648dc30a7af6e2d5da500ad360dedf809437f958719579395f4b5c3ccc9af7ea1d1c2e57ea SHA512 2aac4b3263685e73121b2f4bb2a059a8175544c71fdda0a28e26565090ced8c4e0b3e238e6aed32caa21512f228a06b4b576ec6d8335f71629800be149248d82 diff --git a/dev-python/jaraco-context/jaraco-context-6.1.2.ebuild b/dev-python/jaraco-context/jaraco-context-6.1.2.ebuild new file mode 100644 index 000000000000..7b166619688b --- /dev/null +++ b/dev-python/jaraco-context/jaraco-context-6.1.2.ebuild @@ -0,0 +1,63 @@ +# Copyright 1999-2026 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +# please keep this ebuild at EAPI 8 -- sys-apps/portage dep +EAPI=8 + +DISTUTILS_USE_PEP517=flit +PYPI_PN=${PN/-/.} +PYTHON_COMPAT=( python3_{10..14} ) + +inherit distutils-r1 pypi + +DESCRIPTION="Context managers by jaraco" +HOMEPAGE=" + https://github.com/jaraco/jaraco.context/ + https://pypi.org/project/jaraco.context/ +" + +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" + +RDEPEND=" + $(python_gen_cond_dep ' + dev-python/backports-tarfile[${PYTHON_USEDEP}] + ' 3.11) +" +BDEPEND=" + test? ( + dev-python/portend[${PYTHON_USEDEP}] + ) +" + +EPYTEST_PLUGINS=() +distutils_enable_tests pytest + +EPYTEST_DESELECT=( + # Internet + jaraco/context/__init__.py::jaraco.context.repo_context +) + +src_configure() { + grep -q 'build-backend = "setuptools' 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 = "jaraco.context" + version = "${PV}" + description = "Context managers by jaraco" + EOF +} + +python_install() { + distutils-r1_python_install + # rename to workaround a bug in pkg_resources + # https://bugs.gentoo.org/834522 + mv "${D}$(python_get_sitedir)"/jaraco{_,.}context-${PV}.dist-info || die +} diff --git a/dev-python/jsonpointer/Manifest b/dev-python/jsonpointer/Manifest index c3b9811e2314..ed0c93ed25c4 100644 --- a/dev-python/jsonpointer/Manifest +++ b/dev-python/jsonpointer/Manifest @@ -1,2 +1,2 @@ -DIST jsonpointer-2.4.tar.gz 9254 BLAKE2B 423a4ef71cd1029fe2c473940794a041df4c3422b8292d80290be7f11ac0e6b123d3074cb6f66a3d860274bdf5b0cd0716d24c9ee50b65e06139375dc93c84ad SHA512 41cc0f8b525bec4b18801aeaec1b2432c5f6475dd3f2bc0fb363cf6ceaac5c64e7993c72130a40c64427218a1eac352e93464137fe17427b9f8a34ae09699f4e DIST jsonpointer-3.0.0.tar.gz 9114 BLAKE2B b285d75277a6454831490bb906d95f49843fed02aed249e9ea961aa1f9c3f60b4ca9995003310dfc827741670a18fecdfa9e1552cfecd317e5a0a4967b33ef70 SHA512 417bde94da9f1bbddc478201d601c25ca524590cae7c6ef390a3ad223b127fef8b7e7c4bb28f893fb14116e005e0736baf78845d6ed1aac3196ca15c5e35918f +DIST jsonpointer-3.1.0.tar.gz 9000 BLAKE2B 8dcecaf799d32c470bad44aca6a9ee33e2d4648fbe1ac039d9d1da763117ab8b95ec5d5e593626c46f37f9e5666c547d103e8c95385c4d863331f568b7185558 SHA512 7c858ab751f30d30b7906f793d49325cc46a3159d25728e62bbe08c3f83e759cbf92de4431c59f2adf7be01d8a13241378c7cc8a1509b91d03d62ab6d477f1ec diff --git a/dev-python/jsonpointer/jsonpointer-2.4.ebuild b/dev-python/jsonpointer/jsonpointer-3.1.0.ebuild index 352ab665afb9..72d2349450eb 100644 --- a/dev-python/jsonpointer/jsonpointer-2.4.ebuild +++ b/dev-python/jsonpointer/jsonpointer-3.1.0.ebuild @@ -1,4 +1,4 @@ -# Copyright 1999-2025 Gentoo Authors +# Copyright 1999-2026 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=8 @@ -16,7 +16,7 @@ HOMEPAGE=" LICENSE="BSD" SLOT="0" -KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 ~sparc x86 ~arm64-macos ~x64-macos" +KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~arm64-macos ~x64-macos" python_test() { "${EPYTHON}" tests.py || die "Tests fail with ${EPYTHON}" diff --git a/dev-python/pbs-installer/Manifest b/dev-python/pbs-installer/Manifest index 908106e258e3..48b3d4ab50ee 100644 --- a/dev-python/pbs-installer/Manifest +++ b/dev-python/pbs-installer/Manifest @@ -10,5 +10,7 @@ DIST pbs_installer-2026.2.3.tar.gz 68327 BLAKE2B f5015781eef49ee421be7a041f5786f DIST pbs_installer-2026.2.3.tar.gz.provenance 9642 BLAKE2B 32b0346d6d1e6b3c076a32a49a0fbfe9b9e4064d7f95553b6b1e58cdb51d81470c76488624d317463b49dfda8ea066f72eab635267e64f5d8ae8e36f89dbe11b SHA512 aa9f4451e3ef5c21790fcba3b96d0620e4ded031ac84c8d0db7e267aa16161c6b48d9baee6e6bc012dc87594e52f772c0d5ac233767afaed7b9216a24be8d4ef DIST pbs_installer-2026.3.10.tar.gz 70260 BLAKE2B a83a5ca6d044142b82cee571397416117a195067b8da9e82872757ccd0fbec1239d8733e3ddb9e52069f6657f06c70f3f9345034260ff6fa8af194171f9d5b17 SHA512 690f7707c63211484ddb2702ef7adf9111a825d49198ef65025516894bc7a69d405e35d7520917b6479e35a4c9b01b887a575b8c79e86fe230b67f54d91b795e DIST pbs_installer-2026.3.10.tar.gz.provenance 9741 BLAKE2B dd950ec1f605830296a6d02bdb5e97b6c8f7bade33fab693de3b70dece0eccd4c30290d229de881814787bcdc35f6b7a412131bd6ca1a97059aa713e1bb8e53b SHA512 cb9d90d7dfdc3c38b729a83cf6997640a0e1044ab7f76cfd6c5dd098455b442c31f0cb1366562412394adf0a7d66c9459b2f3056c8e65632f3c7e7e5240946c8 +DIST pbs_installer-2026.3.20.tar.gz 70498 BLAKE2B 9446a2f6d5cd08cbea11e40c90dcd88acfb14ab36a022902c99c526fc09373e63bbd516d2fe3fa7c299a7bacded5ba68369b0da6518587c0375e309d0e4178bf SHA512 987d6c70e04c12c218df8437e57d8b99cfc56b139760b32285d6c95e5971ccd23e0684ae521e813bbc6dd68294aa0ce39453a1061556d6474bef2ecb7da0a4c3 +DIST pbs_installer-2026.3.20.tar.gz.provenance 9748 BLAKE2B 714a073662de5ed8c9f0eb129fb673845ab1ddcfac68779acabe69a69c4587d359fd3701e8c40a22580586912ec9d97fd1bfeaaabc5a1b6157c1bd4d41af8f50 SHA512 9ad1fb11fc7a6b43f75e7d375c6b3c79f9d47d4c66aacdeffc59a934698761de8aa8efc799ee7db288444e691012032182f68699dc7be25c9ddf96c9e1c4a276 DIST pbs_installer-2026.3.3.tar.gz 70232 BLAKE2B 966d2d36ceddd5afbccb0120921d6a555ca2213a51ee88ad6482ae2830d6e3234f8208a18834e60d952bc1aa45f751538d5ae4785e743042611ebd1ccaad5e13 SHA512 7a7a054ce10e5ee62b6949a4bf854cc8a160cdce8f38c838bcd379834a33074bf1680b722868d2abdce0f34582924046f18edba2fd6ca9a4eaf585d9c8bd25b4 DIST pbs_installer-2026.3.3.tar.gz.provenance 9737 BLAKE2B 395ef5c49b7e52a78c64a70e450bf8eeccef9ebaff02d1247e0c06fb3033b68aef5d45156c232cf7fbd27224d594bedf564ff0a40370ce5aa66c909e71990a5f SHA512 e793be0b4c55b31843d65732bc84eb4c1a5eb00428cd8cabb6078e8abda2038dff2b833b66315dd06d195aa3f775d10e263fed159a2e8be048e23ffd58da9e85 diff --git a/dev-python/pbs-installer/pbs-installer-2026.3.20.ebuild b/dev-python/pbs-installer/pbs-installer-2026.3.20.ebuild new file mode 100644 index 000000000000..ab0e8cdfbbac --- /dev/null +++ b/dev-python/pbs-installer/pbs-installer-2026.3.20.ebuild @@ -0,0 +1,31 @@ +# Copyright 2024-2026 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +DISTUTILS_USE_PEP517=pdm-backend +PYPI_VERIFY_REPO=https://github.com/frostming/pbs-installer +PYTHON_COMPAT=( python3_{10..14} ) + +inherit distutils-r1 pypi + +DESCRIPTION="Installer for Python Build Standalone" +HOMEPAGE=" + https://pypi.org/project/pbs-installer/ + https://github.com/frostming/pbs-installer/ +" + +LICENSE="MIT" +SLOT="0" +KEYWORDS="~amd64 ~arm64 ~x86" + +# httpx is needed to download builds +# zstandard is needed to install them +RDEPEND=" + <dev-python/httpx-1[${PYTHON_USEDEP}] + >=dev-python/httpx-0.27.0[${PYTHON_USEDEP}] + >=dev-python/zstandard-0.21.0[${PYTHON_USEDEP}] +" + +EPYTEST_PLUGINS=( pytest-import-check ) +distutils_enable_tests import-check diff --git a/dev-python/pipdeptree/Manifest b/dev-python/pipdeptree/Manifest index a515d1bbfc7f..9ccec0ba80ea 100644 --- a/dev-python/pipdeptree/Manifest +++ b/dev-python/pipdeptree/Manifest @@ -6,3 +6,5 @@ DIST pipdeptree-2.31.0.tar.gz 43790 BLAKE2B 58a9f6e3496ac4c38e5e58df919bf0985ba0 DIST pipdeptree-2.31.0.tar.gz.provenance 9505 BLAKE2B 16bc71530bd6d477c16d4ba3e7a2672ea880e5459fb79c396b514c71bb845faa8df7fbd5f70d95df792ab998a28a39dd1398bd686b3bb3abd1a24500fad08b93 SHA512 8cadfcce0fa0bcbc7c2c68fd84d532db229f1620ec1d56fc88541eb0fe16199e91684966f3f0fdee81bc47ce03597a590201a3b51321c983d289364a0ea7a01a DIST pipdeptree-2.32.0.tar.gz 48911 BLAKE2B ad468f3c9da73738b4a8c59935d442b38ecf7fa271c1adf2bd1ae0f2c49b5693000ef5130f6c4f35ebd57b005a4f295ddec5b49cb2f4b0024b7fda49da02e0f2 SHA512 196e6c84e9fb3d1e3fd60036457beaff51b6d794b9cc87c894e84c20726a9f87192f417f24668352891a84d3d007ad221bab662c7ff5c70d2c3710621750550d DIST pipdeptree-2.32.0.tar.gz.provenance 9599 BLAKE2B 90a1a5039aa98596a6e5d7048a48b3e792c88a3a7ca43ad23915d9c0bda2d7a9b565cf6a0c05b4949c350692dda9c6bcb47c0b69ac3c4168ad160d9f80c9b126 SHA512 790deb18536f89ddd7fc2daa83bcb9d6e37c457d59b2be4e3d01d80633b199b89c9c3074bc0295fd13a9dab6115755621ec42348e38363bc99845df87706e0cb +DIST pipdeptree-2.33.0.tar.gz 62941 BLAKE2B 9f12fb330cc95b1a3f435cd5c1e604a7d9c53ed6bc0d81431382b2202958c39e303cdc35d59326ccd303c75c0735687e343f67f9fcbab4e4dabba4f05bbf583c SHA512 f3a28c5478c2ad49348759d65392156af6b214cdc5744fbf17123b45db4096700874889ceaea7b2bfb6a6afd114780f2125fcd68c2032b35872cc5b0267c51a1 +DIST pipdeptree-2.33.0.tar.gz.provenance 9654 BLAKE2B 3f2f527308b941b4ad5d6846afe2f93c80592537d0df6b7a56fda83e64b0db5e478194a12a98de0ff6efbf4de0cda98be6a9228ef4bb020ccfda0ba62c570cb3 SHA512 a458e7af7730c0281eb7b01644a4654cf9ac1ecfaf3891f1d913b5b6119d2e7f46ed44bc7b7ab624f008ccdcf61f194c874bd4cdb16556c8acde5bc938b6b1eb diff --git a/dev-python/pipdeptree/pipdeptree-2.33.0.ebuild b/dev-python/pipdeptree/pipdeptree-2.33.0.ebuild new file mode 100644 index 000000000000..87b83d1ec27d --- /dev/null +++ b/dev-python/pipdeptree/pipdeptree-2.33.0.ebuild @@ -0,0 +1,50 @@ +# Copyright 2022-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/pipdeptree +PYTHON_COMPAT=( python3_{10..14} ) + +inherit distutils-r1 pypi optfeature + +DESCRIPTION="Utility for displaying installed packages in a dependency tree" +HOMEPAGE=" + https://github.com/tox-dev/pipdeptree/ + https://pypi.org/project/pipdeptree/ +" + +LICENSE="MIT" +SLOT="0" +KEYWORDS="~amd64 ~arm64 ~riscv" + +RDEPEND=" + >=dev-python/packaging-23.1[${PYTHON_USEDEP}] +" +BDEPEND=" + dev-python/hatch-vcs[${PYTHON_USEDEP}] + test? ( + dev-python/graphviz[${PYTHON_USEDEP}] + >=dev-python/virtualenv-20.31.1[${PYTHON_USEDEP}] + ) +" + +EPYTEST_PLUGINS=( pytest-{mock,subprocess} ) +# tests can fail if other packages are being merged simultaneously +EPYTEST_RERUNS=5 +EPYTEST_XDIST=1 +distutils_enable_tests pytest + +src_prepare() { + distutils-r1_src_prepare + + # upstream lower bounds are meaningless + sed -i -e 's:>=[0-9.]*,\?::' pyproject.toml || die +} + +pkg_postinst() { + optfeature \ + "visualising the dependency graph with --graph-output" \ + dev-python/graphviz +} diff --git a/dev-python/protobuf/Manifest b/dev-python/protobuf/Manifest index b056c920dd4b..0c3eda505164 100644 --- a/dev-python/protobuf/Manifest +++ b/dev-python/protobuf/Manifest @@ -6,6 +6,7 @@ DIST protobuf-33.4.gh.tar.gz 6889595 BLAKE2B fd378ca66464f39d32551bcf8ccab719b7d DIST protobuf-33.5.gh.tar.gz 6890609 BLAKE2B d6069a5189cc02d7d1c7586883caab626d09bde61194fca54619f4e940ac4669d73fa7af4145b7559eb53f2d5b2b3c6184391c7c15ad920b04eebe53b520b2c8 SHA512 71110cd2cbf9f2e7f1bda4eed346ad6cad84a05ab0214d1e0880afc20a788f43176e2ccc8ac284eab38ec21578db147c2837b58789baf2823e4615d4b3557937 DIST protobuf-33.6.gh.tar.gz 6890866 BLAKE2B 318a24f478084c8c0e97f4fe14677b86f1c01e4bdc148564fd1fda997e8fecf39c2dba4903784d10733ebcf4671bd4ba67f739f54218074e9c3dd883bae717c3 SHA512 16f8689ec7aba47d29f27c2360c33c78d6e11ae9f29e815f792e6b943713395e680f0ab6d48f9395e8bec1df44c4afdc212ad4e4fc3629b820e7b3ac82e132e9 DIST protobuf-34.0.gh.tar.gz 7036108 BLAKE2B da33db4c3a81cf40c327fc3560db253a694b947e7282e1b1a35a9699efe4e316616942041e9ddfbfbe6add687a9815235940a4943fdb7416b7468e88ab77f480 SHA512 ba7fb01479c169003d8258896092a217f9781f51dcd59ebe7f5cc9b274f7f242bab2963f8eacb7ae6e1250db6fe8c2099ab54a9a9f399ef2aaeb44455f9afb98 +DIST protobuf-34.1.gh.tar.gz 7037923 BLAKE2B 38e0717361f8130f404217c7d8feba1984fc18424245a471be70eeb34bdab6c50f3b8d1cce5e0914065d1ebf607c022cae58fbcebe3e0495ee7279e011b17553 SHA512 87820e7792dc42e20dc084174f096031e2173d68a8fcf8c5deb8e91c25396d6ce423da2019b8757f27c9adbc030b7cfd9b3efcb41e18ac19b2f36c995953b8b7 DIST protobuf-5.29.5.py.tar.gz 425226 BLAKE2B 1d7461e94ba8bc097d6f52170678665e3cd97ef44e4757e6c20bcb1bdfbfe673d26cd4a63f8e6972af964e381dfffedeb9a4959ec7a7d5a3a3f87f917c8aa329 SHA512 cbb39efe7f6499362b3e4cc9f073df921c8b83d3aafde245a2ca3432f3e744a428e946799c48b2797e08312342e164eced0bf2b8865b8d042b54913855abb1c8 DIST protobuf-5.29.6.py.tar.gz 425623 BLAKE2B 113d56d001efde5d432437b0740c92255d7178a6900bf7b8266cece0d9c99815f12029034697f7363566d7500b853fc0825c5b3c01d8104b483323fcdbbcbb07 SHA512 42cb4c9b69dec89f001e6b70e35a25ddc94708e2977076ecd7d0e414b9547b2d1a044a1e8bfbf7eb7bebe6395888056f30cfb4c29608d86c9d0fcb7733c2b69a DIST protobuf-6.30.2.gh.tar.gz 9523913 BLAKE2B d3950abfe8b3b61dc2bb61f683b014de29451252c46b670dee75a81eb0b8ed30a3209227aa9483800244af16058469deb281521609d769a3456a798ca8a9a4a3 SHA512 f2ee857a36b49f87257a306b3f3c361770d74aaf24c4650b9d00994e1e1a0b09079fb0ce5ffb4d5a4a32d8ca46e3247d6db454918fa0b104fc8d58e8a0546a96 @@ -20,3 +21,4 @@ DIST protobuf-6.33.4.py.tar.gz 444346 BLAKE2B a6b0481e7ed353081bf32ded3fc821196b DIST protobuf-6.33.5.py.tar.gz 444465 BLAKE2B c00267bc22ce78a8ae717b2feed153a8749088184842509178a5a9074def2236d04eba3b7fc7a6d5106625a4e094df76637d62c51fda68d9adfd3ade5b09d080 SHA512 56a92cf4b5092965c925a7c6faa058aea5ad03b09efb871e3a9485e6cb03b16b1cc7b1e74184981b5108153febdfec1ad457b5b177831309c20b0e12416d45e1 DIST protobuf-6.33.6.py.tar.gz 444531 BLAKE2B cdb81c0a64ee24937677bd34731b816854d2479bc9ab09092ff72d318951252b029efed8c8b25a331bc83719141e1a62aff1a398472f9f39e005cc9d9daaffc5 SHA512 074d035d5894dd8b7cab0ad8603f88a4e346034c07896ac0be2f207e3785c6c1b35f094c5a8d48920ce3c8e10232c571135f08215c8526ecf50ac3ebe1547b80 DIST protobuf-7.34.0.py.tar.gz 454726 BLAKE2B 8aef8d604226f0eaddb7c5a9a59f2fa92af1bc860c5221d8db728cb9df76759c210ecda60c0db06daa69a44d29f0d787b4ee446a874cf7ed7f4a2a3fadb53822 SHA512 e41a9ab227b8cadd7410d9e782d635899d63d22777931eabdf57f89d99e8eaeed994faf535d2ffc4a8f9f7e419155437d79065f0f466926bc51308257c68a219 +DIST protobuf-7.34.1.py.tar.gz 454708 BLAKE2B 47c069501355a0a19b075e01c661d4bb0cdd2d35b4a4d574320649136e3cfded8ef2a16c70c2c8633723c09efc74fab22d636fcde54813ebb7cffe8d489f85a7 SHA512 9ad533b9bb72c7d490578e63afd704b1ec50b5b1689cfe4da8c7897ec523b7286f690e4952646fa95e65bac9c6a9722e55df41f42116e163bfec89e84d251b7f diff --git a/dev-python/protobuf/protobuf-7.34.1.ebuild b/dev-python/protobuf/protobuf-7.34.1.ebuild new file mode 100644 index 000000000000..2d6d1184e1c9 --- /dev/null +++ b/dev-python/protobuf/protobuf-7.34.1.ebuild @@ -0,0 +1,157 @@ +# Copyright 2008-2026 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +# Default implementation currently is upb, which doesn't match dev-libs/protobuf +# https://github.com/protocolbuffers/protobuf/blob/main/python/README.md#implementation-backends + +DISTUTILS_EXT=1 +DISTUTILS_USE_PEP517=setuptools +PYTHON_COMPAT=( python3_{10..14} ) + +inherit distutils-r1 pypi + +GH_PV=$(ver_cut 2-3) +GH_P=${PN}-${GH_PV} + +DESCRIPTION="Google's Protocol Buffers - Python bindings" +HOMEPAGE=" + https://protobuf.dev/ + https://pypi.org/project/protobuf/ +" +# Rename sdist to avoid conflicts with dev-libs/protobuf +SRC_URI=" + $(pypi_sdist_url) -> ${P}.py.tar.gz + test? ( + https://github.com/protocolbuffers/protobuf/archive/v${GH_PV}.tar.gz + -> ${GH_P}.gh.tar.gz + ) +" + +LICENSE="BSD" +SLOT="0/$(ver_cut 1-3)" +KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~mips ~ppc ~ppc64 ~riscv ~sparc ~x86" + +# need protobuf compiler +BDEPEND=" + test? ( + dev-libs/protobuf[protoc(+)] + dev-python/absl-py[${PYTHON_USEDEP}] + dev-python/numpy[${PYTHON_USEDEP}] + ) +" + +EPYTEST_PLUGINS=() +EPYTEST_XDIST=1 +distutils_enable_tests pytest + +src_unpack() { + unpack "${P}.py.tar.gz" + + if use test; then + mkdir "${WORKDIR}/test" || die + cd "${WORKDIR}/test" || die + unpack "${GH_P}.gh.tar.gz" + fi +} + +src_prepare() { + distutils-r1_src_prepare + + # strip old-style namespace + rm google/__init__.py || die +} + +python_test() { + local EPYTEST_DESELECT=() + local EPYTEST_IGNORE=( + # TODO: figure out how to build the pybind11 test extension + # (NB: upstream actually ignores these tests...) + google/protobuf/internal/recursive_message_pybind11_test.py + google/protobuf/internal/proto_api_test.py + ) + + case ${EPYTHON} in + python3.11) + EPYTEST_IGNORE+=( + # syntax error... + google/protobuf/internal/json_format_test.py + ) + ;; + python3.14*) + EPYTEST_DESELECT+=( + # exception message mismatch + google/protobuf/internal/json_format_test.py::JsonFormatTest::testInvalidTimestamp + google/protobuf/internal/well_known_types_test.py::TimeUtilTest::testInvalidTimestamp + ) + ;; + esac + + cp -r "${BUILD_DIR}"/{install,test} || die + local -x PATH="${BUILD_DIR}/test${EPREFIX}/usr/bin:${PATH}" + cd "${BUILD_DIR}/test$(python_get_sitedir)" || die + + # copy test files from the source tree + cp -r "${WORKDIR}/test/${GH_P}/python/google/protobuf/internal/." \ + google/protobuf/internal/ || die + # link the test data for text_format_test.py + # (it traverses directories upwards until to finds src/google...) + ln -s "${WORKDIR}/test/${GH_P}/src" ../src || die + + # compile test-related protobufs + local test_protos=( + # from src + any_test.proto + map_proto2_unittest.proto + map_unittest.proto + unittest.proto + unittest_custom_options.proto + unittest_delimited.proto + unittest_delimited_import.proto + unittest_features.proto + unittest_import.proto + unittest_import_option.proto + unittest_import_public.proto + unittest_legacy_features.proto + unittest_mset.proto + unittest_mset_wire_format.proto + unittest_no_field_presence.proto + unittest_no_generic_services.proto + unittest_proto3.proto + unittest_proto3_arena.proto + unittest_proto3_extensions.proto + unittest_retention.proto + util/json_format.proto + util/json_format_proto3.proto + # from python + internal/descriptor_pool_test1.proto + internal/descriptor_pool_test2.proto + internal/factory_test1.proto + internal/factory_test2.proto + internal/file_options_test.proto + internal/import_test_package/import_public.proto + internal/import_test_package/import_public_nested.proto + internal/import_test_package/inner.proto + internal/import_test_package/outer.proto + internal/message_set_extensions.proto + internal/missing_enum_values.proto + internal/more_extensions.proto + internal/more_messages.proto + internal/no_package.proto + internal/packed_field_test.proto + internal/packed_field_test.proto + internal/self_recursive.proto + internal/test_bad_identifiers.proto + internal/test_proto2.proto + internal/test_proto3_optional.proto + internal/well_known_types_test.proto + ) + local proto + for proto in "${test_protos[@]}"; do + protoc --python_out=. -I"${WORKDIR}/test/${GH_P}/src" -I. \ + "google/protobuf/${proto}" || die + done + + epytest +} diff --git a/dev-python/pyicu/Manifest b/dev-python/pyicu/Manifest index 08ba6e9a0c0b..0c8e6ceaff8c 100644 --- a/dev-python/pyicu/Manifest +++ b/dev-python/pyicu/Manifest @@ -1,2 +1,3 @@ DIST pyicu-v2.16.1.tar.bz2 200056 BLAKE2B 6fd533b0684081d3f1ce662072fc9843849557c98b74e3c40e433a2550087ab2ef4ec4e37abe8364d34982498a48f45682d1f265cefce995871cd652f7227b6f SHA512 9aa9d0d2eabdf4deb8696881036c6de9f72e3b11315f6f88bb9e3f0f0132884e3bc260b1ff93a67669b69e997b5a87dc4ab14cbb1c21317639feec5f304429b2 +DIST pyicu-v2.16.2.tar.bz2 200222 BLAKE2B 7f8124ce6d5192f0d37ba0c34a55dccef840456bd3302f4ba73262b6c1e236d7288fe8860c319182836d3b85f83220946b9c826874cd97acf6662e5bfaa12d6e SHA512 ff0c2ae5a5720ec3e728337713f6b96c76953ed978e4424fec8cae31494e39245d7b3219a3fa93003c262f7cd532a9942cb2d4a89775ebaaa26dbfd164dbf2d6 DIST pyicu-v2.16.tar.bz2 200082 BLAKE2B 084b872357b8211da6499a020091f8bde8b4480eab25d3dd4d0db6f888c53e5c3a8e60e20703babd1c29196b7f6dd434fe8ada261ce6d1a2eaf033d260fe577b SHA512 ade25fa86c16c94a2c4d7553d591a6bc3ceb1ea33c2801b77fb9d93bb043e31de45fc4451068e177feefd2e9b11609973b29c486ec6e2c114915b39166fdcbc1 diff --git a/dev-python/pyicu/pyicu-2.16.2.ebuild b/dev-python/pyicu/pyicu-2.16.2.ebuild new file mode 100644 index 000000000000..633c43ea43f2 --- /dev/null +++ b/dev-python/pyicu/pyicu-2.16.2.ebuild @@ -0,0 +1,46 @@ +# 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_{10..14} ) + +inherit distutils-r1 + +MY_P=${P/-/-v} +DESCRIPTION="Python bindings for dev-libs/icu" +HOMEPAGE=" + https://gitlab.pyicu.org/main/pyicu/ + https://pypi.org/project/pyicu/ +" +SRC_URI=" + https://gitlab.pyicu.org/main/pyicu/-/archive/v${PV}/${MY_P}.tar.bz2 +" +S=${WORKDIR}/${MY_P} + +LICENSE="MIT" +SLOT="0" +KEYWORDS="~amd64 ~arm64 ~ppc64 ~riscv ~x86 ~arm64-macos ~x64-macos" + +DEPEND=" + dev-libs/icu:= +" +RDEPEND=" + ${DEPEND} +" +BDEPEND=" + test? ( + dev-python/six[${PYTHON_USEDEP}] + ) +" + +DOCS=( CHANGES CREDITS README.md ) + +EPYTEST_PLUGINS=() +distutils_enable_tests pytest + +python_test() { + epytest test +} diff --git a/dev-python/pytest-check/Manifest b/dev-python/pytest-check/Manifest index e8cd149b20ef..d72259cad330 100644 --- a/dev-python/pytest-check/Manifest +++ b/dev-python/pytest-check/Manifest @@ -4,3 +4,4 @@ DIST pytest_check-2.7.2.tar.gz 32694 BLAKE2B 77aca51ec63797ac43865ad3560fb8b3e12 DIST pytest_check-2.7.3.tar.gz 34421 BLAKE2B efecc2ce320bcb29a87034d6e9b85004aa398b6d367b86c96d0145afbcebbd9bf964f6984dc06943e0663e060046d8d522fe0b3d178f090c52d3dda81b45443f SHA512 408b299f3da6f8cffdfd51c56bc872c010c7416fc639e079faebe59b8ef2daa6a0146b91677d6d11f83471f2dacb456714121a08b134adae40f1addacd9fa74d DIST pytest_check-2.7.4.tar.gz 34613 BLAKE2B e082e352930c866f07afc4b3515c64394176982277d65e4af2c03d7230ade1763661c4fe6e038c25830f7dab9c55464f83ad28c8015ed2dc71594fd01d304540 SHA512 ec205f814faa179f40025ab9e9cfb5e1e37d32674886a6bc9a6ce85eb5b86ac2528921f07b84ce7c5adef771510694abc4c366b41905ec28a84a58f49a7f5836 DIST pytest_check-2.7.6.tar.gz 35536 BLAKE2B c3c8927b2bf9c81601a24628917027a70752db2671e4207b034aace0ab4361c049a275c9b57e2e7a46668224b484436e4ed98ab91b1d921a9dc54ebf39a795ff SHA512 84761d092d7d58b5ecf3a6237c58cc4b6e65edaf73b06dc3a05b1412c922bd07ecec9442fcddea05f1355b542d5165e8da65aa13dd13deb134b2b7d4957bca92 +DIST pytest_check-2.7.7.tar.gz 35957 BLAKE2B f3c46a3eecca872e3596e2ef7d1b2e6b14a17fac1a4786954155605275a9035ef5fbedde045acce27434e5696acd9451b3f7d1fad4b285d782bf183387abf73d SHA512 dab73f2db44edf0c9a355531fb9b0f2140bfb5b8e3e6d5c63acd4af3ba5517a457a8da8b61cd2ffbf8c54a0d37ea231b35a535e4590eefafe3576ed14ceb293e diff --git a/dev-python/pytest-check/pytest-check-2.7.7.ebuild b/dev-python/pytest-check/pytest-check-2.7.7.ebuild new file mode 100644 index 000000000000..d2399b155e54 --- /dev/null +++ b/dev-python/pytest-check/pytest-check-2.7.7.ebuild @@ -0,0 +1,27 @@ +# Copyright 2021-2026 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +DISTUTILS_USE_PEP517=hatchling +PYTHON_COMPAT=( python3_{10..14} ) + +inherit distutils-r1 pypi + +DESCRIPTION="pytest plugin that allows multiple failures per test" +HOMEPAGE=" + https://github.com/okken/pytest-check/ + https://pypi.org/project/pytest-check/ +" + +LICENSE="MIT" +SLOT="0" +KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86" + +RDEPEND=" + >=dev-python/pytest-7.0.0[${PYTHON_USEDEP}] +" + +EPYTEST_PLUGIN_LOAD_VIA_ENV=1 +EPYTEST_PLUGINS=( "${PN}" ) +distutils_enable_tests pytest diff --git a/dev-python/sphinx-autodoc-typehints/Manifest b/dev-python/sphinx-autodoc-typehints/Manifest index 197e1f84b378..0e459310726b 100644 --- a/dev-python/sphinx-autodoc-typehints/Manifest +++ b/dev-python/sphinx-autodoc-typehints/Manifest @@ -16,3 +16,5 @@ DIST sphinx_autodoc_typehints-3.9.7.tar.gz 68689 BLAKE2B c7ceb2b59fd662183d7194b DIST sphinx_autodoc_typehints-3.9.7.tar.gz.provenance 9746 BLAKE2B 995abbab6a170c3046b50094a6a917be0b11e6948ef75eb2d778228594b3b7f874c1744e025a1419269b40c066577595ec40e5606e9a0ce090995eefb9e85ebe SHA512 93b66d5150287a066da7c67a0ebdfdfee674fdf754ed1d4a091f725baf07663bdbdf0b0ea84d340d3fa8d9970c6ee38f5b162b824b5ca376291f575d5099249a DIST sphinx_autodoc_typehints-3.9.8.tar.gz 68763 BLAKE2B 3557a4345c3ee06c952d9a9e1fc6cadd15d74644292daa1c7185a4291cf45092edb6ba6226e7e7053701b7e0f9679ae85ed177a7fe5c7188094c6a2e2649e9f1 SHA512 9f7d16af8b9257b64b57be391ffd2527eedbd69d0edf8db56b7f28150ee7faabbe5e77de9984677a5dc149ecdabf83a9f25b44b835114647f4170cab8a7d6217 DIST sphinx_autodoc_typehints-3.9.8.tar.gz.provenance 9507 BLAKE2B aeda0224606013e5dc918b5b8e13b5c93e625a8e820e72cd142a7bba28aaf7cf9e3f6f7a1495fd1f7973d1fae29514a1e3a859d341c786c8c7c45fe151d648fa SHA512 f1310d938631c77bd9a54438e8ae859e57c24286f18375aabdb6c7b3c8ced6e042e856258986d6d2b737d761b976206ae2dc8672c8ba220a809d01e0ab2416b9 +DIST sphinx_autodoc_typehints-3.9.9.tar.gz 69333 BLAKE2B 0c5e2f8a9d9e847c15b2c36ded688ecdc18dd9c54c741feec96c15315be43c19196336c705814a32f4b89dab83b0b143140b8b8b4d0add8754b16cada531ce12 SHA512 bb17b092185a4dd6e9e191c1d8ea0712c21c4ffd2289eef8e0ec846b0306c38215c342cfb8200e810e18895aaa101ea33a1ad7cad2b670a2267f9f3b4da868ee +DIST sphinx_autodoc_typehints-3.9.9.tar.gz.provenance 9984 BLAKE2B df6adfc365e8d8f16410e5496428bb51589d43c5d5d2fc8ade440ce8b2a21ac84579a82af2ede5b81b29cc6f5ce4ef7f0e8ba84f1c93b64691e1b10c033384c4 SHA512 835cccecf99a92dfa5a44caf01f1a33f619cbf0120777f0489a1135601fb426167425ba5511b189e76b8e51886dfee73a5086cac5409593755cba7161311fb5b diff --git a/dev-python/sphinx-autodoc-typehints/sphinx-autodoc-typehints-3.9.9.ebuild b/dev-python/sphinx-autodoc-typehints/sphinx-autodoc-typehints-3.9.9.ebuild new file mode 100644 index 000000000000..a0ad03fedabb --- /dev/null +++ b/dev-python/sphinx-autodoc-typehints/sphinx-autodoc-typehints-3.9.9.ebuild @@ -0,0 +1,44 @@ +# 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/sphinx-autodoc-typehints +PYTHON_COMPAT=( python3_{10..14} ) + +inherit distutils-r1 pypi + +DESCRIPTION="Type hints support for the Sphinx autodoc extension" +HOMEPAGE=" + https://github.com/tox-dev/sphinx-autodoc-typehints/ + https://pypi.org/project/sphinx-autodoc-typehints/ +" + +LICENSE="MIT" +SLOT="0" +KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86" + +RDEPEND=" + >=dev-python/sphinx-9.0.4[${PYTHON_USEDEP}] +" +# skipping optional test dep on dev-python/nptyping as that package +# is horribly broken and on its way out +BDEPEND=" + dev-python/hatch-vcs[${PYTHON_USEDEP}] + test? ( + >=dev-python/attrs-25.4[${PYTHON_USEDEP}] + >=dev-python/numpydoc-1.10[${PYTHON_USEDEP}] + >=dev-python/sphobjinv-2.3.1[${PYTHON_USEDEP}] + >=dev-python/typing-extensions-4.5[${PYTHON_USEDEP}] + ) +" + +EPYTEST_PLUGINS=() +distutils_enable_tests pytest + +EPYTEST_DESELECT=( + # Internet + tests/test_annotations.py::test_format_annotation + tests/test_resolver/test_stubs.py::test_sphinx_build_stub_types_produce_crossrefs +) diff --git a/dev-python/toml-fmt-common/Manifest b/dev-python/toml-fmt-common/Manifest index 649d60aad611..0be5e3d721b0 100644 --- a/dev-python/toml-fmt-common/Manifest +++ b/dev-python/toml-fmt-common/Manifest @@ -3,3 +3,5 @@ DIST toml_fmt_common-1.2.0.tar.gz 9735 BLAKE2B e1fb4d1de2cfd75bc4a8f903d25f16fed DIST toml_fmt_common-1.2.0.tar.gz.provenance 9375 BLAKE2B c2d3f591c937792e6cb57d2c9a0714e4238fa9b79bf38cb8cee17c36e2059d3f629423707fc928862cefc6732c3ab81492533e5587df4e49ea0fa24e17470cbc SHA512 fce08940c3f521dd899484d2a46fa5bb0a6a8af845a5d4c4c56a2c4d8b3cabf407bb5dec11a67787b99d0cb2a4156ba14d4aa2b3809e07e1ceedab45db3b4a98 DIST toml_fmt_common-1.3.1.tar.gz 7433 BLAKE2B fa22614c0c367ac593ea702cf9e01b243671f379614429bb6db6c95d4b164cd7c51935d46a5f31305a39ab8f5e41481dccc969a3f9a1c7212f2c993144c71ae9 SHA512 6c51a15ab946f74a09ad1f5c5e92d19bfb5ebef1d8588314f9639801a5787a0f80da8a7e5348cbdeea85f89dd2e01ebb4dbc3dcdd3a0a270244f4fc7d3e7f6e3 DIST toml_fmt_common-1.3.1.tar.gz.provenance 9554 BLAKE2B eb5ce8c94bc5fd78fdf868445540b36fcd8d0d9d2d1d1552f6680a00f08ab5d0b33ec271c2db2025bd21bec663e7ee6ab90e86c9a482f81fc5458447d27c58ce SHA512 51e771065f1e28b887579167f908b59fecbfcd5f4722c81f5da1bf4fb07d68c5c3dcc3ce10f0f15a165750358083f06fa3dc94f01800512353d737e890676331 +DIST toml_fmt_common-1.3.2.tar.gz 7583 BLAKE2B 3c6a9c1c3c55b2fdb0738931c5830bfa977228f360dbe7435b01fb093dd80fddd331dcc3581138797fb2cef32d408270c3fbe2b6227d747eecbaf4f96628cc17 SHA512 abc650eb87e9dbf73fc095cc7b4fbbfb34432f75911234f947e8a082bbd3dd085fb43faa264d3b439ddef7f2d0a285902e6699399844425d698412ea81ef7aaf +DIST toml_fmt_common-1.3.2.tar.gz.provenance 9831 BLAKE2B 5f98a390716e4bc7947903a3148fe3259803387fbbe33b453581fbc323878f9da087f54ec06d66e33e42daa6fe8cf193abc4e525674329e1a922d15d2a1c6e93 SHA512 66c156ee648333fa7ab99981aec9649c0daf30cffbb03c074298caa2082b81e480459c753061b4f7a701d6fef3c43560d89ce9c0d6db8566eb278cf989e9979e diff --git a/dev-python/toml-fmt-common/toml-fmt-common-1.3.2.ebuild b/dev-python/toml-fmt-common/toml-fmt-common-1.3.2.ebuild new file mode 100644 index 000000000000..70cc8967e274 --- /dev/null +++ b/dev-python/toml-fmt-common/toml-fmt-common-1.3.2.ebuild @@ -0,0 +1,27 @@ +# Copyright 2024-2026 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +DISTUTILS_USE_PEP517=uv-build +PYPI_VERIFY_REPO=https://github.com/tox-dev/toml-fmt +PYTHON_COMPAT=( python3_{10..14} ) + +inherit distutils-r1 pypi + +DESCRIPTION="Common logic to the TOML formatter" +HOMEPAGE=" + https://github.com/tox-dev/toml-fmt-common/ + https://pypi.org/project/toml-fmt-common/ +" + +LICENSE="MIT" +SLOT="0" +KEYWORDS="~amd64 ~arm ~arm64 ~loong ~ppc ~ppc64 ~riscv ~s390 ~x86" + +BDEPEND=" + dev-python/hatch-vcs[${PYTHON_USEDEP}] +" + +EPYTEST_PLUGINS=( pytest-mock ) +distutils_enable_tests pytest diff --git a/dev-python/whenever/Manifest b/dev-python/whenever/Manifest index c59442fa5acd..f2aed3ed8ecf 100644 --- a/dev-python/whenever/Manifest +++ b/dev-python/whenever/Manifest @@ -97,6 +97,8 @@ DIST web-sys-0.3.83.crate 644431 BLAKE2B 2bb222fc3c1c0d70841fc8e46b0fe1b52ce5f3c DIST web-sys-0.3.91.crate 669788 BLAKE2B 9f19605a58c561eb370a387f259d8837ba1c0fc4ab942409827c12fbb6b546ad634ade236ea71d43c6e0ce2141a0803c29ab0876c73b6917dd325b55a5c56b6a SHA512 2cac32dd1c4d22d5106e5ba21deb1f4b3592469aa1f2e14792df2f1759a6251c247597f250aa649a87f4d0a11daec2f0ccb1b0cb9ce4561a1aac85f6a3b1ff45 DIST whenever-0.10.0a1.tar.gz 397167 BLAKE2B cce03c62c0b367411cc7e5a9eaf819309d6a254b3106fcdb27d456628b7da19a9c450ddb0000610aa9497d2ed4438ae82324c11918193472ec17e4975687b918 SHA512 793ece0c93987403d8090298208cd717ce9d3eb45f5efa132ca9a70613b9bfceb8a3edaf778e70e5e7ad5f8d82b0f01b6b26699a71bd05eb04620b8065c9fa97 DIST whenever-0.10.0a1.tar.gz.provenance 9769 BLAKE2B 455c3307b45f319fc5ec31db37020fc70a750d29144ef96e001e274bb6bde6d7e93fff2c5ed14d960bcf631aa947826fc73cd9c68d864b4e81e02cb6615b57fb SHA512 f786fb193c15c555c3b98156595ed03bfcc78cbebb689a660704d063f42a8eac5eeb3a14b1ed21a039c418a4defbe8789e0ce8830f48a78430413a53b2315cc9 +DIST whenever-0.10.0b1.tar.gz 402869 BLAKE2B a7ff2d8eb20e1c381ce59a75c6f0be5bcbcea1e590cb78e952f460b6137921a247f5b2e276d2374bbd805f9e1bb74139f7f9ce770365e908c07230256b5433a5 SHA512 c9ff31e329dc77996eaa749c5f38c47a8812097b6a9686374d25f062435cb0daaf088ceb320d4f018acc53cef796598a34414e2afcf212a06fc783cb741ae124 +DIST whenever-0.10.0b1.tar.gz.provenance 9769 BLAKE2B 81b6852473787ca753818219cac9c17c3b27424b0ef2225a42457c64e911ddce72a56cf1601c37ca0292dc7a230f4eed894c4248b5327b18cb18af0887a6f7b7 SHA512 0cf6ca391ec2432839718be544cedf6aa8a24894ae8814249c122b678e932bb2c59723726b76e650bd1e46d85cf4bc8ce3922384e82ce022002866199b13fe7a DIST whenever-0.9.5.tar.gz 259436 BLAKE2B e0a7921aa0e6b19d508c34fdb5ffb72e4c27a2199c8e677a31fdd487a14da05f8089d6965d5d15d7331829dc6c893875397d58489d80424215aa38adcca50457 SHA512 9f2ff5ec488fba29885e162e7951ef1968d1aaac3ba4e634681a1d6f431a19c357b39a2462afbe99d4bd64fa69c120a9b61a8614d878eee9f57d438757a33875 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 diff --git a/dev-python/whenever/whenever-0.10.0_beta1.ebuild b/dev-python/whenever/whenever-0.10.0_beta1.ebuild new file mode 100644 index 000000000000..26f12b805fe3 --- /dev/null +++ b/dev-python/whenever/whenever-0.10.0_beta1.ebuild @@ -0,0 +1,150 @@ +# 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_{10..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 +} |
