czbiohub-sf / iohub

Pythonic and parallelizable I/O for N-dimensional imaging data with OME metadata
https://czbiohub-sf.github.io/iohub/
BSD 3-Clause "New" or "Revised" License
32 stars 7 forks source link

contribute to `ome-zarr-models-py`? #260

Open d-v-b opened 1 week ago

d-v-b commented 1 week ago

At the recent OME-NGFF workflows hackathon, we talked about how there are many independent python implementations that do the same thing: model the OME-Zarr spec with pydantic models. We thought it might be efficient to pool our efforts in one library that could be something like a reference for other python implementations, or simply a core dependency.

We started ome-zarr-models-py; our intention is to make this library a feature-complete implementation OME-Zarr 0.4 and 0.5, and my personal goal is to phase out my own package (pydantic-ome-ngff) in favor of ome-zarr-models-py.

Would you all be interested in contributing to this project?

ziw-liu commented 1 week ago

Thanks @d-v-b for the pointer! We are certainly interested in consolidating efforts upstream so we can maintain less code. While swapping the frontend may not come anytime soon for us (due to so many other stuff depending on iohub), using ome-zarr-models-py as a core dependency sounds like a great idea.

Unfortunately I'm quite occupied with some other projects right now and don't have much time to contribute. I'll certainly take a look once I get a chance!

d-v-b commented 1 week ago

great to hear! we are still far from a 1.0 release, but I will let you know when we have something that you could bring in as a solid dependency.