from pathlib import Path

import imagecodecs.zarr as codecs
import napari

# Note: This is needed for any datasets that use a codec
# This may not be needed in the future
# See: https://github.com/cgohlke/imagecodecs/issues/152
codecs.register_codecs(verbose=True)

LOCAL_PATH_TO_NATURARV3D_SHARE = ... # Path(...)
LOCAL_PATH_TO_NATURARV3D_SHARE = Path(__file__).resolve().parents[1]
print(f"{LOCAL_PATH_TO_NATURARV3D_SHARE=}")

DS_NAME = "Canislupus_CZM_712__jpegxl_l_1_0__scales_2_4_8_16.ome.zarr"
DS_PATH = LOCAL_PATH_TO_NATURARV3D_SHARE / "CIL_basic_binned_2x2/NaturArv3D_format_viability_study/OME-Zarr" / DS_NAME
print(f"{DS_PATH=}")

viewer = napari.Viewer()
viewer.open(str(DS_PATH), plugin="napari-ome-zarr")
