Commit Graph
661 Commits
Author SHA1 Message Date
Sharlatan Hellseher aeb265f1f9 gnu: maturin: Move to (gnu packages build-tools).
Authors were parsed from git history with the following command:

    git log --all --grep="maturin:" \
    --pretty=format:";;; Copyright © %as %aN <%aE>"

* gnu/packages/rust-apps.scm (vtracer, uv)[native-inputs]: Replace
maturing with (@ (gnu packages build-tools) maturin).
(maturing): Deprecate variable and move from here ...
* gnu/packages/build-tools.scm: ... to here.

* gnu/packages/embedded.scm: Replace rust-apps with build-tools module.
* gnu/packages/python-crypto.scm: Likewise.
* gnu/packages/python-web.scm: Likewise.
* gnu/packages/time.scm: Likewise.

* gnu/packages/machine-learning.scm: Remove rust-apps module.
* gnu/packages/python-compression.scm: Likewise.
* gnu/packages/python-science.scm: Likewise.
* gnu/packages/python-xyz.scm: Likewise.

Signed-off-by: Maxim Cournoyer <maxim@guixotic.coop>
2026-08-19 08:31:56 +09:00
Sharlatan Hellseher 24b061c3c0 gnu: python-adjusttext: Update to 1.4.0.
* gnu/packages/python-science.scm (python-adjusttext): Update to 1.4.0.
[source]: Switch to git-fetch.
[native-inputs]: Remove python-wheel.

Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2026-08-14 13:28:18 +01:00
Nguyễn Gia Phong e1d4a53286 gnu: python-pandas-stubs: Update to 3.0.3.260530.
* gnu/packages/python-science.scm (python-pandas-stubs):
  Update to 3.0.3.260530.
  [arguments]<#:test-flags>: Deselect additional failing tests.
  [native-inputs]: Add python-pytz and python-tables.

Merges: guix/guix!10525
Reviewed-by: Hugo Buddelmeijer <hugo@buddelmeijer.nl>
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2026-08-14 13:28:11 +01:00
Sharlatan Hellseher d2bd37e9ed gnu: packages/python-science: Sort variables.
* gnu/packages/python-science.scm: Sort all variables in alphabetical order.
Adjust module footer comment.
2026-08-14 11:41:22 +01:00
Sharlatan Hellseher 3adaee52d9 gnu: python-flox: Update to 0.11.2-0.d2857f3.
* gnu/packages/python-science.scm (python-flox): Update to
d2857f323a3f5b7c737b34e8cfc09492cc9ef2bf commit.
[arguments] <#:test-flags>: Rework ignored and skipped tests.
[propagated-inputs]: Add python-cachey, python-cftime, python-dask,
python-lxml, python-matplotlib, python-numba, python-numbagg,
python-sparse, python-xarray, and python-zarr.
[native-inputs]: Remove python-dask, python-numbagg, python-sparse, and
python-xarray.
[description]: Start from a new line, fix fill column indentation.
2026-08-08 23:02:35 +01:00
Nicolas Graves cd835b47fb gnu: python-pytensor: Update to 3.2.4.
* gnu/packages/python-science.scm (python-pytensor): Update to 3.2.4.

Merges: guix/guix!10394
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2026-08-08 23:02:34 +01:00
Nicolas Graves 95a19cf332 gnu: python-salib: Fix build.
* gnu/packages/python-science.scm (python-salib)[arguments]
{phases}: Add phase fix-for-pandas-3.

Relates-to: guix/guix!10394
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2026-08-08 23:02:33 +01:00
Nicolas Graves 15273a3c14 gnu: python-pyts: Fix build.
* gnu/packages/python-science.scm (python-pyts)[arguments]{phases}:
Add phase fix-scikit-learn-compat.

Merges: guix/guix!10413
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2026-08-08 23:02:33 +01:00
Nicolas Graves 19cb9b7257 gnu: python-numbagg: Ignore failing tests.
* gnu/packages/python-science.scm (python-numbagg)[arguments]
{test-flags}: Ignore tests failing because of Pandas@3.0.  These are
edge cases, they probably don't affect other dependencies.

Relates-to: guix/guix!10413
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2026-08-08 23:02:32 +01:00
Nicolas Graves edca3954b6 gnu: python-formulaic: Fix tests.
* gnu/packages/python-science.scm (python-fomulaic)[native-inputs]:
Add python-sympy.

