Commit graph

334 commits

Author SHA1 Message Date
Sharlatan Hellseher
a7a9c10d6e
gnu: python-unyt: Update to 3.0.3, fix build.
* gnu/packages/python-science.scm (python-unyt): Update to 3.0.3. Fix
build.

Change-Id: Ic894ddfa982b9d41b40fc7e18149de099dd705f6
2025-01-28 22:28:37 +00:00
Ricardo Wurmus
6083002133
gnu: Add python-scikit-misc.
* gnu/packages/python-science.scm (python-scikit-misc): New variable.

Change-Id: I8fb3c46fe8a927e5d2fbd3222a423330e771379e
2025-01-28 21:27:13 +01:00
Sharlatan Hellseher
a35e975e16
gnu: python-deepdish: Fix indentation.
* gnu/packages/python-science.scm (python-deepdish): Fix indentation.

Change-Id: Idf8a0b5cdb9e371cb5d1f5f51f993da6209342d5
2025-01-27 21:22:32 +00:00
Sharlatan Hellseher
b17657ee86
gnu: python-deepdish: Update to 0.3.7-0.3f2dff7, fix build.
* gnu/packages/python-science.scm (python-deepdish): Update to 0.3.7-0.3f2dff7.
[source]: Swap to git checkout containing fixes for NumPy.
[native-inputs]: Add python-pytest.

Change-Id: Icbc8c0895bcac0bdfede65ac7b6006186c684a70
2025-01-27 21:22:32 +00:00
Sharlatan Hellseher
ab46e9fb53
gnu: python-pods: Update to 0.1.17.
* gnu/packages/python-science.scm (python-pods): Update to 0.1.17.
[native-inputs]: Remove python-setuptools and python-wheel; add python-poetry-core.

Change-Id: I68db152ec47c54ffb92528863e9faedec11440ac
2025-01-27 21:22:31 +00:00
Sharlatan Hellseher
13b6dc1467
gnu: python-paramz: Add missing inputs, fix build.
* gnu/packages/python-science.scm (python-paramz): [native-inputs]: Add
python-setuptools and python-wheel.

Change-Id: I3d33d04f523a214995e82d03d5bb1ce669962398
2025-01-27 21:22:20 +00:00
Felix Gruber
91cd3bc17f
gnu: python-pods: Fix build.
* gnu/packages/python-science.scm (python-pods): Fix build.
[native-inputs]: Add python-setuptools and python-wheel.

Change-Id: I758d7a45e8e7baf436abe3c0b2ad92241c0bab48
2025-01-27 19:53:01 +08:00
Sharlatan Hellseher
8a490d8b7c
gnu: python-libneuroml: Update to 0.6.5.
* gnu/packages/python-science.scm (python-libneuroml): Update to 0.6.5.
Fix build.
[propagated-inputs]: Remove python-six; add python-natsort and
python-networkx.

Change-Id: I750f90cebdeba46286239b18569300a2e4ce8c80
2025-01-20 21:38:04 +01:00
Ricardo Wurmus
4ea986c35c
gnu: python-modin: Update to 0.32.0.
* gnu/packages/python-science.scm (python-modin): Update to 0.32.0.
[build-system]: Use pyproject-build-system.
[arguments]: Remove phase 'make-files-writable; disable one test; update
custom 'check phase.
[propagated-inputs]: Add python-s3fs.
[native-inputs]: Add python-boto3 and python-wheel.

Change-Id: I1d74013902e3387945586192b88c1e4fd8256733
2025-01-20 21:38:03 +01:00
Ricardo Wurmus
d8c294e880
gnu: python-pynetdicom: Update to 2.1.1.
* gnu/packages/python-science.scm (python-pynetdicom): Update to 2.1.1.
[native-inputs]: Add python-codespell, python-coverage, python-poetry-core,
python-pytest-cov, python-pytest-xdist, python-sphinx, and
python-sphinx-rtd-theme; remove python-pyfakefs, python-setuptools, and
python-wheel.
[propagated-inputs]: Add python-mypy, python-numpydoc, and python-pyfakefs.

