Something went wrong. Try again.
What happens if I push all of nixpkgs
Something went wrong. Try again.
1.2 kB · 74 lines
Nix
at llvm-cleanup
123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475{ lib, buildPythonPackage, fetchPypi,
# build-system cython, meson-python, ninja, setuptools,
# dependencies numpy, scipy, nibabel, sympy, transforms3d,
# optional-dependencies matplotlib,
# tests pytestCheckHook,}:
buildPythonPackage rec { version = "0.6.0"; pname = "nipy"; pyproject = true;
src = fetchPypi { inherit pname version; hash = "sha256-BTn2nV4VMeT8bxTOJTHjRU8I2bxFZCzIZCZVn/QcUrk="; };
postPatch = '' patchShebangs nipy/_build_utils/cythoner.py '';
build-system = [ cython meson-python setuptools ninja numpy ];
dependencies = [ nibabel numpy scipy sympy transforms3d ];
optional-dependencies.optional = [ matplotlib ];
nativeCheckInputs = [ pytestCheckHook ] ++ optional-dependencies.optional;
doCheck = false; # partial imports … circular dependencies. needs more time to figure out.
pythonImportsCheck = [ "nipy" "nipy.testing" "nipy.algorithms" ];
meta = with lib; { homepage = "https://nipy.org/nipy"; description = "Software for structural and functional neuroimaging analysis"; downloadPage = "https://github.com/nipy/nipy"; license = licenses.bsd3; };}