at 23.05-pre 1.0 kB view raw
1{ lib 2, buildPythonPackage 3, fetchPypi 4, numpy 5, scipy 6, pytest 7, pybind11 8, setuptools-scm 9}: 10 11buildPythonPackage rec { 12 pname = "pyamg"; 13 version = "4.2.3"; 14 15 src = fetchPypi { 16 inherit pname version; 17 sha256 = "sha256-N608Hcr/JDXCq3yOw2lCrwcmxWPTUFm80Y6wdHP3GC4="; 18 }; 19 20 nativeBuildInputs = [ 21 setuptools-scm 22 ]; 23 24 propagatedBuildInputs = [ 25 numpy 26 scipy 27 pytest 28 pybind11 29 ]; 30 31 # failed with "ModuleNotFoundError: No module named 'pyamg.amg_core.evolution_strength'" 32 doCheck = false; 33 # taken from https://aur.archlinux.org/cgit/aur.git/tree/PKGBUILD?h=python-pyamg#n27 34 # checkPhase = '' 35 # PYTHONPATH="$PWD/build/lib.linux-*:$PYTHONPATH" ${python3.interpreter} -c "import pyamg; pyamg.test()" 36 # ''; 37 38 pythonImportsCheck = [ 39 "pyamg" 40 "pyamg.amg_core.evolution_strength" 41 ]; 42 43 meta = with lib; { 44 description = "Algebraic Multigrid Solvers in Python"; 45 homepage = "https://github.com/pyamg/pyamg"; 46 license = licenses.mit; 47 maintainers = [ maintainers.costrouc ]; 48 }; 49}