Change-Id: Ic0089df89cd34b50c31370581db7a6e88884199c
2025-01-20 21:38:03 +01:00
宋文武
c24968b12c
gnu: python-spin: Fix build.
* gnu/packages/python-science.scm (python-spin)[native-inputs]: Add
python-setuptools and python-wheel.

Change-Id: Ieeaa5f7186e51a16022910da89704e8cc282d935
2025-01-20 21:37:50 +01:00
Ricardo Wurmus
d1597a7b02
gnu: python-xarray-schema: Add missing inputs.
* gnu/packages/python-science.scm (python-xarray-schema)[native-inputs]: Add
python-setuptools and python-wheel.

Change-Id: I7cecc17468f94c9987ed349b0dd0d319e175e399
2025-01-20 21:37:47 +01:00
Ricardo Wurmus
7b20f39e19
gnu: python-xarray-datatree: Add missing inputs.
* gnu/packages/python-science.scm (python-xarray-datatree)[native-inputs]: Add
python-setuptools and python-wheel.

Change-Id: I5c2d5ec44b13c82e7400687accccf81427aa0da9
2025-01-20 21:37:47 +01:00
Ricardo Wurmus
b221e34953
gnu: python-fastcluster: Add missing inputs.
* gnu/packages/python-science.scm (python-fastcluster)[native-inputs]: Add
python-setuptools and python-wheel.

Change-Id: I2fa034054f5183e04c2f1e673f841f07799a7b94
2025-01-20 21:37:39 +01:00
Ricardo Wurmus
c43c0d06e3
gnu: python-cvxpy: Add missing input.
* gnu/packages/python-science.scm (python-cvxpy)[native-inputs]: Add
python-wheel.

Change-Id: I66f4f504a0a4101abc845b7b7d0a0fccbd6b91b9
2025-01-20 21:37:39 +01:00
Ricardo Wurmus
f874d80a36
gnu: python-scikit-survival: Add missing input.
* gnu/packages/python-science.scm (python-scikit-survival)[native-inputs]: Add
python-setuptools.

Change-Id: I52e98c787cec226590f21c98e4287a41fb41f3d3
2025-01-20 21:37:39 +01:00
Ricardo Wurmus
440cd7d571
gnu: python-qdldl: Add missing input.
* gnu/packages/python-science.scm (python-qdldl)[native-inputs]: Add
python-wheel.

Change-Id: I6bca560b20a9c259eae95c09edcf10ead685ec21
2025-01-20 21:37:39 +01:00
Ricardo Wurmus
322e03c807
gnu: python-osqp: Add missing inputs.
* gnu/packages/python-science.scm (python-osqp)[native-inputs]: Add
python-setuptools and python-wheel.

Change-Id: Ief43d97442a98935dea1499c67e022e9beb5359e
2025-01-20 21:37:39 +01:00
Ricardo Wurmus
7b70b21379
gnu: python-scikit-fuzzy: Add missing inputs.
* gnu/packages/python-science.scm (python-scikit-fuzzy)[native-inputs]: Add
python-setuptools and python-wheel.

Change-Id: Idbaf5fa622b3584f8fd348ec0783605936d3bf41
2025-01-20 21:37:39 +01:00
Ricardo Wurmus
b752a03e8b
gnu: python-scikit-allel: Update to 1.3.13.
* gnu/packages/python-science.scm (python-scikit-allel): Update to 1.3.13.
[propagated-inputs]: Remove python-click.
[native-inputs]: Remove python-scipy.

Change-Id: I3c29bd3d9f87d0866da747c344740bad71cae1c3
2025-01-20 21:37:39 +01:00
Ricardo Wurmus
38065d8104
gnu: python-scikit-opt: Add missing input.
* gnu/packages/python-science.scm (python-scikit-opt)[native-inputs]: Add
python-setuptools.

