# {py:mod}`dawsonia.io._zarr` ```{py:module} dawsonia.io._zarr ``` ```{autodoc2-docstring} dawsonia.io._zarr :allowtitles: ``` ## Module Contents ### Functions ````{list-table} :class: autosummary longtable :align: left * - {py:obj}`read_zarr_book ` - ```{autodoc2-docstring} dawsonia.io._zarr.read_zarr_book :summary: ``` * - {py:obj}`check_zarr_page_range ` - ```{autodoc2-docstring} dawsonia.io._zarr.check_zarr_page_range :summary: ``` * - {py:obj}`iter_zarr_pages_ext ` - ```{autodoc2-docstring} dawsonia.io._zarr.iter_zarr_pages_ext :summary: ``` * - {py:obj}`iter_zarr_pages ` - ```{autodoc2-docstring} dawsonia.io._zarr.iter_zarr_pages :summary: ``` * - {py:obj}`get_zarr_pages_raw ` - ```{autodoc2-docstring} dawsonia.io._zarr.get_zarr_pages_raw :summary: ``` * - {py:obj}`get_zarr_pages ` - ```{autodoc2-docstring} dawsonia.io._zarr.get_zarr_pages :summary: ``` * - {py:obj}`station_name_from_zarr ` - ```{autodoc2-docstring} dawsonia.io._zarr.station_name_from_zarr :summary: ``` * - {py:obj}`year_from_zarr ` - ```{autodoc2-docstring} dawsonia.io._zarr.year_from_zarr :summary: ``` * - {py:obj}`bytes_to_pil_image ` - ```{autodoc2-docstring} dawsonia.io._zarr.bytes_to_pil_image :summary: ``` ```` ### Data ````{list-table} :class: autosummary longtable :align: left * - {py:obj}`logger ` - ```{autodoc2-docstring} dawsonia.io._zarr.logger :summary: ``` * - {py:obj}`ZarrArray ` - ```{autodoc2-docstring} dawsonia.io._zarr.ZarrArray :summary: ``` * - {py:obj}`ZarrGroup ` - ```{autodoc2-docstring} dawsonia.io._zarr.ZarrGroup :summary: ``` ```` ### API ````{py:data} logger :canonical: dawsonia.io._zarr.logger :value: > 'getLogger(...)' ```{autodoc2-docstring} dawsonia.io._zarr.logger ``` ```` ````{py:data} ZarrArray :canonical: dawsonia.io._zarr.ZarrArray :type: typing_extensions.TypeAlias :value: > None ```{autodoc2-docstring} dawsonia.io._zarr.ZarrArray ``` ```` ````{py:data} ZarrGroup :canonical: dawsonia.io._zarr.ZarrGroup :type: typing_extensions.TypeAlias :value: > None ```{autodoc2-docstring} dawsonia.io._zarr.ZarrGroup ``` ```` ````{py:function} 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] :canonical: dawsonia.io._zarr.read_zarr_book ```{autodoc2-docstring} dawsonia.io._zarr.read_zarr_book ``` ```` ````{py:function} check_zarr_page_range(zarr_grp: dawsonia.io._zarr.ZarrGroup, first_page: int, last_page: int) -> tuple[int, int] :canonical: dawsonia.io._zarr.check_zarr_page_range ```{autodoc2-docstring} dawsonia.io._zarr.check_zarr_page_range ``` ```` ````{py:function} iter_zarr_pages_ext(zarr_grp: dawsonia.io._zarr.ZarrGroup, left_page: int, right_page: int) -> typing.Iterator[tuple[bytes, str]] :canonical: dawsonia.io._zarr.iter_zarr_pages_ext ```{autodoc2-docstring} dawsonia.io._zarr.iter_zarr_pages_ext ``` ```` ````{py:function} iter_zarr_pages(zarr_grp: dawsonia.io._zarr.ZarrGroup, left_page: int, right_page: int) -> typing.Iterator[bytes] :canonical: dawsonia.io._zarr.iter_zarr_pages ```{autodoc2-docstring} dawsonia.io._zarr.iter_zarr_pages ``` ```` ````{py:function} get_zarr_pages_raw(zarr_grp: dawsonia.io._zarr.ZarrGroup, left_page: int, right_page: int) -> typing.Iterator[PIL.Image.Image] :canonical: dawsonia.io._zarr.get_zarr_pages_raw ```{autodoc2-docstring} dawsonia.io._zarr.get_zarr_pages_raw ``` ```` ````{py:function} get_zarr_pages(zarr_grp: dawsonia.io._zarr.ZarrGroup, left_page: int, right_page: int) -> typing.Iterator[dawsonia.typing.NDArray[numpy.int64]] :canonical: dawsonia.io._zarr.get_zarr_pages ```{autodoc2-docstring} dawsonia.io._zarr.get_zarr_pages ``` ```` ````{py:function} station_name_from_zarr(zarr_grp: dawsonia.io._zarr.ZarrGroup) :canonical: dawsonia.io._zarr.station_name_from_zarr ```{autodoc2-docstring} dawsonia.io._zarr.station_name_from_zarr ``` ```` ````{py:function} year_from_zarr(zarr_grp) :canonical: dawsonia.io._zarr.year_from_zarr ```{autodoc2-docstring} dawsonia.io._zarr.year_from_zarr ``` ```` ````{py:function} bytes_to_pil_image(data: bytes) -> PIL.Image.Image :canonical: dawsonia.io._zarr.bytes_to_pil_image ```{autodoc2-docstring} dawsonia.io._zarr.bytes_to_pil_image ``` ````