diff options
author | Ben Darwin <bcdarwin@gmail.com> | 2020-05-07 14:30:16 -0400 |
---|---|---|
committer | GitHub <noreply@github.com> | 2020-05-07 11:30:16 -0700 |
commit | 81be227423fc18bd0663b8b8dfe98ee0e8c4fb2d (patch) | |
tree | ff2b5f5787774db61595763c991d4a0df8c41db2 /pkgs/development/python-modules | |
parent | f78844acb4e57af5e0cec5e2e26afcbdbb5e9065 (diff) | |
download | nixlib-81be227423fc18bd0663b8b8dfe98ee0e8c4fb2d.tar nixlib-81be227423fc18bd0663b8b8dfe98ee0e8c4fb2d.tar.gz nixlib-81be227423fc18bd0663b8b8dfe98ee0e8c4fb2d.tar.bz2 nixlib-81be227423fc18bd0663b8b8dfe98ee0e8c4fb2d.tar.lz nixlib-81be227423fc18bd0663b8b8dfe98ee0e8c4fb2d.tar.xz nixlib-81be227423fc18bd0663b8b8dfe98ee0e8c4fb2d.tar.zst nixlib-81be227423fc18bd0663b8b8dfe98ee0e8c4fb2d.zip |
python3Packages.heudiconv: init at 0.8.0 (#86984)
* python3Packages.heudiconv: init at 0.8.0 *python3Packages.heudiconv: rfc 45, quote homepage Co-authored-by: Jon <jonringer@users.noreply.github.com>
Diffstat (limited to 'pkgs/development/python-modules')
-rw-r--r-- | pkgs/development/python-modules/heudiconv/default.nix | 49 |
1 files changed, 49 insertions, 0 deletions
diff --git a/pkgs/development/python-modules/heudiconv/default.nix b/pkgs/development/python-modules/heudiconv/default.nix new file mode 100644 index 000000000000..29a29a3b6522 --- /dev/null +++ b/pkgs/development/python-modules/heudiconv/default.nix @@ -0,0 +1,49 @@ +{ stdenv +, buildPythonPackage +, fetchPypi +, isPy27 +, pytest +, mock +, dcm2niix +, nibabel +, pydicom +, nipype +, dcmstack +, etelemetry +, filelock +}: + +buildPythonPackage rec { + version = "0.8.0"; + pname = "heudiconv"; + + disabled = isPy27; + + src = fetchPypi { + inherit pname version; + #sha256 = "0gzqqa4pzhywdbvks2qjniwhr89sgipl5k7h9hcjs7cagmy9gb05"; + sha256 = "1r6y93125mc84c09970ifps5xysp8ffp62rwlzili3q2k1m3fh4v"; + }; + + postPatch = '' + # doesn't exist as a separate package with Python 3: + substituteInPlace heudiconv/info.py --replace "'pathlib'," "" + ''; + + propagatedBuildInputs = [ + dcm2niix nibabel pydicom nipype dcmstack etelemetry filelock + ]; + + checkInputs = [ dcm2niix pytest mock ]; + + # test_monitor and test_dlad require 'inotify' and 'datalad' respectively, + # and these aren't in Nixpkgs + checkPhase = "pytest -k 'not test_dlad and not test_monitor' heudiconv/tests"; + + meta = with stdenv.lib; { + homepage = "https://heudiconv.readthedocs.io"; + description = "Flexible DICOM converter for organizing imaging data"; + license = licenses.asl20; + maintainers = with maintainers; [ bcdarwin ]; + }; +} |