Merge pull request #307098 from r-ryantm/auto-update/cilium-cli
[NixPkgs.git] / pkgs / development / python-modules / medpy / default.nix
blob813b8ac71a52ff391a7c43b6ffcd9a3063cdaaeb
1 { lib
2 , buildPythonPackage
3 , pythonOlder
4 , fetchFromGitHub
5 , setuptools
6 , unittestCheckHook
7 , boost
8 , numpy
9 , scipy
10 , simpleitk
13 buildPythonPackage rec {
14   pname = "medpy";
15   version = "0.5.1";
16   pyproject = true;
18   disabled = pythonOlder "3.6";
20   src = fetchFromGitHub {
21     owner = "loli";
22     repo = "medpy";
23     rev = "refs/tags/${version}";
24     hash = "sha256-kzOTYBcXAAEYoe/m/BjWNaQX4ljG17NxndevAt5KxjQ=";
25   };
27   build-system = [
28     setuptools
29   ];
31   dependencies = [
32     boost
33     numpy
34     scipy
35     simpleitk
36   ];
38   nativeCheckInputs = [
39     unittestCheckHook
40   ];
42   preCheck = ''
43     rm -r medpy/  # prevent importing from build directory at test time
44     rm -r tests/graphcut_  # SIGILL at test time
45   '';
47   pythonImportsCheck = [
48     "medpy"
49     "medpy.core"
50     "medpy.features"
51     "medpy.filter"
52     "medpy.graphcut"
53     "medpy.io"
54     "medpy.metric"
55     "medpy.utilities"
56   ];
58   meta = with lib; {
59     description = "Medical image processing library";
60     homepage = "https://loli.github.io/medpy";
61     changelog = "https://github.com/loli/medpy/releases/tag/${version}";
62     license = licenses.gpl3Plus;
63     maintainers = with maintainers; [ bcdarwin ];
64   };