diff options
author | Ben Darwin <bcdarwin@gmail.com> | 2023-05-14 14:58:56 -0400 |
---|---|---|
committer | Ben Darwin <bcdarwin@gmail.com> | 2023-05-14 15:00:39 -0400 |
commit | c23d2709c1b16cce9e8bb7c3b47f5a35d4a232af (patch) | |
tree | 7bc7339c8045c3b0ade9254820b20af5aea9b3db | |
parent | b5a6d5bf65b61f4ce6d815134a3894e6ccef8efd (diff) | |
download | nixlib-c23d2709c1b16cce9e8bb7c3b47f5a35d4a232af.tar nixlib-c23d2709c1b16cce9e8bb7c3b47f5a35d4a232af.tar.gz nixlib-c23d2709c1b16cce9e8bb7c3b47f5a35d4a232af.tar.bz2 nixlib-c23d2709c1b16cce9e8bb7c3b47f5a35d4a232af.tar.lz nixlib-c23d2709c1b16cce9e8bb7c3b47f5a35d4a232af.tar.xz nixlib-c23d2709c1b16cce9e8bb7c3b47f5a35d4a232af.tar.zst nixlib-c23d2709c1b16cce9e8bb7c3b47f5a35d4a232af.zip |
python310Packages.intensity-normalization: unbreak
Added missing dependencies and fixed test collection.
-rw-r--r-- | pkgs/development/python-modules/intensity-normalization/default.nix | 24 |
1 files changed, 17 insertions, 7 deletions
diff --git a/pkgs/development/python-modules/intensity-normalization/default.nix b/pkgs/development/python-modules/intensity-normalization/default.nix index 0abbf3e31104..4f4692dbfad4 100644 --- a/pkgs/development/python-modules/intensity-normalization/default.nix +++ b/pkgs/development/python-modules/intensity-normalization/default.nix @@ -3,13 +3,17 @@ , fetchPypi , pythonOlder , pytestCheckHook +, pythonRelaxDepsHook , matplotlib , nibabel , numpy +, pydicom +, pymedio , scikit-fuzzy , scikitimage , scikit-learn , scipy +, simpleitk , statsmodels }: @@ -26,25 +30,32 @@ buildPythonPackage rec { hash = "sha256-Yjd4hXmbT87xNKSqc6zkKNisOVhQzQAUZI5wBiI/UBk="; }; + postPatch = '' + substituteInPlace setup.cfg --replace "!=3.10.*," "" --replace "!=3.11.*" "" + substituteInPlace setup.cfg --replace "pytest-runner" "" + ''; + + nativeBuildInputs = [ pythonRelaxDepsHook ]; + pythonRelaxDeps = [ "nibabel" ]; + propagatedBuildInputs = [ matplotlib nibabel numpy + pydicom + pymedio scikit-fuzzy scikitimage scikit-learn scipy + simpleitk statsmodels ]; nativeCheckInputs = [ pytestCheckHook ]; - - postPatch = '' - substituteInPlace setup.cfg \ - --replace "pytest-runner" "" - ''; + pytestFlagsArray = [ "tests" ]; pythonImportsCheck = [ "intensity_normalization" @@ -53,12 +64,11 @@ buildPythonPackage rec { "intensity_normalization.util" ]; + meta = with lib; { homepage = "https://github.com/jcreinhold/intensity-normalization"; description = "MRI intensity normalization tools"; maintainers = with maintainers; [ bcdarwin ]; license = licenses.asl20; - # depends on simpleitk python wrapper which is not packaged yet - broken = true; }; } |