Relates-to: guix/guix!10354
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2026-08-08 23:02:31 +01:00
Nicolas Graves bba7c079e6 gnu: python-pyjanitor: Update to 0.32.23.
* gnu/packages/python-science.scm (python-pyjanitor): Update to 0.32.23.
[arguments]{test-flags}: Ignore flaky test.
[propagated-inputs]: Add python-janitor-rs.

Merges: guix/guix!10392
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2026-08-08 23:02:31 +01:00
Nicolas Graves e529df4655 gnu: Add python-janitor-rs.
* gnu/packages/python-science.scm (python-janitor-rs): New variable.
* gnu/packages/rust-crates.scm (lookup-cargo-inputs): Add janitor-rs
entry.

Relates-to: guix/guix!10392
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2026-08-08 23:02:30 +01:00
Nicolas Graves 6ccb309f39 gnu: python-numba-stats: Update to 1.12.0.
* gnu/packages/python-science.scm (python-numba-stats): Update to 1.12.0.
[source]: Switch to git-fetch.

Signed-off-by: Andreas Enge <andreas@enge.fr>
2026-08-08 23:02:29 +01:00
Nicolas Graves 1b5efea90a gnu: python-plotnine: Ignore failing tests.
* gnu/packages/python-science.scm (python-plotnine)[arguments]
{test-flags}: Refresh them, ignore test_geom* and test_stat* more
robustly.

Signed-off-by: Andreas Enge <andreas@enge.fr>
2026-08-08 23:02:28 +01:00
Nicolas Graves 71a35a1ad8 gnu: python-pingouin: Update to 0.6.1.
* gnu/packages/python-science.scm (python-pingouin): Update to 0.6.1.
[arguments]{test-flags}: Refresh them.

Signed-off-by: Andreas Enge <andreas@enge.fr>
2026-08-08 23:02:28 +01:00
Nicolas Graves 277abc66cf gnu: python-pandarallel: Fix build.
* gnu/packages/patches/python-pandarallel-fix-df-applymap.patch: Add
patch.
* gnu/packages/patches/python-pandarallel-fix-parallel_apply.patch:
Likewise.
* gnu/local.mk (dist_patch_DATA): Record patches.
* gnu/packages/python-science.scm (python-pandarallel)
[source]{patches}: Record them.

Signed-off-by: Andreas Enge <andreas@enge.fr>
2026-08-08 23:02:28 +01:00
Hugo Buddelmeijer 6794e79176 gnu: python-plotnine: Update to 0.15.7.
* gnu/packages/python-science.scm (python-plotnine): Update to 0.15.7.

Relates-to: guix/guix!10013
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2026-08-08 23:02:26 +01:00
Hugo Buddelmeijer 13af20dcba gnu: python-numdifftools: Fix build.
Only dependency, python-pynt-pulsar builds fine, so these tests cannot
be too important.

* gnu/packages/python-science.scm (python-numdifftools): Fix build.
[arguments]<#:test-flags>: Skip two failing tests.

Relates-to: guix/guix!9909
2026-08-08 23:02:25 +01:00
Hugo Buddelmeijer 15b27fa9b7 gnu: python-pandera: Reduce threads even more.
* gnu/packages/python-science.scm (python-pandera): Reduce threads.
[arguments]<#:test-flags>: Reduce numprocesses to 2.

Relates-to: guix/guix!9909
2026-08-08 23:02:25 +01:00
Hugo Buddelmeijer 333e0cfebf gnu: python-decaylanguage: Update to 1.0.0.
* gnu/packages/python-science.scm (python-decaylanguage): Update to 1.0.0.
[native-inputs]: Add python-pytest-benchmark.

Relates-to: guix/guix!9885
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2026-08-08 23:02:23 +01:00
Hugo Buddelmeijer 975037164b gnu: python-particle: Update to 1.0.0.
* gnu/packages/python-science.scm (python-particle): Update to 1.0.0.
[propagated-inputs]: Remove python-typing-extensions.

Relates-to: guix/guix!9885
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2026-08-08 23:02:23 +01:00
Hugo Buddelmeijer 82c0091495 gnu: python-tdda: Update to 3.2.03.
* gnu/packages/python-science.scm (python-tdda): Update to 3.2.03.
[arguments]<#:test-flags>: Update deselected tests; add comments.
[native-inputs]: Add tzdata-for-tests.