Change-Id: Id14e3964257e250c1ba597c6d8fe1a0410fa475f
2025-01-20 21:37:29 +01:00
Ricardo Wurmus
1fd5f28306
gnu: python-traittypes: Fix tests.
* gnu/packages/python-science.scm (python-traittypes)[arguments]: Add phase
'numpy-compatibility.

Change-Id: I41d55d65d0dafd44029de38b3044d9fad378db50
2025-01-20 21:37:28 +01:00
Ricardo Wurmus
aa0d8b7e6c
gnu: python-pandas-2: Restrict number of test processes.
* gnu/packages/python-science.scm (python-pandas-2)[arguments]: Restrict to at
most four processes.

Change-Id: I8ee4cb29ad922e9b853515b5f0e8f8aabca52c92
2025-01-20 21:37:24 +01:00
Ricardo Wurmus
0a7a2b24d3
gnu: python-pandas-2: Remove X.
These tests are not run anyway, so there is no need to launch an X server.

* gnu/packages/python-science.scm (python-pandas-2)[arguments]: Rename
'prepare-x phase to 'pre-check.
[native-inputs]: Remove xorg-server-for-tests.

Change-Id: Ib85883360397d2715a1893b74435d96a1d119f9e
2025-01-20 21:37:24 +01:00
Ricardo Wurmus
aa0650d159
gnu: python-pythran: Update to 0.17.0.
* gnu/packages/python-science.scm (python-pythran): Update to 0.17.0.
[build-system]: Use pyproject-build-system.
[source]: Remove obsolete snippet.
[arguments]: Remove phase 'do-not-install-third-parties and custom 'check
phase; use #:test-flags and add 'pre-check phase.
[native-inputs]: Add python-setuptools and python-wheel.

Change-Id: I49ebdd21cfb0668dd84f0d12c460a86ed694c7d6
2025-01-20 21:37:24 +01:00
Ricardo Wurmus
35c5f07e96
gnu: python-scikit-build-core: Update to 0.10.7.
* gnu/packages/python-science.scm (python-scikit-build-core): Update to
0.10.7.
[native-inputs]: Add python-pytest-subprocess.

Change-Id: I3da5a9e5d59900335deee2d4a5a1c80d1dd7c5ab
2025-01-20 21:37:21 +01:00
Ricardo Wurmus
be60505289
gnu: python-qdldl: Add missing input.
* gnu/packages/python-science.scm (python-qdldl)[native-inputs]: Add
python-setuptools.

Change-Id: I5f4c5b8f368da21da1f7d5c5cedd7a806dbdd709
2025-01-20 21:37:20 +01:00
Ricardo Wurmus
3c31650d18
gnu: python-upsetplot: Add missing inputs.
* gnu/packages/python-science.scm (python-upsetplot)[native-inputs]: Add
python-setuptools and python-wheel.

Change-Id: Ibddb6f183345af29dfce218145c7c8c83aa9c244
2025-01-01 14:11:52 +01:00
Sharlatan Hellseher
a835ef1cbe
gnu: python-mpl-scatter-density: Fix buld.
* gnu/packages/python-science.scm (python-mpl-scatter-density):
[native-inputs]: Add python-setuptools and python-wheel.

Change-Id: Ica320293019ae3e88e2b0654e356bc4d1be50626
2024-12-21 22:07:51 +00:00
Sharlatan Hellseher
0c0c2d8815
gnu: python-supersmoother: Fix build
* gnu/packages/python-science.scm (python-supersmoother):
[native-inputs]: Add python-pytest, python-setuptools, and python-wheel.

Change-Id: I33f151e74d54b6e0647b3cfae73c063522c35ea3
2024-12-21 22:07:51 +00:00
Sharlatan Hellseher
e5b3deb1ec
gnu: python-trimesh: Update to 4.5.3.
* gnu/packages/python-science.scm (python-trimesh): Update to 4.5.3, fix
build.
[arguments] <phases>: Remove 'fix-build, as resolved upstream.
Delete 'sanity-check.

