Skip to content

feat: Expand methods on Group and AsyncGroup classes#42

Merged
kylebarron merged 18 commits into
mainfrom
kyle/group-methods
Jun 23, 2026
Merged

feat: Expand methods on Group and AsyncGroup classes#42
kylebarron merged 18 commits into
mainfrom
kyle/group-methods

Conversation

@kylebarron

@kylebarron kylebarron commented Jun 23, 2026

Copy link
Copy Markdown
Member

Change list

  • Expand methods available on Group and AsyncGroup: child_arrays, child_groups, child_paths, child_array_paths, child_group_paths, store_metadata, erase_metadata
  • Avoid storing unnecessary path and storage keys within Group and AsyncGroup structs. Those are already held by the zarrs object and we don't need to duplicate storage
  • Clean up PyNode and PyAsyncNode, though they may become full python classes in the future
  • PyArray and PyGroup now hold the inner zarrs object under an Arc
  • Remove now-unused error

@kylebarron kylebarron marked this pull request as ready for review June 23, 2026 01:18
@kylebarron kylebarron changed the title Kyle/group methods feat: Expand methods on Group and AsyncGroup classes Jun 23, 2026
@kylebarron kylebarron enabled auto-merge (squash) June 23, 2026 01:19
@kylebarron kylebarron disabled auto-merge June 23, 2026 01:20
@kylebarron kylebarron enabled auto-merge (squash) June 23, 2026 01:20
@kylebarron kylebarron merged commit e9c9e10 into main Jun 23, 2026
6 checks passed
@kylebarron kylebarron deleted the kyle/group-methods branch June 23, 2026 01:28
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant