Something went wrong. Try again.
What happens if I push all of nixpkgs
Something went wrong. Try again.
1.5 kB · 91 lines
Nix
at litex
1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192{ lib, buildPythonPackage, fetchPypi, pythonOlder, hatchling, hatch-vcs, numpy, packaging, importlib-resources, pydicom, pillow, h5py, scipy, git, pytest-doctestplus, pytest-httpserver, pytest-xdist, pytestCheckHook}:
buildPythonPackage rec { pname = "nibabel"; version = "5.1.0"; format = "pyproject";
disabled = pythonOlder "3.8";
src = fetchPypi { inherit pname version; hash = "sha256-znPKXpVyCechmiI8tx93I1yd8qz00/J/hhujjpSBrFM="; };
nativeBuildInputs = [ hatchling hatch-vcs ];
propagatedBuildInputs = [ numpy packaging ] ++ lib.optionals (pythonOlder "3.9") [ importlib-resources ];
passthru.optional-dependencies = rec { all = dicom ++ dicomfs ++ minc2 ++ spm ++ zstd; dicom = [ pydicom ]; dicomfs = [ pillow ] ++ dicom; minc2 = [ h5py ]; spm = [ scipy ]; zstd = [ # TODO: pyzstd ]; };
nativeCheckInputs = [ git pytest-doctestplus pytest-httpserver pytest-xdist pytestCheckHook ] ++ passthru.optional-dependencies.all;
preCheck = '' export PATH=$out/bin:$PATH '';
disabledTests = [ # https://github.com/nipy/nibabel/issues/951 "test_filenames" ];
meta = with lib; { homepage = "https://nipy.org/nibabel"; description = "Access a multitude of neuroimaging data formats"; license = licenses.mit; maintainers = with maintainers; [ ashgillman ]; };}