summaryrefslogtreecommitdiff
path: root/gnu/packages/python-science.scm
diff options
context:
space:
mode:
authorLars-Dominik Braun <lars@6xq.net>2024-02-22 20:47:54 +0100
committerSharlatan Hellseher <sharlatanus@gmail.com>2024-12-13 20:18:25 +0000
commit6d97c15911a51d29f91e3656f9c4ab38e08d7f21 (patch)
treea42bcc8f38f2532ca0218d92323c993729912961 /gnu/packages/python-science.scm
parent1ef178c644178304b24bd29c7563ab0529c15f8f (diff)
gnu: Add python-setuptools/python-wheel where necessary.
Changes to pyproject-build-system require explicit dependency on setuptools/wheel. Change-Id: Icd7699fc1dc56e974ae7568f2ae916dbf876bea5
Diffstat (limited to 'gnu/packages/python-science.scm')
-rw-r--r--gnu/packages/python-science.scm43
1 files changed, 32 insertions, 11 deletions
diff --git a/gnu/packages/python-science.scm b/gnu/packages/python-science.scm
index 58d00966e3..114af38814 100644
--- a/gnu/packages/python-science.scm
+++ b/gnu/packages/python-science.scm
@@ -725,7 +725,11 @@ cross-validation.")
(lambda* (#:key tests? #:allow-other-keys)
(when tests?
(invoke "tdda" "test")))))))
- (native-inputs (list python-numpy python-pandas))
+ (native-inputs
+ (list python-numpy
+ python-pandas
+ python-setuptools
+ python-wheel))
(home-page "https://www.stochasticsolutions.com")
(synopsis "Test-driven data analysis library for Python")
(description
@@ -933,7 +937,9 @@ density maps, both for interactive and non-interactive use.")
python-cppheaderparser
python-pytest
python-pyyaml
- python-setuptools-scm))
+ python-setuptools
+ python-setuptools-scm
+ python-wheel))
(propagated-inputs (list python-numpy python-scipy))
(home-page "https://github.com/pyamg/pyamg")
(synopsis "Algebraic Multigrid Solvers in Python")
@@ -1080,6 +1086,8 @@ tissue-specificity metrics for gene expression.")
python-pytest
python-pytest-mock
python-pytest-xdist
+ python-setuptools
+ python-wheel
;; Needed to test clipboard support.
xorg-server-for-tests))
(home-page "https://pandas.pydata.org")
@@ -1318,7 +1326,9 @@ a convention of suggesting best recommended practices for using
python-numpy
python-pytest
python-pytest-cov
- python-pytest-xdist))
+ python-pytest-xdist
+ python-setuptools
+ python-wheel))
(home-page "https://nalepae.github.io/pandarallel/")
(synopsis "Tool to parallelize Pandas operations across CPUs")
(description
@@ -1465,6 +1475,8 @@ production-critical data pipelines or reproducible research settings. With
;; Optional imports. We do not propagate them due to
;; their size.
python-numba ;speedup of joins
+ python-setuptools
+ python-wheel
rdkit)) ;chemistry submodule
(home-page "https://github.com/pyjanitor-devs/pyjanitor")
(synopsis "Tools for cleaning and transforming pandas DataFrames")
@@ -1591,7 +1603,8 @@ Python module with the same interface, but (hopefully) faster.")
python-scikit-learn
python-scipy))
(native-inputs
- (list python-pytest python-pytest-cov))
+ (list python-pytest python-pytest-cov python-setuptools
+ python-wheel))
(home-page "https://github.com/johannfaouzi/pyts")
(synopsis "Python package for time series classification")
(description
@@ -1642,7 +1655,8 @@ written in C.")
"01g21v91f4d66xd0bvap0n6d6485w2fnq1636gx6h2s42550rlbd"))))
(build-system pyproject-build-system)
(propagated-inputs (list python-importlib-metadata python-numpy))
- (native-inputs (list python-pytest python-sympy))
+ (native-inputs (list python-pytest python-setuptools python-sympy
+ python-wheel))
(home-page "https://numpoly.readthedocs.io/en/master/")
(synopsis "Polynomials as a numpy datatype")
(description "Numpoly is a generic library for creating, manipulating and
@@ -2169,7 +2183,11 @@ annotations on an existing boxplots and barplots generated by seaborn.")
python-numpy
python-sympy))
;; Pint is optional, but we do not propagate it due to its size.
- (native-inputs (list python-pint python-pytest python-setuptools-scm))
+ (native-inputs
+ (list python-pint
+ python-pytest
+ python-setuptools
+ python-wheel))
(home-page "https://unyt.readthedocs.io")
(synopsis "Library for working with data that has physical units")
(description
@@ -2993,7 +3011,9 @@ to do spectral analysis in Python.")
python-pandas
python-nose
python-pytest
- python-xarray))
+ python-setuptools
+ python-xarray
+ python-wheel))
(home-page "https://github.com/jupyter-widgets/traittypes")
(synopsis "Trait types for NumPy, SciPy and friends")
(description "The goal of this package is to provide a reference
@@ -3267,7 +3287,7 @@ science including tools for accessing data sets in Python.")
"12i68jj9n1qj9phjnj6f0kmfhlsd3fqjlk9p6d4gs008azw5m8yn"))))
(build-system pyproject-build-system)
(propagated-inputs (list python-numpy))
- (native-inputs (list pybind11 python-pytest))
+ (native-inputs (list pybind11 python-pytest python-setuptools python-wheel))
(home-page "https://github.com/nschloe/pyfma")
(synopsis "Fused multiply-add for Python")
(description "@code{pyfma} provides an implementation of fused
@@ -3311,7 +3331,7 @@ functions, convolutions, artificial neural networks etc.")
" and not TestDatasetOverlayArray"
" and not TestReader"
" and not test_filewriter.py"))))
- (native-inputs (list python-pytest))
+ (native-inputs (list python-pytest python-flit-core))
(inputs (list gdcm libjpeg-turbo))
(propagated-inputs (list python-numpy python-pillow))
(home-page "https://github.com/pydicom/pydicom")
@@ -3357,7 +3377,7 @@ data.")
import six
")))))))
(build-system pyproject-build-system)
- (native-inputs (list python-pandas))
+ (native-inputs (list python-pandas python-setuptools python-wheel))
(propagated-inputs (list python-numpy python-scipy python-six
python-tables))
(home-page "https://github.com/uchicago-cs/deepdish")
@@ -3583,7 +3603,8 @@ NeuroML2 models.")
" and not test_pr_level_patient"
" and not test_pr_level_series"
" and not test_scp_cancelled"))))
- (native-inputs (list python-pyfakefs python-pytest))
+ (native-inputs (list python-pyfakefs python-pytest python-setuptools
+ python-wheel))
(propagated-inputs (list python-pydicom python-sqlalchemy))
(home-page "https://github.com/pydicom/pynetdicom")
(synopsis "Python implementation of the DICOM networking protocol")