diff --git a/pkgs/development/python-modules/itkwasm-image-io-wasi/default.nix b/pkgs/development/python-modules/itkwasm-image-io-wasi/default.nix new file mode 100644 index 000000000000..8bee064ec41d --- /dev/null +++ b/pkgs/development/python-modules/itkwasm-image-io-wasi/default.nix @@ -0,0 +1,46 @@ +{ + lib, + buildPythonPackage, + fetchPypi, + hatch-vcs, + hatchling, + importlib-resources, + itkwasm, + writableTmpDirAsHomeHook, +}: + +buildPythonPackage (finalAttrs: { + pname = "itkwasm-image-io-wasi"; + version = "1.6.1"; + pyproject = true; + + src = fetchPypi { + pname = "itkwasm_image_io_wasi"; + inherit (finalAttrs) version; + hash = "sha256-g3w/OPU9N1GxJkW9kKrOvGtVPRVb6zTy5n2nB5WU7+Q="; + }; + + build-system = [ + hatch-vcs + hatchling + ]; + + nativeBuildInputs = [ writableTmpDirAsHomeHook ]; + + dependencies = [ + importlib-resources + itkwasm + ]; + + pythonImportsCheck = [ "itkwasm_image_io_wasi" ]; + + # No tests available + doCheck = false; + + meta = { + description = "Input and output for scientific and medical image file formats"; + homepage = "https://pypi.org/project/itkwasm-image-io-wasi"; + 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 24de9276aae4..e58e99dd34b0 100644 --- a/pkgs/top-level/python-packages.nix +++ b/pkgs/top-level/python-packages.nix @@ -7817,6 +7817,8 @@ self: super: with self; { callPackage ../development/python-modules/itkwasm-image-io-emscripten { }; + itkwasm-image-io-wasi = callPackage ../development/python-modules/itkwasm-image-io-wasi { }; + itsdangerous = callPackage ../development/python-modules/itsdangerous { }; itunespy = callPackage ../development/python-modules/itunespy { };