Change-Id: I9320912764506a8c0d0bd7f300dca98b32ce4333
2024-12-21 22:06:45 +00:00
Maxim Cournoyer
0b6c957ca1
gnu: Add pyre.
* gnu/packages/python-science.scm (pyre): New variable.

Change-Id: I4a26d7a83f24210104cb0ab50b5392ab97d9bfc4
2024-12-19 14:35:20 +09:00
Maxim Cournoyer
106809a306
gnu: python-pandas-stubs: Update to 2.2.3.241126.
* gnu/packages/python-science.scm (python-pandas-stubs): Update to
2.2.3.241126.
[arguments]: Ignore tests/test_io.py in #:test-flags.
[native-inputs]: Replace python-sqlalchemy with python-sqlalchemy-2.

Change-Id: If27b3a5b687ca230a209e8a8087a89802414912e
2024-12-17 23:43:58 +09:00
Maxim Cournoyer
933f2ca76a
gnu: Add python-ndindex.
Adapted from <https://raw.githubusercontent.com/Blosc/python-blosc2/refs/heads/main/.guix/modules/python-blosc2-package.scm>.

* gnu/packages/python-science.scm (python-ndindex): New variable.

Co-authored-by: Ivan Vilata i Balaguer <ivan@selidor.net>
Change-Id: I38fbcbd8859c2ddbfdd39e8d84a63b20deef75c4
2024-12-17 23:43:58 +09:00
Ricardo Wurmus
ca0262ad5e
gnu: python-xarray: Disable bad tests.
* gnu/packages/python-science.scm (python-xarray)[arguments]: Disable two
tests.

Change-Id: Ia9799a5bd247907ee875925431cd0fe2714f51b3
2024-12-15 20:22:51 +01:00
Sharlatan Hellseher
e5a6faeb12
gnu: Remove python-typeguard-4.
* gnu/packages/python-xyz.scm (python-typeguard-4): Delete variable.
* gnu/packages/python-check.scm (python-icontract) [native-inputs]:
Remove python-typeguard-4; add python-typeguard.
* gnu/packages/python-science.scm (python-pandera) [propagated-inputs]:
Remove python-typeguard-4; add python-typeguard.

Change-Id: Ie20deee06629452c804fa6f62b1bd1f67038bc86
2024-12-13 20:23:29 +00:00
Sharlatan Hellseher
f2fa9e8a9f
gnu: python-pandas-2: Update to 2.2.3.
* gnu/packages/python-science.scm (python-pandas-2): Update to 2.2.3.
[arguments]<test-flags>: Ignore move failing test which require optional
dependencies.
[native-inputs]: Remove python-cython-0.29.35; add python-cython-3.

Change-Id: I402627132c9f0771470d89dea986c92855ae4ced
2024-12-13 20:23:25 +00:00
Sharlatan Hellseher
a2fbf6879c
gnu: Remove python-pytest-next.
* gnu/packages/check.scm (python-pytest-next): Delete variable.

* gnu/packages/python-science.scm (python-pandas-2) [native-inputs]:
Remove python-pytest-next; add python-pytest.

* gnu/packages/python-xyz.scm (python-hy) [native-inputs]: Remove
python-pytest-next; add python-pytest.

Change-Id: I57e14aa11c2e3cd1d8e8119f566b49fd902c7957
2024-12-13 20:19:09 +00:00
Sharlatan Hellseher
62f52b0e71
gnu: python-fast-histogram: Adjust inputs.
* gnu/packages/python-science.scm (python-fast-histogram)
[native-inputs]: Add python-setuptools and python-wheel.

Change-Id: I53e2ce8019c421894e50138099539021a91f7c24
2024-12-13 20:19:09 +00:00
Sharlatan Hellseher
cf0e5934d2
gnu: python-distributed: Adjust inputs.
* gnu/packages/python-science.scm (python-distributed) [native-inputs]:
Add python-wheel.

