Something went wrong. Try again.
Nix Packages collection & NixOS github.com/NixOS/nixpkgs
Something went wrong. Try again.
1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677{ lib, buildPythonPackage, datalad, dcm2niix, dcmstack, etelemetry, fetchPypi, filelock, git-annex, git, nibabel, nipype, pydicom, pytestCheckHook, setuptools, versioningit, writableTmpDirAsHomeHook,}:
buildPythonPackage rec { pname = "heudiconv"; version = "1.5.1"; pyproject = true;
src = fetchPypi { inherit pname version; hash = "sha256-EO3iKhFs7U/ekueeUK8PRif6NFcV6xoDIMC+9js0Q8o="; };
postPatch = '' substituteInPlace pyproject.toml \ --replace-fail "versioningit ~=" "versioningit >=" '';
build-system = [ setuptools versioningit ];
dependencies = [ dcmstack etelemetry filelock nibabel nipype pydicom ];
nativeCheckInputs = [ datalad dcm2niix pytestCheckHook git git-annex writableTmpDirAsHomeHook ];
pythonImportsCheck = [ "heudiconv" ];
disabledTests = [ # No such file or directory "test_bvals_are_zero"
# tries to access internet "test_partial_xa_conversion" ];
meta = { description = "Flexible DICOM converter for organizing imaging data"; homepage = "https://heudiconv.readthedocs.io"; changelog = "https://github.com/nipy/heudiconv/releases/tag/v${version}"; license = lib.licenses.asl20; maintainers = with lib.maintainers; [ bcdarwin ]; };}