From 969dd63526e49ff3f3b7e3e1fff4419d5e3f9a4e Mon Sep 17 00:00:00 2001 From: Fabian Affolter Date: Mon, 4 May 2026 12:56:45 +0200 Subject: [PATCH] python3Packages.itkwasm-downsample-emscripten: init at 1.8.1 Pipelines for downsampling images https://pypi.org/project/itkwasm-downsample-emscripten --- .../itkwasm-downsample-emscripten/default.nix | 42 +++++++++++++++++++ pkgs/top-level/python-packages.nix | 6 +++ 2 files changed, 48 insertions(+) create mode 100644 pkgs/development/python-modules/itkwasm-downsample-emscripten/default.nix 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 { };