Change-Id: I9c8620c04f7ed75af6900b885b58937621af15f9
2024-12-13 20:19:08 +00:00
Sharlatan Hellseher
1228b3134f
gnu: python-scikit-fem: Update to 10.0.2.
* gnu/packages/python-science.scm (python-scikit-fem): Update to
10.0.2. Improve style.
[arguments]<test-flags>: Skip some failing tests.
[native-inputs]: Add python-setuptools and python-wheel.

Change-Id: I4efe9f0e93d315c7b979bf3160fa5a3a97ab2115
2024-12-13 20:19:06 +00:00
Sharlatan Hellseher
8f178be63f
gnu: python-unyt: Adjust inputs.
* gnu/packages/python-science.scm (python-unyt): Shift the order of
native and propagated inuts, add missing.
[native-inputs]: Add python-setuptools-scm.

Change-Id: Ibb1606be89743ac7d90fcafeaa75eae7ccfd756c
2024-12-13 20:19:05 +00:00
Sharlatan Hellseher
b77ef3ccd6
gnu: python-pandera: Adjust inputs.
* gnu/packages/python-science.scm (python-pandera) [native-inputs]: Add
python-setuptools and python-wheel.

Change-Id: Ic0a46a11f0410a5d4a29dce8416a9d3ff89f471f
2024-12-13 20:19:04 +00:00
Nicolas Graves
3c2943b621
gnu: build-system/pyproject: Add missing native-inputs.
* gnu/packages/bioinformatics.scm (python-ega-download-client)
[native-inputs]: Add python-setuptools and python-wheel.

* gnu/packages/databases.scm (datasette)[native-inputs]: Add
python-pip.

* gnu/packages/django.scm (python-django-localflavor,
python-django-contact-form)[native-inputs]: Add python-setuptools and
python-wheel.

* gnu/packages/graphviz.scm (python-uqbar)[native-inputs]: Add
python-setuptools and python-wheel.

* gnu/packages/jupyter.scm (python-jupyterlab-server)[native-inputs]:
Add python-wheel.
(python-nbstripout)[native-inputs]: Add python-setuptools and
python-wheel.

* gnu/packages/machine-learning.scm (python-captum,
python-linear-operator, python-gpytorch)[native-inputs]: Add
python-setuptools.

* gnu/packages/music.scm (abjad, abjad-ext-rmarkers,
abjed-ext-nauert, python-mutagen)[native-inputs]: Add
python-setuptools and python-wheel.

* gnu/packages/package-management.scm
(python-conda-package-handling)[native-inputs]: Add python-setuptools
and python-wheel.
(conda)[native-inputs]: Add python-wheel.

* gnu/packages/python-check.scm (python-pyinstrument,
python-pytest-testmon, python-pytest-trio, python-nbval,
python-pytest-toolbox)[native-inputs]: Add python-setuptools and
python-wheel.
(python-nptyping)[native-inputs]: Add python-setuptools.

* gnu/packages/python-check.scm (python-dask-expr)[native-inputs]:
Add python-setuptools and python-wheel.

* gnu/packages/python-web.scm (parfive, python-aioftp, python-hupper,
python-sanic, python-mechanicalsoup, python-tinycss, python-aiostream,
python-cbor2, gunicorn)[native-inputs]: Add python-setuptools and
python-wheel.

* gnu/packages/python-xyz.scm (python-apprise, python-jaraco-classes,
python-sparse, python-shtab, python-pyan3)[native-inputs]: Add
python-setuptools.
(python-jupytext, python-orderedmultidict, python-identify, python-nodeenv,
python-cfgv, python-zarr, python-multipart, python-nbconvert, python-cram,
python-immutables, python-numpydoc, python-cairosvg, python-unidecode,
python-black, python-multidict, python-mpv-jsonipc, python-humanize,
python-cmd2)[native-inputs]: Add python-setuptools and python-wheel.
(python-partd, python-dask, python-zarr)[native-inputs]: Add
python-wheel.
(python-nbconvert)[propagated-inputs]: Add texlive-etoolbox. Remove
duplicate textlive-jknapltx.
(python-isort)[native-inputs]: Add python-pip.