Relates-to: guix/guix!9885
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2026-08-08 23:02:23 +01:00
Hugo Buddelmeijer b80ce11cad gnu: python-upsetplot: Update to 0.9.0-1.e9603da.
* gnu/packages/python-science.scm (python-upsetplot): Update to 0.9.0-1.e9603da.
[source]: Switch to git-fetch and to maintained fork.

Relates-to: guix/guix!9885
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2026-08-08 23:02:22 +01:00
Sharlatan Hellseher e771dfeecc gnu: python-cvxpy: Update to 1.7.5.
* gnu/packages/python-science.scm (python-cvxpy): Update to 1.7.5.
[source]: Switch to git-fetch.
[arguments] <#:test-flags>: Skip one more test.
[propagated-inputs]: Add python-cylp.
[native-inputs]: Replace pybind11-2 with pybind11.
2026-08-08 23:02:21 +01:00
Sharlatan Hellseher 24d11767e6 gnu: python-pint: Update to 0.25.3.
* gnu/packages/python-science.scm (python-pint): Update to 0.25.3.
[native-inputs]: Remove python-setuptools, python-setuptools-scm, and python-wheel;
add python-hatch-vcs and python-hatchling.
2026-08-08 23:02:18 +01:00
Sharlatan Hellseher 46db5b9a0b gnu: python-anndata: Update to 0.13.0rc3.
* gnu/packages/python-science.scm (python-anndata): Update to 0.13.0rc3.
[arguments] <test-flags> Simplify skipped tests by utilizing "not gpu"
marker to ignore all tests requiring CUDA.
[propagated-inputs]: Add python-scverse-misc and python-typing-extensions.
[native-inputs]: Add python-jsonschema.
2026-08-08 23:02:17 +01:00
Sharlatan Hellseher a53eaa3647 gnu: python-vaex-core: Relax requirements for Pandas.
* gnu/packages/python-science.scm (python-vaex-core):
[phases]{relax-requirements}: Drop higher bar for Pandas.
[native-inputs]: Remove pybind11-2; add pybind11.
2026-08-08 23:02:16 +01:00
Sharlatan Hellseher ebd837c151 gnu: python-pandera: Update to 0.31.1.
* gnu/packages/python-science.scm (python-pandera): Update to 0.31.1.
[arguments] <test-flags>: Disable tests for Modin, enable for Polars;
simplify skipped tests.
[inputs]: Remove python-modin; add python-polars.
[native-inputs]: Add python-black, python-mypy-for-tests, python-pytz,
python-sphinx, and tzdata-for-tests.

Change-Id: Ie750a3795d87fec54386c35aec6f569c7798f55f
2026-08-08 23:02:15 +01:00
Sharlatan Hellseher ca58a4c8f3 gnu: python-narwhals: Fix tests.
* gnu/packages/python-science.scm (python-narwhals):
[propagated-inputs]: Remove python-modin.
[native-inputs]: Add tzdata-for-tests.

Change-Id: I78ce19bc5cabb511b2bf77b765dd6bdfccd88ea5
2026-08-08 23:02:15 +01:00
Sharlatan Hellseher 35263062ef gnu: python-modin: Use python-pandas-2
* gnu/packages/python-science.scm (python-modin):
[propagated-inputs]: Remove python-pandas; add python-pandas-2.

Relates-to: guix/guix#9336
Change-Id: I2ae9ee81e46b778f9444f3b07067bd44dd49f2bb
2026-08-08 23:02:15 +01:00
Sharlatan Hellseher c7418834af gnu: python-dask-image: Update to 2026.5.0.
* gnu/packages/python-science.scm (python-dask-image): Update to 2026.5.0.
[source]: Switch to git-source.
[arguments]: Drop all.

Change-Id: Iff8d1ddd63509f87ba8e0e57b24875d00e64544e
2026-08-08 23:02:14 +01:00
Sharlatan Hellseher 212b01cdaf gnu: python-pythran: Unvendor xsimd.
* gnu/packages/python-science.scm (python-pythran):
[phases]{unvendor-xsimd}: New phase.

