Repository navigation
Conversation
|
Auto-sync is disabled for draft pull requests in this repository. Workflows must be run manually. Contributors can view more details about this message here. |
janickm
added this pull request to stack #201
October 14, 2026 07:28
Collaborator
Author
|
/ok to test 7f4849a |
janickm
force-pushed
the
stack/zarr3/02-nodes
branch
from
October 14, 2026 07:45
7f4849a to
5d2f73c
Compare
Collaborator
Author
|
/ok to test 5d2f73c |
janickm
force-pushed
the
stack/zarr3/02-nodes
branch
from
October 14, 2026 10:02
5d2f73c to
0588900
Compare
Collaborator
Author
|
/ok to test 0588900 |
janickm
force-pushed
the
stack/zarr3/02-nodes
branch
from
October 14, 2026 10:09
0588900 to
476622d
Compare
Collaborator
Author
|
/ok to test 476622d |
janickm
commented
Oct 14, 2026
janickm
force-pushed
the
stack/zarr3/02-nodes
branch
from
October 14, 2026 11:58
476622d to
3b73d69
Compare
Collaborator
Author
|
/ok to test 3b73d69 |
janickm
commented
Oct 14, 2026
janickm
force-pushed
the
stack/zarr3/02-nodes
branch
from
October 14, 2026 14:12
3b73d69 to
59bf2dd
Compare
Collaborator
Author
|
/ok to test 59bf2dd |
janickm
force-pushed
the
stack/zarr3/02-nodes
branch
from
October 14, 2026 14:43
59bf2dd to
06d93b6
Compare
Collaborator
Author
|
/ok to test 06d93b6 |
janickm
commented
Oct 14, 2026
janickm
force-pushed
the
stack/zarr3/02-nodes
branch
from
October 14, 2026 15:32
06d93b6 to
621c8e5
Compare
Collaborator
Author
|
/ok to test 621c8e5 |
janickm
commented
Oct 15, 2026
janickm
force-pushed
the
stack/zarr3/02-nodes
branch
from
October 15, 2026 07:55
621c8e5 to
ba9c73b
Compare
Collaborator
Author
|
/ok to test ba9c73b |
janickm
force-pushed
the
stack/zarr3/02-nodes
branch
from
October 15, 2026 10:20
ba9c73b to
10e58bb
Compare
janickm
force-pushed
the
stack/zarr3/02-nodes
branch
from
October 15, 2026 12:54
d291bc5 to
9152af1
Compare
Collaborator
Author
|
/ok to test 9152af1 |
janickm
force-pushed
the
stack/zarr3/02-nodes
branch
from
October 15, 2026 13:45
9152af1 to
e2bc65b
Compare
Collaborator
Author
|
/ok to test e2bc65b |
janickm
force-pushed
the
stack/zarr3/02-nodes
branch
from
October 15, 2026 13:58
e2bc65b to
6682f53
Compare
Collaborator
Author
|
/ok to test 6682f53 |
janickm
marked this pull request as ready for review
October 15, 2026 14:32
janickm
force-pushed
the
stack/zarr3/02-nodes
branch
from
October 15, 2026 14:33
6682f53 to
35c5aab
Compare
Collaborator
Author
|
/ok to test 35c5aab |
janickm
force-pushed
the
stack/zarr3/02-nodes
branch
from
October 15, 2026 18:04
35c5aab to
37725e8
Compare
Collaborator
Author
|
/ok to test 37725e8 |
janickm
force-pushed
the
stack/zarr3/02-nodes
branch
from
October 16, 2026 13:23
37725e8 to
2ad8192
Compare
Collaborator
Author
|
/ok to test 2ad8192 |
janickm
force-pushed
the
stack/zarr3/02-nodes
branch
from
October 16, 2026 13:37
2ad8192 to
09a05cf
Compare
Collaborator
Author
|
/ok to test 09a05cf |
janickm
force-pushed
the
stack/zarr3/02-nodes
branch
from
October 19, 2026 08:56
09a05cf to
75e3c1e
Compare
Collaborator
Author
|
/ok to test 75e3c1e |
janickm
force-pushed
the
stack/zarr3/02-nodes
branch
from
October 19, 2026 11:52
75e3c1e to
1fb39e2
Compare
Collaborator
Author
|
/ok to test 1fb39e2 |
Access the zarr hierarchies of component stores via typed group / array wrappers instead of zarr-python APIs, as a prerequisite of supporting multiple zarr-python versions: - nodes.Group / nodes.Array: create and read (nested) groups, arrays, binary blobs and (typed) attributes; the wrapped zarr-python objects are accessible via .zarr - stores.Store: the stores of zarr hierarchies (context managers), creating / opening their root groups and storing their compressed consolidated metadata; stores.IndexedTarZarrStore (indexed tar archives) and stores.ZarrStoreAdapter (any other zarr-python store, e.g., in-memory stores, or local directories via .directory()) - Version specific operations are implemented by a zarr-python 2 backend (backend_zarr2.py) of a backend interface (backend.py), generic over the zarr-python store type of its version - Reads return read-only arrays: complete reads of arrays stored as a single uncompressed chunk (e.g., encoded images) are views of the chunk record (no copies), Array.read_bytes returns the chunk record of blobs, all other reads are decoded by zarr-python (missing chunks read as the fill value) - Port all components to the node API (single chunk arrays, blosc lz4 / bit-shuffle compression), sharing frame / point cloud path lookups - JSON documents (e.g., generic meta data) are typed as json_types.JsonDocument, the JsonLike type moved to json_types.py Written stores are byte-identical to stores written by ncore 19.8. BREAKING CHANGE: The groups of component writers / readers (self._group) are nodes.Group instances (the wrapped zarr-python group is accessible via self._group.zarr), arrays read via nodes.Array are read-only. The stores functions consolidate_compressed_metadata / open_compressed_consolidated and the ConsolidatedCompressedMetadataStore class are replaced by the stores.Store classes. JsonLike moved from ncore.impl.data.types to ncore.impl.data.json_types.
janickm
force-pushed
the
stack/zarr3/02-nodes
branch
from
October 19, 2026 11:58
1fb39e2 to
c62d1f8
Compare
Collaborator
Author
|
/ok to test c62d1f8 |
This branch has not been deployed
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Access the zarr hierarchies of component stores via typed group / array wrappers instead of zarr-python APIs, as a prerequisite of supporting multiple zarr-python versions:
Written stores are byte-identical to stores written by ncore 19.8.
BREAKING CHANGE: The groups of component writers / readers (self._group) are nodes.Group instances (the wrapped zarr-python group is accessible via self._group.zarr), arrays read via nodes.Array are read-only. The stores functions consolidate_compressed_metadata / open_compressed_consolidated and the ConsolidatedCompressedMetadataStore class are replaced by the stores.Store classes. JsonLike moved from ncore.impl.data.types to ncore.impl.data.json_types.