dawsonia.io._zarr#

Module Contents#

Functions#

read_zarr_book

Read zarr book and detect pages

check_zarr_page_range

iter_zarr_pages_ext

iter_zarr_pages

get_zarr_pages_raw

get_zarr_pages

station_name_from_zarr

year_from_zarr

bytes_to_pil_image

Data#

logger

ZarrArray

ZarrGroup

API#

dawsonia.io._zarr.logger#

‘getLogger(…)’

dawsonia.io._zarr.ZarrArray: typing_extensions.TypeAlias#

None

dawsonia.io._zarr.ZarrGroup: typing_extensions.TypeAlias#

None

dawsonia.io._zarr.read_zarr_book(path_file: pathlib.Path, first_page: int = 1, last_page: int = 1000000, page_middle: int | None = None, size_cell: list[float] | None = None, table_fmt_dir: pathlib.Path = Path('table_formats')) tuple[int, int, dawsonia.io._book.Book]#

Read zarr book and detect pages

dawsonia.io._zarr.check_zarr_page_range(zarr_grp: dawsonia.io._zarr.ZarrGroup, first_page: int, last_page: int) tuple[int, int]#
dawsonia.io._zarr.iter_zarr_pages_ext(zarr_grp: dawsonia.io._zarr.ZarrGroup, left_page: int, right_page: int) Iterator[tuple[bytes, str]]#
dawsonia.io._zarr.iter_zarr_pages(zarr_grp: dawsonia.io._zarr.ZarrGroup, left_page: int, right_page: int) Iterator[bytes]#
dawsonia.io._zarr.get_zarr_pages_raw(zarr_grp: dawsonia.io._zarr.ZarrGroup, left_page: int, right_page: int) Iterator[PIL.Image.Image]#
dawsonia.io._zarr.get_zarr_pages(zarr_grp: dawsonia.io._zarr.ZarrGroup, left_page: int, right_page: int) Iterator[dawsonia.typing.NDArray[numpy.int64]]#
dawsonia.io._zarr.station_name_from_zarr(zarr_grp: dawsonia.io._zarr.ZarrGroup)#
dawsonia.io._zarr.year_from_zarr(zarr_grp)#
dawsonia.io._zarr.bytes_to_pil_image(data: bytes) PIL.Image.Image#