Change-Id: I2b8a86d15720d0573099792d74e2c37bc414f850
2026-08-08 23:02:14 +01:00
Hugo Buddelmeijer 74f2f72dd6 gnu: python-pythran: Update to 0.18.1-0.1159b80.
* gnu/packages/python-science.scm (python-pythran): Update to
1159b80a09ece110a369729507ba5d0bc8e895b2 commit.

Relates-to: guix/guix!9327.
Change-Id: I408e718acc942dc514e8874ac161ac226f107f2f
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2026-08-08 23:02:14 +01:00
Sharlatan Hellseher 3a56140051 gnu: Add python-dask-gateway.
* gnu/packages/python-science.scm (python-dask-gateway): New variable.

Change-Id: I1b466e0d41d8d09c3b12829011b4e92acd0782e9
2026-08-08 23:02:14 +01:00
Sharlatan Hellseher 36c4ad11c8 gnu: python-distributed: Update to 2026.3.0.
* gnu/packages/python-science.scm (python-distributed): Update to 2026.3.0.

Change-Id: I7f1f371f147b2deb576d2777fc77a77284db6834
2026-08-08 23:02:14 +01:00
Sharlatan Hellseher 54155fde54 gnu: python-dask: Update to 2026.3.0.
* gnu/packages/python-science.scm (python-dask): Update to 2026.3.0.
[arguments] <test-flags>: Skip 4 tests from the same test group - "Test
that cpu_count() respects the taskset command line tool"; the test was
introduced after 2025.11.0 version.
[propagated-inputs]: Remove python-importlib-metadata.
[native-inputs]: Remove python-pytest-asyncio.
[home-page]: Use official URL as seen on GitHub package.

Change-Id: Ibc77dad531b2c71a37713b14a261696c86cfbd62
2026-08-08 23:02:13 +01:00
Sharlatan Hellseher 3610aef02f gnu: python-formulaic: Update to 1.2.2.
* gnu/packages/python-science.scm (python-formulaic): Update to 1.2.2.
[source]: Switch to git-fetch.
[propagated-inputs]: Remove python-astor and python-cached-property; add
python-narwhals.

Change-Id: I0f0c7319a8d0e9289ce5682760236571d150f53f
2026-08-08 23:02:12 +01:00
Sharlatan Hellseher 10f3e5f05a gnu: python-xarray: Update to 2026.04.0.
* gnu/packages/python-science.scm (python-xarray): Update to 2026.04.0.
[source]: Switch to git-fetch.
[arguments] <test-flags>: Run tests in parallel, skip problematic tests.
[propagated-inputs]: Add python-bottleneck, python-numba,
and python-scipy-minimal.
[native-inputs]: Add python-pytz, python-pytest-xdist, and
tzdata-for-tests.

Change-Id: Iada5e0b3302ee1d7b7adbcbc4ba974fb602bc1fe
2026-08-08 23:02:10 +01:00
Sharlatan Hellseher 57c99a5956 gnu: python-numbagg: Adjust inputs and skip benchmark tests.
* gnu/packages/python-science.scm (python-numbagg):
[arguments] <test-flags>: Do not run benchmark tests.
[native-inputs]: Remove python-pandas; add python-pandas-minimal.
[description]: Start from a new line.

Change-Id: If90f279be3c950adbe1eca172a8171bd72bbb1df
2026-08-08 23:02:10 +01:00
Sharlatan Hellseher 60e013aa0e gnu: python-bottleneck: Update to 1.6.0.
* gnu/packages/python-science.scm (python-bottleneck): Update to 1.6.0.
[source]: Switch to git-fetch.
[arguments] <test-flags>: Run tests from compiled and installed package.
<phases>: Remove 'rebuild-ext; add 'remove-local-source.
[native-inputs]: Remove python-wheel; add python-versioneer.

Change-Id: Iddba3402326d63542a4aae5cbe43bbf562ed141c
2026-08-08 23:02:08 +01:00
Sharlatan Hellseher 3d405b0a3f gnu: python-scikit-build-core: Enable all tests, propagate pybind11.
* gnu/packages/python-science.scm (python-scikit-build-core):
[arguments] <test-flags>: Enable all tests; provide marker skipping
isolated and network tests.
[propagated-inputs]: Add pybind11.
[native-inputs]: Remove python-cattrs; add python-cattrs-minimal and
python-pytest-subprocess.

