python312Packages.sparse: fix build

and other minor changes
This commit is contained in:
Corinna Raab 2024-04-11 00:12:00 +02:00
parent 4e2ce36aab
commit 24d031bfa2
1 changed files with 20 additions and 3 deletions

View File

@ -6,22 +6,34 @@
, numpy
, pytestCheckHook
, pythonOlder
, setuptools
, setuptools-scm
, scipy
}:
buildPythonPackage rec {
pname = "sparse";
version = "0.15.1";
format = "setuptools";
pyproject = true;
disabled = pythonOlder "3.6";
disabled = pythonOlder "3.8";
src = fetchPypi {
inherit pname version;
hash = "sha256-lzrcuIqNuOPYBHlTMx4m0/ZKVlf5tGprhZxHZjw+75k=";
};
propagatedBuildInputs = [
postPatch = ''
substituteInPlace pytest.ini \
--replace-fail "--cov-report term-missing --cov-report html --cov-report=xml --cov-report=term --cov sparse --cov-config .coveragerc --junitxml=junit/test-results.xml" ""
'';
build-system = [
setuptools
setuptools-scm
];
dependencies = [
numba
numpy
scipy
@ -36,6 +48,11 @@ buildPythonPackage rec {
"sparse"
];
pytestFlagsArray = [
"-W"
"ignore::pytest.PytestRemovedIn8Warning"
];
meta = with lib; {
description = "Sparse n-dimensional arrays computations";
homepage = "https://sparse.pydata.org/";