Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Re-organise public API #99

Open
wants to merge 2 commits into
base: main
Choose a base branch
from
Open

Re-organise public API #99

wants to merge 2 commits into from

Conversation

dstansby
Copy link
Collaborator

@dstansby dstansby commented Dec 26, 2024

This re-organises the public API to a clearer layout. In the new layout, every type of OME-zarr group (image, HCS, labels, image-label, well), has a part of the API that contains:

  • {name of group} for the OME-zarr group
  • {name of group}Attrs for the attributes in that group

Any other types or models needed to define the attributes are then in a separate {name of group}_types.py file, which makes the main namespace nice and clean and consistent.

The easiest way to see this new layout is through the new API docs layout:

@dstansby dstansby requested a review from d-v-b December 28, 2024 09:53
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