Change-Id: I17a828caa838e3217e43beb1d635487b13a9c497
2026-08-08 23:02:07 +01:00
Sharlatan Hellseher ad93ee9ed8 gnu: Add python-scikit-build-core-bootstrap.
* gnu/packages/python-science.scm (python-scikit-build-core-bootstrap): New variable.

Change-Id: I6a75a70762ace5554c0d66cb1e92a36853fec557
2026-08-08 23:02:07 +01:00
Sharlatan Hellseher 4e93d946bb gnu: python-scipy: Update to 1.17.1.
* gnu/packages/python-science.scm (python-scipy): Update to 1.17.1.
[arguments] <test-flags>: Rework skipped tests, run more.
[inputs]: Remove boost-1.88 and pybind11-2; add boost and pybind11.
[native-inputs]: Remove python-click, python-doit, python-numpydoc,
python-pycodestyle, python-pydevtool, python-rich-click, and
python-typing-extensions.

Change-Id: Ib7aa47ec497c1f15c7309387313e52a029f4919d
2026-08-08 23:02:06 +01:00
Sharlatan Hellseher 313fda1006 gnu: Add python-pandas-2.
* gnu/packages/python-science.scm (python-pandas-2): New variable.

Change-Id: If844ed26e830ea10cb7dd9d81cb2f7184945a522
2026-08-08 23:02:05 +01:00
Sharlatan Hellseher a82556a59d gnu: python-pandas: Update to 3.0.3.
This update includes releases since 2.3.3 (2025-09-29):
- 3.0.3 (2026-05-11):
  <https://pandas.pydata.org/docs/whatsnew/v3.0.3.html>
- 3.0.2 (2026-03-30):
  <https://pandas.pydata.org/docs/whatsnew/v3.0.2.html>
- 3.0.1 (2026-02-17):
  <https://pandas.pydata.org/docs/whatsnew/v3.0.1.html>
- 3.0.0 (2026-01-21):
  <https://pandas.pydata.org/docs/whatsnew/v3.0.0.html>

* gnu/packages/python-science.scm (python-pandas): Update to 3.0.3.
[source] <patches>: Drop all.
[arguments] <test-flags>: Run more tests and provide extra options.
<phases>: Fix custom 'check phase.
[propagated-inputs]: Remove python-pytz and python-tzdata; add
python-bottleneck, python-lxml, python-numba, and python-numexpr.
[native-inputs]: Remove python-lxml and python-pytest-asyncio; add
python-hypothesis, python-pytest-localserver, and python-pytz.

Fixes: guix/guix#9244
Change-Id: I59a51ef1ba264905fc5fee44e894f1963cbd866d
2026-08-08 23:02:05 +01:00
Sharlatan Hellseher f83b0f2019 gnu: python-pandas: Skip some tests.
* gnu/packages/python-science.scm (python-pandas):
[arguments] <test-flags>: Skip some tests, regression introduced by the
recent NumPy 2.4.6 (2026-05-18) and Cython 3.2.5 (2026-05-23).

Change-Id: I55971318fd081faa67532fa209e1bfe22859a0d6
2026-08-08 23:02:05 +01:00
Sharlatan Hellseher 6a22f163a6 gnu: Remove python-anndata-0.11.
* gnu/packages/python-science.scm (python-anndata-0.11): Delete variable.

Signed-off-by: Liliana Marie Prikler <liliana.prikler@gmail.com>
Merges: guix/guix#9985
2026-08-01 11:35:46 +02:00
Sharlatan Hellseher d2699a2f82 gnu: Remove python-pyfma.
* gnu/packages/python-science.scm (python-pyfma): Delete variable.

Relates-to: guix/guix#6610
Signed-off-by: Liliana Marie Prikler <liliana.prikler@gmail.com>
2026-08-01 11:35:45 +02:00
Sharlatan Hellseher 371f6e9535 gnu: Remove python-deepdish.
* gnu/packages/python-science.scm (python-deepdish): Delete variable.

Relates-to: guix/guix#6610
Signed-off-by: Liliana Marie Prikler <liliana.prikler@gmail.com>
2026-08-01 11:35:43 +02:00
Sharlatan Hellseher a2d943dc53 gnu: Add python-scikit-base.
* gnu/packages/python-science.scm (python-scikit-base): New variable.
2026-07-21 22:59:41 +01:00