Something went wrong. Try again.
What happens if I push all of nixpkgs
Something went wrong. Try again.
1.7 kB · 81 lines
Nix
at master
12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182{ lib, buildPythonPackage, pythonOlder, fetchFromGitHub, hatchling, dask, numpy, python-dateutil, spatial-image, xarray, xarray-dataclass, zarr, dask-image, fsspec, jsonschema, nbmake, pooch, pytestCheckHook, pytest-mypy, urllib3,}:
buildPythonPackage rec { pname = "multiscale-spatial-image"; version = "2.0.3"; pyproject = true;
disabled = pythonOlder "3.8";
src = fetchFromGitHub { owner = "spatial-image"; repo = "multiscale-spatial-image"; tag = "v${version}"; hash = "sha256-wKSzhlNXIXOFEK8+xfKF6zTFr0+mdFhhvjWiHAKphk0="; };
build-system = [ hatchling ];
dependencies = [ dask numpy python-dateutil spatial-image xarray xarray-dataclass zarr ];
optional-dependencies = { dask-image = [ dask-image ]; #itk = [ # itk-filtering # not in nixpkgs yet #]; test = [ dask-image fsspec #ipfsspec # not in nixpkgs #itk-filtering # not in nixpkgs jsonschema nbmake pooch pytest-mypy urllib3 ]; };
nativeCheckInputs = [ pytestCheckHook ] ++ optional-dependencies.test;
doCheck = false; # all test files try to download data
pythonImportsCheck = [ "multiscale_spatial_image" ];
meta = { description = "Generate a multiscale, chunked, multi-dimensional spatial image data structure that can serialized to OME-NGFF"; homepage = "https://github.com/spatial-image/multiscale-spatial-image"; changelog = "https://github.com/spatial-image/multiscale-spatial-image/releases/tag/v${version}"; license = lib.licenses.asl20; maintainers = with lib.maintainers; [ bcdarwin ]; };}