* gnu/packages/simulation.scm (python-fenics-dijitso)[native-inputs]:
Add python-setuptools and python-wheel.

* gnu/packages/sphinx.scm (python-pydata-sphinx-theme,
python-sphinx-autodoc-typehints)[native-inputs]: Add
python-setuptools.

* gnu/packages/syndication.scm (tuir)[native-inputs]: Add
python-setuptools and python-wheel.

* gnu/packages/terminals.scm (python-halo)[native-inputs]: Add
python-setuptools and python-wheel.

* gnu/packages/time.scm (python-arrow, python-dateutil)
[native-inputs]: Add python-setuptools and python-wheel.

* gnu/packages/version-control.scm (pre-commit)[native-inputs]: Add
python-setuptools and python-wheel.  Remove input labels.

* gnu/packages/virtualization.scm (python-qemu-qmp,
python-transient)[native-inputs]: Add python-setuptools and
python-wheel.

* gnu/packages/xorg.scm (python-xcffib)[native-inputs]: Add
python-setuptools and python-wheel.

Signed-off-by: Nicolas Goaziou <mail@nicolasgoaziou.fr>

Change-Id: Id61cf8cdc47bd4c2871c0a9c8e9a5bfd51157df0
2024-12-13 20:18:58 +00:00
Lars-Dominik Braun
6d97c15911
gnu: Add python-setuptools/python-wheel where necessary.
Changes to pyproject-build-system require explicit dependency on
setuptools/wheel.

Change-Id: Icd7699fc1dc56e974ae7568f2ae916dbf876bea5
2024-12-13 20:18:25 +00:00
Lars-Dominik Braun
fdc0fefd46
build-system/pyproject: Use python-sans-pip-wrapper as default-python.
Also adds python-setuptools and python-wheel to relevant packages,
either to native-inputs or to propagated inputs if the pkg_resources
Python module is loaded at runtime.

* guix/build-system/pyproject.scm (default-python): Default to
python-sans-pip-wrapper.

Change-Id: I2d986c2225114f54459dd6bb360913106e52cdf4
2024-12-13 20:15:41 +00:00
Gabriel Wicki
8d05f0c8db
gnu: Fix synopsis in various python packages.
* gnu/packages/python-compression.scm (python-inflate64): Fix synopsis.
* gnu/packages/python-science.scm (python-xarray-dataclasses): Fix synopsis.
* gnu/packages/python-web.scm (python-waybackpack): Fix synopsis.
* gnu/packages/python-xyz.scm (python-mir-eval): Fix synopsis.
(python-restructuredtext-lint): Fix synopsis.  (python-pixelmatch): Fix
synopsis.  (python-google-pasta): Fix synopsis.  (python-xmp-toolkit): Fix
synopsis.
* gnu/packages/bioinformatics.scm (python-mgatk): Fix synopsis.
* gnu/packages/rpc.scm (python-grpc-stubs): Fix synopsis.
* gnu/packages/simulation.scm (python-commonroad-io): Fix synopsis.

Signed-off-by: Vagrant Cascadian <vagrant@debian.org>
2024-12-10 22:35:06 -08:00
Sharlatan Hellseher
0c1dddd90f
gnu: packages/python-science: Update copyright header.
* gnu/packages/python-science.scm: Update copyright header for Antero
Mejr <antero@mailbox.org> .

Change-Id: I4153d51d74f7de1629d5a7851346021b77e7352d
2024-12-04 14:38:09 +00:00
Antero Mejr
16c71b7fe3
gnu: Add python-scikit-surprise.
* gnu/packages/python-science.scm (python-scikit-surprise): New variable.

Change-Id: I9b5e13f0c985f34bb0bd759e76ebd27221a340a4
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2024-12-04 14:28:10 +00:00
Rick Huijzer
ea195b286e
gnu: Add python-pyet.
* gnu/packages/python-science.scm (python-pyet): New variable.

Change-Id: Ia2be23aeb83911aa93869f82cf0667da8af509c4
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2024-11-18 21:45:45 +00:00