diff --git a/pkgs/development/python-modules/itkwasm-downsample-emscripten/default.nix b/pkgs/development/python-modules/itkwasm-downsample-emscripten/default.nix new file mode 100644 index 000000000000..87fa26c38d1c --- /dev/null +++ b/pkgs/development/python-modules/itkwasm-downsample-emscripten/default.nix @@ -0,0 +1,42 @@ +{ + lib, + buildPythonPackage, + fetchPypi, + hatch-vcs, + hatchling, + itkwasm, + writableTmpDirAsHomeHook, +}: + +buildPythonPackage (finalAttrs: { + pname = "itkwasm-downsample-emscripten"; + version = "1.8.1"; + pyproject = true; + + src = fetchPypi { + pname = "itkwasm_downsample_emscripten"; + inherit (finalAttrs) version; + hash = "sha256-kF851K6cy1jozPxd5zE8XVnBAHMljmOqtvpmfmQDZy4="; + }; + + build-system = [ + hatch-vcs + hatchling + ]; + + nativeBuildInputs = [ writableTmpDirAsHomeHook ]; + + dependencies = [ itkwasm ]; + + pythonImportsCheck = [ "itkwasm_downsample_emscripten" ]; + + # No tests available + doCheck = false; + + meta = { + description = "Pipelines for downsampling images"; + homepage = "https://pypi.org/project/itkwasm-downsample-emscripten"; + license = lib.licenses.asl20; + maintainers = with lib.maintainers; [ fab ]; + }; +}) diff --git a/pkgs/top-level/python-packages.nix b/pkgs/top-level/python-packages.nix index 78cbfb0d9b4d..f9e005f4bcad 100644 --- a/pkgs/top-level/python-packages.nix +++ b/pkgs/top-level/python-packages.nix @@ -7803,6 +7803,12 @@ self: super: with self; { itkwasm = callPackage ../development/python-modules/itkwasm { }; + itkwasm-downsample = callPackage ../development/python-modules/itkwasm-downsample { }; + + itkwasm-downsample-emscripten = + callPackage ../development/python-modules/itkwasm-downsample-emscripten + { }; + itkwasm-downsample-wasi = callPackage ../development/python-modules/itkwasm-downsample-wasi { }; itsdangerous = callPackage ../development/python-modules/itsdangerous { };