From 296c4e3e21c40bfa5830fc08855365a22f447303 Mon Sep 17 00:00:00 2001 From: Alexander Puck Neuwirth Date: Fri, 6 Feb 2026 14:40:44 +0100 Subject: [PATCH 01/12] dev-python/python-rapidjson: add 1.23 Signed-off-by: Alexander Puck Neuwirth --- dev-python/python-rapidjson/Manifest | 1 + .../python-rapidjson-1.23.ebuild | 26 +++++++++++++++++++ 2 files changed, 27 insertions(+) create mode 100644 dev-python/python-rapidjson/python-rapidjson-1.23.ebuild diff --git a/dev-python/python-rapidjson/Manifest b/dev-python/python-rapidjson/Manifest index fa2d128a82e..f07cebf2928 100644 --- a/dev-python/python-rapidjson/Manifest +++ b/dev-python/python-rapidjson/Manifest @@ -1,2 +1,3 @@ DIST python_rapidjson-1.20.tar.gz 238158 BLAKE2B 176dc1f257208d964a1f65b57a31e2902987da27873587bdce237fef15605691becfcca7280cb077a9f03e02c785dd74d89e379ea5cbc1d88d2d2e19e3adf209 SHA512 4246d424a94ca01661cf9e09cbc31ebb346ccedd022fb033417dc3270612cc393e340fe8999e4806a37fe11a02183b763d0dfd6d576984dfc954632d03fca5b5 DIST python_rapidjson-1.21.tar.gz 238903 BLAKE2B 68be80b2af90d26ead4b20610912b0e543051a441b3e451a0a851ee92157aa34584c8aa556c9b54d9eb3246e46afcc4a1d35b9fee71b9069bf81aa79241ca891 SHA512 325b95fe6d074d4ca206881d59e65c636fa4a977f98f3873c1a30cf1753a4382d6c39546d9c41fa6869f65cb57afd34db7e82214955f5683956d7f0cd519da00 +DIST python_rapidjson-1.23.tar.gz 239605 BLAKE2B 5286ee43f4988ba9a987bf33d82a6390eaad2fe056785aba95b52249f2a350b42adb2b6e06329dac529de3475feceef0fb15d8930621ce71f33e2f8e90299756 SHA512 bab2f89b3e586dd5d88b9c457bd8ecf3ea14c2f6e637d980ed89cf83e23f5702ae30f0dc1ce5a1ea92e9b3e78a9dbc0faf43d6698a84f34a889d2fc4a61802f5 diff --git a/dev-python/python-rapidjson/python-rapidjson-1.23.ebuild b/dev-python/python-rapidjson/python-rapidjson-1.23.ebuild new file mode 100644 index 00000000000..fc3f42c66fe --- /dev/null +++ b/dev-python/python-rapidjson/python-rapidjson-1.23.ebuild @@ -0,0 +1,26 @@ +# Copyright 2026 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +PYTHON_COMPAT=( python3_{11..13} ) +DISTUTILS_USE_PEP517=setuptools +DISTUTILS_EXT=1 +inherit distutils-r1 pypi + +DESCRIPTION="Python wrapper around rapidjson" +HOMEPAGE=" + https://github.com/python-rapidjson/python-rapidjson +" + +LICENSE="BSD" +SLOT="0" +KEYWORDS="~amd64" + +RDEPEND=" + >=dev-python/pysimdjson-7.0.2[${PYTHON_USEDEP}] + >=dev-python/orjson-3.10.18[${PYTHON_USEDEP}] + >=dev-python/simplejson-3.20.1[${PYTHON_USEDEP}] + >=dev-python/ujson-5.10.0[${PYTHON_USEDEP}] +" +RESTRICT="test" # too much benchmarking From 43e4160a3115ef60b9eae65cff42e0f34b2e8986 Mon Sep 17 00:00:00 2001 From: Alexander Puck Neuwirth Date: Fri, 6 Feb 2026 14:43:08 +0100 Subject: [PATCH 02/12] dev-python/python-rapidjson: drop 1.20 Signed-off-by: Alexander Puck Neuwirth --- dev-python/python-rapidjson/Manifest | 1 - .../python-rapidjson-1.20.ebuild | 26 ------------------- 2 files changed, 27 deletions(-) delete mode 100644 dev-python/python-rapidjson/python-rapidjson-1.20.ebuild diff --git a/dev-python/python-rapidjson/Manifest b/dev-python/python-rapidjson/Manifest index f07cebf2928..ba4adc14352 100644 --- a/dev-python/python-rapidjson/Manifest +++ b/dev-python/python-rapidjson/Manifest @@ -1,3 +1,2 @@ -DIST python_rapidjson-1.20.tar.gz 238158 BLAKE2B 176dc1f257208d964a1f65b57a31e2902987da27873587bdce237fef15605691becfcca7280cb077a9f03e02c785dd74d89e379ea5cbc1d88d2d2e19e3adf209 SHA512 4246d424a94ca01661cf9e09cbc31ebb346ccedd022fb033417dc3270612cc393e340fe8999e4806a37fe11a02183b763d0dfd6d576984dfc954632d03fca5b5 DIST python_rapidjson-1.21.tar.gz 238903 BLAKE2B 68be80b2af90d26ead4b20610912b0e543051a441b3e451a0a851ee92157aa34584c8aa556c9b54d9eb3246e46afcc4a1d35b9fee71b9069bf81aa79241ca891 SHA512 325b95fe6d074d4ca206881d59e65c636fa4a977f98f3873c1a30cf1753a4382d6c39546d9c41fa6869f65cb57afd34db7e82214955f5683956d7f0cd519da00 DIST python_rapidjson-1.23.tar.gz 239605 BLAKE2B 5286ee43f4988ba9a987bf33d82a6390eaad2fe056785aba95b52249f2a350b42adb2b6e06329dac529de3475feceef0fb15d8930621ce71f33e2f8e90299756 SHA512 bab2f89b3e586dd5d88b9c457bd8ecf3ea14c2f6e637d980ed89cf83e23f5702ae30f0dc1ce5a1ea92e9b3e78a9dbc0faf43d6698a84f34a889d2fc4a61802f5 diff --git a/dev-python/python-rapidjson/python-rapidjson-1.20.ebuild b/dev-python/python-rapidjson/python-rapidjson-1.20.ebuild deleted file mode 100644 index ef6411d4056..00000000000 --- a/dev-python/python-rapidjson/python-rapidjson-1.20.ebuild +++ /dev/null @@ -1,26 +0,0 @@ -# Copyright 2025 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -PYTHON_COMPAT=( python3_{11..13} ) -DISTUTILS_USE_PEP517=setuptools -DISTUTILS_EXT=1 -inherit distutils-r1 pypi - -DESCRIPTION="Python wrapper around rapidjson" -HOMEPAGE=" - https://github.com/python-rapidjson/python-rapidjson -" - -LICENSE="BSD" -SLOT="0" -KEYWORDS="~amd64" - -RDEPEND=" - >=dev-python/pysimdjson-5.0.1[${PYTHON_USEDEP}] - >=dev-python/orjson-3.7.6[${PYTHON_USEDEP}] - >=dev-python/simplejson-3.17.6[${PYTHON_USEDEP}] - >=dev-python/ujson-5.4.0[${PYTHON_USEDEP}] -" -RESTRICT="test" # too much benchmarking From 8cff710f7f95b3f6061a94482e237de2b830ed21 Mon Sep 17 00:00:00 2001 From: Alexander Puck Neuwirth Date: Fri, 6 Feb 2026 15:04:42 +0100 Subject: [PATCH 03/12] dev-python/pyerrors: add 2.16.0 Signed-off-by: Alexander Puck Neuwirth --- dev-python/pyerrors/Manifest | 1 + dev-python/pyerrors/pyerrors-2.16.0.ebuild | 44 ++++++++++++++++++++++ 2 files changed, 45 insertions(+) create mode 100644 dev-python/pyerrors/pyerrors-2.16.0.ebuild diff --git a/dev-python/pyerrors/Manifest b/dev-python/pyerrors/Manifest index d91e3f40268..178cd854729 100644 --- a/dev-python/pyerrors/Manifest +++ b/dev-python/pyerrors/Manifest @@ -1 +1,2 @@ DIST pyerrors-2.14.0.gh.tar.gz 2054556 BLAKE2B cea0783c47cae436bb3b99aba99e6e005690cbfb6d0544becc4f37fe83d6519b590110daa81eabf55517f7e0d97d2cd2c7c9d2cb7e14dd2539cb2fe2a3afe949 SHA512 f8c0a750eb3a4573fd707fdde86e7754af6b8aa8cef59a3db2fc9bb8887c7d3b789e58fe073f4f3d56a5d9112e27ee47a70ee790ce8096262758f52fe19a7339 +DIST pyerrors-2.16.0.gh.tar.gz 2058174 BLAKE2B f847327668c5c254983aa8a1dce7d7af7bac705974a0301b6c083c6ebb608dc354e0610df7dab35c1bb0c33086f0ef539da60e701853edfa28c8afca27b700f1 SHA512 09f73d957e6807e74687affa57a7cdebe7af0b7684b85b8b59089e9f721a47d1de099a6cb6f07d8066af1b456df22e5d5e70126c1536f4deb8702d7ae3b87302 diff --git a/dev-python/pyerrors/pyerrors-2.16.0.ebuild b/dev-python/pyerrors/pyerrors-2.16.0.ebuild new file mode 100644 index 00000000000..83db710a76d --- /dev/null +++ b/dev-python/pyerrors/pyerrors-2.16.0.ebuild @@ -0,0 +1,44 @@ +# Copyright 2026 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +PYTHON_COMPAT=( python3_{11..13} ) +DISTUTILS_USE_PEP517=setuptools +inherit distutils-r1 # pypi misses tests + +DESCRIPTION="Error propagation and statistical analysis for Markov chain Monte Carlos" +HOMEPAGE=" + https://github.com/fjosw/pyerrors + https://fjosw.github.io/pyerrors/pyerrors.html + https://arxiv.org/abs/2209.14371 +" +SRC_URI="https://github.com/fjosw/${PN}/archive/refs/tags/v${PV}.tar.gz -> ${P}.gh.tar.gz" + +LICENSE="MIT" +SLOT="0" +KEYWORDS="~amd64" + +RDEPEND=" + >=dev-python/numpy-2[${PYTHON_USEDEP}] + >=dev-python/autograd-1.7.0[${PYTHON_USEDEP}] + >=dev-python/numdifftools-0.9.41[${PYTHON_USEDEP}] + >=dev-python/matplotlib-3.9[${PYTHON_USEDEP}] + >=dev-python/scipy-1.13[${PYTHON_USEDEP}] + >=dev-python/iminuit-2.28[${PYTHON_USEDEP}] + >=dev-python/h5py-3.11[${PYTHON_USEDEP}] + >=dev-python/lxml-5.0[${PYTHON_USEDEP}] + >=dev-python/python-rapidjson-1.20[${PYTHON_USEDEP}] + >=dev-python/pandas-2.2[${PYTHON_USEDEP}] +" +BDEPEND=" + test? ( + dev-python/hypothesis[${PYTHON_USEDEP}] + ) +" + +EPYTEST_IGNORE=( + tests/benchmark_test.py +) + +distutils_enable_tests pytest From 2c04ee42002f905ffe88fc425e01f6e0da58c5c3 Mon Sep 17 00:00:00 2001 From: Alexander Puck Neuwirth Date: Fri, 6 Feb 2026 15:07:19 +0100 Subject: [PATCH 04/12] dev-python/boost-histogram: add 1.7.1 Signed-off-by: Alexander Puck Neuwirth --- dev-python/boost-histogram/Manifest | 1 + .../boost-histogram-1.7.1.ebuild | 50 +++++++++++++++++++ 2 files changed, 51 insertions(+) create mode 100644 dev-python/boost-histogram/boost-histogram-1.7.1.ebuild diff --git a/dev-python/boost-histogram/Manifest b/dev-python/boost-histogram/Manifest index 473e370ddf2..b202c71f0c3 100644 --- a/dev-python/boost-histogram/Manifest +++ b/dev-python/boost-histogram/Manifest @@ -2,3 +2,4 @@ DIST boost_histogram-1.4.1.tar.gz 1337723 BLAKE2B 42087abfd34471f42b06571ab4e701 DIST boost_histogram-1.5.0.tar.gz 1181192 BLAKE2B b25e20b9440849d9cd4837b762bcc7a9625e69fec60dbe4a975b0329678e0035d5d29d8ea5a7a35b1b78ee00b1c8941361774f0dcd069da04f67632b98af5783 SHA512 5c107f69514fbbad013e2e2a265537c55f4500b61bbb6a37cfb3a69fcf92d4cfba333ba27b43df444cf6120768d5a324822019dcccac58ce0ae127630f8bf999 DIST boost_histogram-1.5.2.tar.gz 1194505 BLAKE2B caa2365dcfd3c6256a3eb8ad38bb0f4ac1ee0b9dfc7a53badb92a80efcf40b4acda5368195eb019dbab6b7d7370a441199150f4c4c4bbdf65883186a8952ae82 SHA512 6f548defb597e9cb1746cc886016515264e39c5fdca5fa54128b96bd0c7b93c2a5ac6be5817371a83d67761b40c6c1b2a8eb2368da6aa1ac038e5cc1a73b5949 DIST boost_histogram-1.6.1.tar.gz 1211553 BLAKE2B 9cdcf35aab2dedb2c3883e223782f22a5c95d0706027812eccfe940b2e6fcc3c8c3dd728c2d8ed234a6be26f1852be4fe33317685cb38588a9737dcb6c9372aa SHA512 327852f48a0aad22fce9ad241cc3d35eeaada17e3f6b1d0ab50181ec74ef8e26f618f6420d30f8d0ebcc7df0bf0c7028a0897187d6fd65a5a9cdfaa0b35adf27 +DIST boost_histogram-1.7.1.tar.gz 1225231 BLAKE2B d5bd6caab095516a90428d07840e586c81baeffc1f68772d492cc330815b79b61a1ef8c683772fb04aa88fa471c8198c36787cd7cea283c370bd30eb9b0b16a5 SHA512 0494e13a817d98da1ead18b4b88494144c0d6dda2194dda6428f707e8eda2714122364f56fd36abee53682651091c3a2be437f9623d3ac58afb9a61e224c433a diff --git a/dev-python/boost-histogram/boost-histogram-1.7.1.ebuild b/dev-python/boost-histogram/boost-histogram-1.7.1.ebuild new file mode 100644 index 00000000000..ed18fbdc152 --- /dev/null +++ b/dev-python/boost-histogram/boost-histogram-1.7.1.ebuild @@ -0,0 +1,50 @@ +# Copyright 2026 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +PYTHON_COMPAT=( python3_{11..13} ) +DISTUTILS_USE_PEP517=scikit-build-core +DISTUTILS_EXT=1 +inherit cmake distutils-r1 pypi + +DESCRIPTION="Python bindings for the C++14 Boost::Histogram library" +HOMEPAGE=" + https://github.com/scikit-hep/boost-histogram + https://boost-histogram.readthedocs.io/en/latest/ + https://pypi.org/project/boost-histogram/ +" + +LICENSE="BSD" +SLOT="0" +KEYWORDS="~amd64" + +RDEPEND=" + dev-libs/boost:=[python,${PYTHON_USEDEP}] + >=dev-python/numpy-1.21.3[${PYTHON_USEDEP}] +" +DEPEND="${RDEPEND}" +BDEPEND=" + >=dev-python/pybind11-2.13.3[${PYTHON_USEDEP}] + test? ( + dev-python/cloudpickle[${PYTHON_USEDEP}] + >=dev-python/hypothesis-6[${PYTHON_USEDEP}] + ) +" + +src_prepare() { + default + sed -i 's/\["pytest-benchmark"\]/[]/g' pyproject.toml || die + # https://github.com/scikit-build/scikit-build-core/issues/912 + sed -i -e '/scikit-build-core/s:0\.11:0.8:' pyproject.toml || die +} + +distutils_enable_tests pytest + +EPYTEST_IGNORE=( + tests/test_benchmark_1d.py + tests/test_benchmark_2d.py + tests/test_benchmark_category_axis.py + tests/test_pickle.py + tests/test_threaded_fill.py +) From 4d784f1b042d569f029234bb83ee542b4c08c68f Mon Sep 17 00:00:00 2001 From: Alexander Puck Neuwirth Date: Fri, 6 Feb 2026 15:07:42 +0100 Subject: [PATCH 05/12] dev-python/boost-histogram: drop 1.4.1 Signed-off-by: Alexander Puck Neuwirth --- dev-python/boost-histogram/Manifest | 1 - .../boost-histogram-1.4.1.ebuild | 40 ------------------- 2 files changed, 41 deletions(-) delete mode 100644 dev-python/boost-histogram/boost-histogram-1.4.1.ebuild diff --git a/dev-python/boost-histogram/Manifest b/dev-python/boost-histogram/Manifest index b202c71f0c3..64dd97acc11 100644 --- a/dev-python/boost-histogram/Manifest +++ b/dev-python/boost-histogram/Manifest @@ -1,4 +1,3 @@ -DIST boost_histogram-1.4.1.tar.gz 1337723 BLAKE2B 42087abfd34471f42b06571ab4e701e7fbc071a5b9f3133f6f80831a0fd01ef95f65cae7bdcc6892674a415fd9b48a20bb0ecd5fd294a4880a6f5e3922e60a09 SHA512 fda8085929677a1664030fd29beb01caf37b42413fe941c2760fed17325301c4bf6b8ec5fa3b0e128558a52dee3245ec3a3fc2f4ca145dd09dea0b88fcfa33d4 DIST boost_histogram-1.5.0.tar.gz 1181192 BLAKE2B b25e20b9440849d9cd4837b762bcc7a9625e69fec60dbe4a975b0329678e0035d5d29d8ea5a7a35b1b78ee00b1c8941361774f0dcd069da04f67632b98af5783 SHA512 5c107f69514fbbad013e2e2a265537c55f4500b61bbb6a37cfb3a69fcf92d4cfba333ba27b43df444cf6120768d5a324822019dcccac58ce0ae127630f8bf999 DIST boost_histogram-1.5.2.tar.gz 1194505 BLAKE2B caa2365dcfd3c6256a3eb8ad38bb0f4ac1ee0b9dfc7a53badb92a80efcf40b4acda5368195eb019dbab6b7d7370a441199150f4c4c4bbdf65883186a8952ae82 SHA512 6f548defb597e9cb1746cc886016515264e39c5fdca5fa54128b96bd0c7b93c2a5ac6be5817371a83d67761b40c6c1b2a8eb2368da6aa1ac038e5cc1a73b5949 DIST boost_histogram-1.6.1.tar.gz 1211553 BLAKE2B 9cdcf35aab2dedb2c3883e223782f22a5c95d0706027812eccfe940b2e6fcc3c8c3dd728c2d8ed234a6be26f1852be4fe33317685cb38588a9737dcb6c9372aa SHA512 327852f48a0aad22fce9ad241cc3d35eeaada17e3f6b1d0ab50181ec74ef8e26f618f6420d30f8d0ebcc7df0bf0c7028a0897187d6fd65a5a9cdfaa0b35adf27 diff --git a/dev-python/boost-histogram/boost-histogram-1.4.1.ebuild b/dev-python/boost-histogram/boost-histogram-1.4.1.ebuild deleted file mode 100644 index 679109b5988..00000000000 --- a/dev-python/boost-histogram/boost-histogram-1.4.1.ebuild +++ /dev/null @@ -1,40 +0,0 @@ -EAPI=8 - -PYTHON_COMPAT=( python3_{10..12} ) -DISTUTILS_USE_PEP517=setuptools -DISTUTILS_EXT=1 -inherit distutils-r1 pypi - -DESCRIPTION="Python bindings for the C++14 Boost::Histogram library" -HOMEPAGE="https://github.com/scikit-hep/boost-histogram" - -LICENSE="BSD" -SLOT="0" -KEYWORDS="~amd64" - -RDEPEND=" - dev-libs/boost:=[python,${PYTHON_USEDEP}] - dev-python/numpy[${PYTHON_USEDEP}] -" -DEPEND="${RDEPEND}" -BDEPEND=" - test? ( - dev-python/cloudpickle[${PYTHON_USEDEP}] - dev-python/hypothesis[${PYTHON_USEDEP}] - ) -" - -src_prepare() { - default - sed -i 's/"pytest-benchmark"//g' pyproject.toml || die -} - -distutils_enable_tests pytest - -EPYTEST_IGNORE=( - tests/test_benchmark_1d.py - tests/test_benchmark_2d.py - tests/test_benchmark_category_axis.py - tests/test_pickle.py - tests/test_threaded_fill.py -) From 69dd1f74c6f728dd57190fb6e60fa3bbcc3d9566 Mon Sep 17 00:00:00 2001 From: Alexander Puck Neuwirth Date: Fri, 6 Feb 2026 15:12:16 +0100 Subject: [PATCH 06/12] dev-python/hist: add 2.10.1 Signed-off-by: Alexander Puck Neuwirth --- dev-python/hist/Manifest | 1 + dev-python/hist/hist-2.10.1.ebuild | 35 ++++++++++++++++++++++++++++++ 2 files changed, 36 insertions(+) create mode 100644 dev-python/hist/hist-2.10.1.ebuild diff --git a/dev-python/hist/Manifest b/dev-python/hist/Manifest index 9074157f04d..c0e45639834 100644 --- a/dev-python/hist/Manifest +++ b/dev-python/hist/Manifest @@ -1,3 +1,4 @@ +DIST hist-2.10.1.tar.gz 1002417 BLAKE2B a576caa16a84d099f8e95fb5d2905590657bedec5b3699adcee2f1070525f2428682fbf63def6d9e963a18077d703e7d9e3643ae538c0759a5c8833b1e59440d SHA512 6841dd315e70faa0feac7ff0757e2e3638a115e9651e1aecc9575b01853b0ed69fc0d5bbb23244d9af7b399f328931a3d6803981efa06b991f7ffb2031667c19 DIST hist-2.7.3.tar.gz 992241 BLAKE2B 865e4a7d65633c42d114139390040872d630527292f2941eb70732c1456d5f2571026d2a131f0bc09015a5922d6f6557342f4fb00ec91eeb83bb8b2bc25f28fd SHA512 85c7231f2cbc7bd8d7066f664a8fe9cd54092f79a242c353bdf3fad47ae7040f52b836238a92f006cdf30d2a3ae1e3a0c6bc1d8afaf2004f2056f6da5398d2b2 DIST hist-2.8.1.tar.gz 992839 BLAKE2B 6d859a90fad3cb8e0875e18ae4b0512ad6d7cb6438a1f6dbb7ea4f4fcc295bab5813efb9d26341bbec3ed797b0d2da41f4c42ba883761c3e5c2568d64a43261a SHA512 eb13495d937c3312aff67bf29f8f9ee3d0ca8cb3f3dc852cc7f8e4841bfe90ee4bc57e0a2e712ff690002347650b8ce44994e4ac1bb0f1137f0daefb1c99576a DIST hist-2.9.0.tar.gz 998724 BLAKE2B 0243b9501a999a24fb561c9e6d106725028637865d01f369e64d73cbf958b5aa14d6a08c3bf30e371aa8cad8ee8157d0194b11ec159b5aae17fa58b719294f0b SHA512 22b2343a4e55de72540200b62ab0631c9b3dc7235d389a83bd863c7eb3b169a8aae224103f68611d1eafde348ab0a93ad358b4ebb6249000e0c2510e0a22a904 diff --git a/dev-python/hist/hist-2.10.1.ebuild b/dev-python/hist/hist-2.10.1.ebuild new file mode 100644 index 00000000000..bdeb5e67580 --- /dev/null +++ b/dev-python/hist/hist-2.10.1.ebuild @@ -0,0 +1,35 @@ +# Copyright 2026 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +PYTHON_COMPAT=( python3_{11..13} ) +DISTUTILS_USE_PEP517=hatchling +export SETUPTOOLS_SCM_PRETEND_VERSION=${PV} +inherit distutils-r1 pypi + +DESCRIPTION="Histogramming for analysis powered by boost-histogram " +HOMEPAGE=" + https://github.com/scikit-hep/hist + https://hist.readthedocs.io/ +" + +LICENSE="BSD" +SLOT="0" +KEYWORDS="~amd64" + +RDEPEND=" + >=dev-python/boost-histogram-1.6[${PYTHON_USEDEP}] + =dev-python/histoprint-2.2.0[${PYTHON_USEDEP}] + >=dev-python/numpy-1.21.3[${PYTHON_USEDEP}] +" +BDEPEND=" + dev-python/hatch-vcs[${PYTHON_USEDEP}] + test? ( + >=dev-python/pytest-mpl-0.12[${PYTHON_USEDEP}] + >=sci-physics/mplhep-0.3.33[${PYTHON_USEDEP}] + ) +" + +distutils_enable_tests pytest From b25354bd0ded4d3214def5577b9e8010f6052fdd Mon Sep 17 00:00:00 2001 From: Alexander Puck Neuwirth Date: Fri, 6 Feb 2026 15:14:12 +0100 Subject: [PATCH 07/12] dev-python/spur: new package, add 0.3.23 Signed-off-by: Alexander Puck Neuwirth --- dev-python/spur/Manifest | 1 + dev-python/spur/metadata.xml | 12 ++++++++++ dev-python/spur/spur-0.3.23.ebuild | 36 ++++++++++++++++++++++++++++++ 3 files changed, 49 insertions(+) create mode 100644 dev-python/spur/Manifest create mode 100644 dev-python/spur/metadata.xml create mode 100644 dev-python/spur/spur-0.3.23.ebuild diff --git a/dev-python/spur/Manifest b/dev-python/spur/Manifest new file mode 100644 index 00000000000..dff8e65c3f0 --- /dev/null +++ b/dev-python/spur/Manifest @@ -0,0 +1 @@ +DIST spur.py-0.3.23.gh.tar.gz 17853 BLAKE2B fe0d93b5c646fc3f26b996595af3d140db5d362a9e9ad4bc2bce911735bcdefd823ecaf478d732671229e6db0640c211643e6e2774e73fb36042eb0231626b9b SHA512 20b8bbee4932f3ecf202332c9e920938d4fc1e2641fcb6bf4ac52004274f81a637100771cb772009fd3fe6857ab87370c7a943cfdc6980e7f9b83bb7999ee261 diff --git a/dev-python/spur/metadata.xml b/dev-python/spur/metadata.xml new file mode 100644 index 00000000000..0b41fcebf9c --- /dev/null +++ b/dev-python/spur/metadata.xml @@ -0,0 +1,12 @@ + + + + + apn-pucky@gentoo.org + Alexander Puck Neuwirth + + + mwilliamson/spur.py + spur + + diff --git a/dev-python/spur/spur-0.3.23.ebuild b/dev-python/spur/spur-0.3.23.ebuild new file mode 100644 index 00000000000..7cf8b07a403 --- /dev/null +++ b/dev-python/spur/spur-0.3.23.ebuild @@ -0,0 +1,36 @@ +# Copyright 2020-2026 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +DISTUTILS_USE_PEP517=setuptools +PYTHON_COMPAT=( python3_{11..14} ) +inherit distutils-r1 + +MY_P=spur.py-${PV} +DESCRIPTION="Run commands locally or over SSH using the same interface" +HOMEPAGE=" + https://github.com/mwilliamson/spur.py/ + https://pypi.org/project/spur/ +" + +SRC_URI=" + https://github.com/mwilliamson/spur.py/archive/${PV}.tar.gz + -> ${MY_P}.gh.tar.gz +" + +S="${WORKDIR}/${MY_P}" +LICENSE="BSD-2" +SLOT="0" +KEYWORDS="~amd64" + +RDEPEND=" + Date: Fri, 6 Feb 2026 15:15:13 +0100 Subject: [PATCH 08/12] dev-python/hist: drop 2.7.3 Signed-off-by: Alexander Puck Neuwirth --- dev-python/hist/Manifest | 1 - dev-python/hist/hist-2.7.3.ebuild | 26 -------------------------- 2 files changed, 27 deletions(-) delete mode 100644 dev-python/hist/hist-2.7.3.ebuild diff --git a/dev-python/hist/Manifest b/dev-python/hist/Manifest index c0e45639834..b791e5af036 100644 --- a/dev-python/hist/Manifest +++ b/dev-python/hist/Manifest @@ -1,4 +1,3 @@ DIST hist-2.10.1.tar.gz 1002417 BLAKE2B a576caa16a84d099f8e95fb5d2905590657bedec5b3699adcee2f1070525f2428682fbf63def6d9e963a18077d703e7d9e3643ae538c0759a5c8833b1e59440d SHA512 6841dd315e70faa0feac7ff0757e2e3638a115e9651e1aecc9575b01853b0ed69fc0d5bbb23244d9af7b399f328931a3d6803981efa06b991f7ffb2031667c19 -DIST hist-2.7.3.tar.gz 992241 BLAKE2B 865e4a7d65633c42d114139390040872d630527292f2941eb70732c1456d5f2571026d2a131f0bc09015a5922d6f6557342f4fb00ec91eeb83bb8b2bc25f28fd SHA512 85c7231f2cbc7bd8d7066f664a8fe9cd54092f79a242c353bdf3fad47ae7040f52b836238a92f006cdf30d2a3ae1e3a0c6bc1d8afaf2004f2056f6da5398d2b2 DIST hist-2.8.1.tar.gz 992839 BLAKE2B 6d859a90fad3cb8e0875e18ae4b0512ad6d7cb6438a1f6dbb7ea4f4fcc295bab5813efb9d26341bbec3ed797b0d2da41f4c42ba883761c3e5c2568d64a43261a SHA512 eb13495d937c3312aff67bf29f8f9ee3d0ca8cb3f3dc852cc7f8e4841bfe90ee4bc57e0a2e712ff690002347650b8ce44994e4ac1bb0f1137f0daefb1c99576a DIST hist-2.9.0.tar.gz 998724 BLAKE2B 0243b9501a999a24fb561c9e6d106725028637865d01f369e64d73cbf958b5aa14d6a08c3bf30e371aa8cad8ee8157d0194b11ec159b5aae17fa58b719294f0b SHA512 22b2343a4e55de72540200b62ab0631c9b3dc7235d389a83bd863c7eb3b169a8aae224103f68611d1eafde348ab0a93ad358b4ebb6249000e0c2510e0a22a904 diff --git a/dev-python/hist/hist-2.7.3.ebuild b/dev-python/hist/hist-2.7.3.ebuild deleted file mode 100644 index cc07fcf1f48..00000000000 --- a/dev-python/hist/hist-2.7.3.ebuild +++ /dev/null @@ -1,26 +0,0 @@ -EAPI=8 - -PYTHON_COMPAT=( python3_{10..12} ) -DISTUTILS_USE_PEP517=hatchling -export SETUPTOOLS_SCM_PRETEND_VERSION=${PV} -inherit distutils-r1 pypi - -DESCRIPTION="Histogramming for analysis powered by boost-histogram " -HOMEPAGE="https://github.com/scikit-hep/hist" - -LICENSE="BSD" -SLOT="0" -KEYWORDS="~amd64" - -RDEPEND=" - >=dev-python/boost-histogram-1.3.1[${PYTHON_USEDEP}] - >=dev-python/histoprint-2.2.0[${PYTHON_USEDEP}] - >=dev-python/numpy-1.14.5[${PYTHON_USEDEP}] -" -BDEPEND=" - dev-python/hatch-vcs[${PYTHON_USEDEP}] -" - -RESTRICT="test" -# needs mplhep and dask_histogram ... -#distutils_enable_tests pytest From 7b572b4357f26ad9226f1df642daa13235219487 Mon Sep 17 00:00:00 2001 From: Alexander Puck Neuwirth Date: Fri, 6 Feb 2026 15:18:39 +0100 Subject: [PATCH 09/12] dev-python/locket: new package, add 1.0.0 Signed-off-by: Alexander Puck Neuwirth --- dev-python/locket/Manifest | 1 + dev-python/locket/locket-1.0.0.ebuild | 31 +++++++++++++++++++++++++++ dev-python/locket/metadata.xml | 12 +++++++++++ 3 files changed, 44 insertions(+) create mode 100644 dev-python/locket/Manifest create mode 100644 dev-python/locket/locket-1.0.0.ebuild create mode 100644 dev-python/locket/metadata.xml diff --git a/dev-python/locket/Manifest b/dev-python/locket/Manifest new file mode 100644 index 00000000000..03e40a9fea4 --- /dev/null +++ b/dev-python/locket/Manifest @@ -0,0 +1 @@ +DIST locket.py-1.0.0.gh.tar.gz 6541 BLAKE2B 334314c6e9149b7c9d87474c478afe497fe976afdae9e7e885a9f1c5cb7190bbf44be132bb84de2a378bd011844a05b12ee3643aefa70ba04b8d6f645e1882e6 SHA512 7b8da1ba395613fb5913fc90db982a74c1355e5b98910b5fccdaf28a326f2465409751f2e4efaa86749961dc4e95959640067c76485477187a462f52d8497c9f diff --git a/dev-python/locket/locket-1.0.0.ebuild b/dev-python/locket/locket-1.0.0.ebuild new file mode 100644 index 00000000000..461a03ea985 --- /dev/null +++ b/dev-python/locket/locket-1.0.0.ebuild @@ -0,0 +1,31 @@ +# 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..13} ) +inherit distutils-r1 + +MY_P=locket.py-${PV} +DESCRIPTION="File-based locks for Python" + +HOMEPAGE=" + https://github.com/mwilliamson/locket.py/ + https://pypi.org/project/locket/ +" +SRC_URI=" + https://github.com/mwilliamson/locket.py/archive/${PV}.tar.gz + -> ${MY_P}.gh.tar.gz +" + +S=${WORKDIR}/${MY_P} +LICENSE="BSD" +SLOT="0" +KEYWORDS="~amd64" + +BDEPEND=" + test? ( dev-python/spur[${PYTHON_USEDEP}] ) +" + +distutils_enable_tests pytest diff --git a/dev-python/locket/metadata.xml b/dev-python/locket/metadata.xml new file mode 100644 index 00000000000..8f4fb72e537 --- /dev/null +++ b/dev-python/locket/metadata.xml @@ -0,0 +1,12 @@ + + + + + apn-pucky@gentoo.org + Alexander Puck Neuwirth + + + locket + mwilliamson/locket.py + + From b04d170bc45fb4d925d5522dc0cf50176d026622 Mon Sep 17 00:00:00 2001 From: Alexander Puck Neuwirth Date: Fri, 6 Feb 2026 15:28:56 +0100 Subject: [PATCH 10/12] dev-python/numdifftools: add 0.9.42 Signed-off-by: Alexander Puck Neuwirth --- dev-python/numdifftools/Manifest | 1 + .../numdifftools/numdifftools-0.9.42.ebuild | 24 +++++++++++++++++++ 2 files changed, 25 insertions(+) create mode 100644 dev-python/numdifftools/numdifftools-0.9.42.ebuild diff --git a/dev-python/numdifftools/Manifest b/dev-python/numdifftools/Manifest index 8d291ffe4b2..af6a0ab0543 100644 --- a/dev-python/numdifftools/Manifest +++ b/dev-python/numdifftools/Manifest @@ -1 +1,2 @@ DIST numdifftools-0.9.41.tar.gz 6735932 BLAKE2B 06552cb3c7bb04a2757e38667188f26e908e70c151e51351b35f736ac5012b47dcdef47f5afcfdeb47c20736111641ecb08d95967c921e7ef176e053a87ac433 SHA512 72b3127e771eb28b7d12624e9ba5723ef4b966ae736b2bd2516979200292f4bca1376dfb703792eaa478bec4fbd5a7fe114421dcf332e66fe37c66bdd1e8c994 +DIST numdifftools-0.9.42.tar.gz 79612 BLAKE2B 70d75fc2aea8c66d708c43c2219fb02e88ef9d91138f7d58d1f51e3c1811730700dd89b227987736b5760f08c737b3210353b45fde6ba01aab36bd5e3ca749d3 SHA512 a621fbca337c31f8aee805b4c0d96ef6518d0e23451b0a7c5e8ce9a510a13e3dd1b8367da3b4bf58815f46d3ea77cd2d44aaf2144c3b7fd1ad12d3846e2e0442 diff --git a/dev-python/numdifftools/numdifftools-0.9.42.ebuild b/dev-python/numdifftools/numdifftools-0.9.42.ebuild new file mode 100644 index 00000000000..9a9e06c2ee7 --- /dev/null +++ b/dev-python/numdifftools/numdifftools-0.9.42.ebuild @@ -0,0 +1,24 @@ +# Copyright 2026 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +PYTHON_COMPAT=( python3_{11..13} ) +DISTUTILS_USE_PEP517=pdm-backend +inherit distutils-r1 pypi + +DESCRIPTION="Solve automatic numerical differentiation problems in one or more variables" +HOMEPAGE=" + https://github.com/pbord/numdifftools +" + +LICENSE="BSD" +SLOT="0" +KEYWORDS="~amd64" + +RDEPEND=" + >=dev-python/numpy-1.24[${PYTHON_USEDEP}] + >=dev-python/scipy-1.10[${PYTHON_USEDEP}] +" +# fail for some reason... +RESTRICT="test" From 527c36c238de8cc4320c98db78e2c423ae9392b8 Mon Sep 17 00:00:00 2001 From: Alexander Puck Neuwirth Date: Fri, 6 Feb 2026 15:29:54 +0100 Subject: [PATCH 11/12] dev-python/partd: new package, add 1.4.2 Signed-off-by: Alexander Puck Neuwirth --- dev-python/partd/Manifest | 1 + dev-python/partd/metadata.xml | 16 ++++++++++++++ dev-python/partd/partd-1.4.2.ebuild | 34 +++++++++++++++++++++++++++++ 3 files changed, 51 insertions(+) create mode 100644 dev-python/partd/Manifest create mode 100644 dev-python/partd/metadata.xml create mode 100644 dev-python/partd/partd-1.4.2.ebuild diff --git a/dev-python/partd/Manifest b/dev-python/partd/Manifest new file mode 100644 index 00000000000..989dab3e53f --- /dev/null +++ b/dev-python/partd/Manifest @@ -0,0 +1 @@ +DIST partd-1.4.2.tar.gz 21029 BLAKE2B 47f4129beb7062415f6b7af8b1ad88faa299692abd6691bbb5ae56c991685d3c7ae7cab809c3ea67e90fc054c6018e1ed36ef0cb5be3c755eca06f1bc90fcfbc SHA512 ae7af568ea5c2c6127ea01bcb2a6703305f126414ecce8c648a14d39fd8dac987f6356011b6a61a1b1441f14a189a098bf9fe35f978a5794959e5da409668d2b diff --git a/dev-python/partd/metadata.xml b/dev-python/partd/metadata.xml new file mode 100644 index 00000000000..e48cd411408 --- /dev/null +++ b/dev-python/partd/metadata.xml @@ -0,0 +1,16 @@ + + + + + Partd stores key-value pairs. Values are raw bytes. We append on old values. + Partd excels at shuffling operations. + + + apn-pucky@gentoo.org + Alexander Puck Neuwirth + + + partd + dask/partd + + diff --git a/dev-python/partd/partd-1.4.2.ebuild b/dev-python/partd/partd-1.4.2.ebuild new file mode 100644 index 00000000000..a7dd3eb4abc --- /dev/null +++ b/dev-python/partd/partd-1.4.2.ebuild @@ -0,0 +1,34 @@ +# 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..13} ) +inherit distutils-r1 pypi + +DESCRIPTION="Appendable key-value storage" +HOMEPAGE=" + https://github.com/dask/partd/ + https://pypi.org/project/partd/ +" + +LICENSE="BSD" +SLOT="0" +KEYWORDS="~amd64" + +RDEPEND=" + dev-python/locket[${PYTHON_USEDEP}] + dev-python/toolz[${PYTHON_USEDEP}] +" +BDEPEND=" + >=dev-python/versioneer-0.20[${PYTHON_USEDEP}] + test? ( + dev-python/blosc[${PYTHON_USEDEP}] + >=dev-python/numpy-1.20.0[${PYTHON_USEDEP}] + >=dev-python/pandas-1.3[${PYTHON_USEDEP}] + dev-python/pyzmq[${PYTHON_USEDEP}] + ) +" + +distutils_enable_tests pytest From 9db2483cb30a4a1ffa21c959f615dcbd5b11d867 Mon Sep 17 00:00:00 2001 From: Alexander Puck Neuwirth Date: Fri, 6 Feb 2026 15:34:06 +0100 Subject: [PATCH 12/12] dev-python/dask-awkward: add 2025.9.0 Signed-off-by: Alexander Puck Neuwirth --- dev-python/dask-awkward/Manifest | 1 + .../dask-awkward/dask-awkward-2025.9.0.ebuild | 30 +++++++++++++++++++ 2 files changed, 31 insertions(+) create mode 100644 dev-python/dask-awkward/dask-awkward-2025.9.0.ebuild diff --git a/dev-python/dask-awkward/Manifest b/dev-python/dask-awkward/Manifest index ae7c54428ab..4602b470a70 100644 --- a/dev-python/dask-awkward/Manifest +++ b/dev-python/dask-awkward/Manifest @@ -1,2 +1,3 @@ DIST dask_awkward-2025.3.0.tar.gz 77223 BLAKE2B cf9a590f17e1a80d2d5a2e83caa44daf6b43b6f56b10c40f7be3724c2daa17d954e5c45dbb6ac0b58d15f42f7c070decf6b5a8015436a474bb80974c6fe139bc SHA512 687ce0eb8075e4f80bd6f3fa0c9ff834bf39f9e7ec9310262e09a4e136fc42de6314ab200ea11af055f187256405dd4a8bdc328a243ec710ec54886bea724bde DIST dask_awkward-2025.5.0.tar.gz 77351 BLAKE2B 53e461cbd160fa68f769803e9199e678bb61ed9ef54d0cfc5580ef44bf4fe1d6cbb069ca671537c9ad42c6c45f9d27958adafbd4a7ff6e1b3517426657df0a88 SHA512 8d77a430b6e34785b3ca126c129d393b26172f5d052a953b85d8191f7e9d5fbb6f04c31aee4ebed3c11c2c78a69681f042de553ca05613f48adedb68946ffc3d +DIST dask_awkward-2025.9.0.tar.gz 77456 BLAKE2B 4354450aedc19115ed62d8030f53260eeff1f95cdd286263014495938a8502b598526b2a4930e6a99bc89cd6f17618d50755a93a993c5a9e73e1c024716d249a SHA512 5c08973419bd86a8a1071dc9fd05834f1df7e7aa2de0e07a07d55e70ab34c64161e958f4319f2ee3a7219c5e8aca92167b5878aff412d62e3b6ae31c77a1b9e1 diff --git a/dev-python/dask-awkward/dask-awkward-2025.9.0.ebuild b/dev-python/dask-awkward/dask-awkward-2025.9.0.ebuild new file mode 100644 index 00000000000..e1aa968fdee --- /dev/null +++ b/dev-python/dask-awkward/dask-awkward-2025.9.0.ebuild @@ -0,0 +1,30 @@ +# Copyright 2026 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +PYTHON_COMPAT=( python3_{11..13} ) +DISTUTILS_USE_PEP517=hatchling +inherit distutils-r1 pypi +export SETUPTOOLS_SCM_PRETEND_VERSION=${PV} + +DESCRIPTION="Native Dask collection for awkward arrays, and the library to use it." +HOMEPAGE=" + https://github.com/dask-contrib/dask-awkward + https://pypi.org/project/dask-awkward/ + https://dask-awkward.readthedocs.io/ +" + +LICENSE="BSD" +SLOT="0" +KEYWORDS="~amd64" + +RDEPEND=" + >=dev-python/awkward-2.8.12[${PYTHON_USEDEP}] + >=dev-python/dask-2023.4.0[${PYTHON_USEDEP}] + dev-python/cachetools[${PYTHON_USEDEP}] + >=dev-python/typing-extensions-4.8.0[${PYTHON_USEDEP}] +" +BDEPEND=" + dev-python/hatch-vcs[${PYTHON_USEDEP}] +"