Something went wrong. Try again.
What happens if I push all of nixpkgs
Something went wrong. Try again.
1.6 kB · 85 lines
Nix
1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586{ lib, buildPythonPackage, fetchFromGitHub, fetchpatch2,
# build-system cython, meson-python, ninja, setuptools,
# dependencies numpy, scipy, nibabel, sympy, transforms3d,
# optional-dependencies matplotlib,
# tests pytestCheckHook,}:
buildPythonPackage rec { version = "0.6.1"; pname = "nipy"; pyproject = true;
src = fetchFromGitHub { owner = "nipy"; repo = "nipy"; tag = version; hash = "sha256-KGMGu0/0n1CzN++ri3Ig1AJjeZfkl4KzNgm6jdwXB7o="; };
patches = [ # https://github.com/nipy/nipy/pull/589 (fetchpatch2 { url = "https://github.com/nipy/nipy/pull/589/commits/76f2aae95dede9b8ac025dc32ce94791904f25e4.patch?full_index=1"; hash = "sha256-Rnwfx6JKl+nE9wvBGKXFtizjuB4Bl1QDF88CvSZU/RQ="; }) ];
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; };}