(
cls,
store,
mode: ZarrWriteModes = "r",
synchronizer=None,
group=None,
consolidated=False,
consolidate_on_close=False,
chunk_store=None,
storage_options=None,
append_dim=None,
write_region=None,
safe_chunks=True,
align_chunks=False,
zarr_version=None,
zarr_format=None,
use_zarr_fill_value_as_mask=None,
write_empty: bool | None = None,
cache_members: bool = True,
)
| 675 | |
| 676 | @classmethod |
| 677 | def open_store( |
| 678 | cls, |
| 679 | store, |
| 680 | mode: ZarrWriteModes = "r", |
| 681 | synchronizer=None, |
| 682 | group=None, |
| 683 | consolidated=False, |
| 684 | consolidate_on_close=False, |
| 685 | chunk_store=None, |
| 686 | storage_options=None, |
| 687 | append_dim=None, |
| 688 | write_region=None, |
| 689 | safe_chunks=True, |
| 690 | align_chunks=False, |
| 691 | zarr_version=None, |
| 692 | zarr_format=None, |
| 693 | use_zarr_fill_value_as_mask=None, |
| 694 | write_empty: bool | None = None, |
| 695 | cache_members: bool = True, |
| 696 | ): |
| 697 | ( |
| 698 | zarr_group, |
| 699 | consolidate_on_close, |
| 700 | close_store_on_close, |
| 701 | use_zarr_fill_value_as_mask, |
| 702 | ) = _get_open_params( |
| 703 | store=store, |
| 704 | mode=mode, |
| 705 | synchronizer=synchronizer, |
| 706 | group=group, |
| 707 | consolidated=consolidated, |
| 708 | consolidate_on_close=consolidate_on_close, |
| 709 | chunk_store=chunk_store, |
| 710 | storage_options=storage_options, |
| 711 | zarr_version=zarr_version, |
| 712 | use_zarr_fill_value_as_mask=use_zarr_fill_value_as_mask, |
| 713 | zarr_format=zarr_format, |
| 714 | ) |
| 715 | |
| 716 | from zarr import Group |
| 717 | |
| 718 | group_members: dict[str, Group] = {} |
| 719 | group_paths = list(_iter_zarr_groups(zarr_group, parent=group)) |
| 720 | for path in group_paths: |
| 721 | if path == group: |
| 722 | group_members[path] = zarr_group |
| 723 | else: |
| 724 | rel_path = path.removeprefix(f"{group}/") |
| 725 | group_members[path] = zarr_group[rel_path.removeprefix("/")] |
| 726 | |
| 727 | out = { |
| 728 | group: cls( |
| 729 | group_store, |
| 730 | mode, |
| 731 | consolidate_on_close, |
| 732 | append_dim, |
| 733 | write_region, |
| 734 | safe_chunks, |
no test coverage detected