1{
2 lib,
3 buildPythonPackage,
4 pythonOlder,
5 fetchFromGitHub,
6 setuptools,
7 setuptools-scm,
8 dask,
9 numpy,
10 scipy,
11 pandas,
12 pims,
13 pytestCheckHook,
14 scikit-image,
15}:
16
17buildPythonPackage rec {
18 pname = "dask-image";
19 version = "2024.5.3";
20 pyproject = true;
21
22 disabled = pythonOlder "3.9";
23
24 src = fetchFromGitHub {
25 owner = "dask";
26 repo = "dask-image";
27 rev = "refs/tags/v${version}";
28 hash = "sha256-kXCAqJ2Zgo/2Khvo2YcK+n4oGM219GyQ2Hsq9re1Lac=";
29 };
30
31 build-system = [
32 setuptools
33 setuptools-scm
34 ];
35
36 dependencies = [
37 dask
38 numpy
39 scipy
40 pandas
41 pims
42 ];
43
44 nativeCheckInputs = [
45 pytestCheckHook
46 scikit-image
47 ];
48
49 pythonImportsCheck = [ "dask_image" ];
50
51 meta = {
52 description = "Distributed image processing";
53 homepage = "https://github.com/dask/dask-image";
54 license = lib.licenses.bsdOriginal;
55 maintainers = with lib.maintainers; [ GaetanLepage ];
56 };
57}