-
Notifications
You must be signed in to change notification settings - Fork 57
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
Bloated dependencies and installation #90
Comments
@constantinpape note there is an ongoing work on #86 as a follow-up of the extraction of the |
Yup, merged. Sorry, I thought I had done that last week. @constantinpape : if you have a scikit-image implementation that can also downsample labels, then we can look into dropping. What's the clash in the dependencies? Would pinning versions help? |
vigra and several of my own dependencies. |
I went through half-a-dozen different attempts to downsample the labels until settling on opencv. You're likely much more proficient in what's available/possible though. |
Ok, I can just include a scikit-image version in #89 and we can iterate on this in that PR. |
Thanks for providing this nice package! We plan adopt ome-zarr in 3D Slicer and writing an import plugin in Python using ome-zarr-py would be ideal. However, we cannot deal with OpenCV and vispy as dependencies. They are huge and for us they are redundant (we use ITK and VTK instead). Wheels are not available in all the environments that we need to support and we cannot take on the development and support efforts needed for building wheels for such large and complex packages. It is great to see from the discussions and pull requests that the OpenCV requirement is going away. It would be awesome if you could find a way to make vispy optional, too. Thank you. |
We have discussed this somewhere already: the vispy dependency is also not necessary; right now it is only used to create a colormap for the downstream napari plugin and it is possible to do this as a plain python type and then convert to vispy in the downstream application. I am working on #89 this week and will follow up on the vispy dependency once that's done. |
vispy removal is hopefully covered with #91 and ome/napari-ome-zarr#10, though comments welcome. |
Awesome, thank you! |
Once vispy is removed we should also simplfy the test env and remove all the PyQT5 / PySide2 logic. |
👍 😉 |
Hello there!
|
Hi @BioinfoTongLI. The PR is merged but not yet released. Few more ducks to get in a row. |
Latest release should be vispy-free. |
With |
Yes, I think the dependencies look good now, so we can close this. |
Thanks a lot guys. This makes this package much easier to use in our projects. |
I think that the dependencies are a bit bloated in this package.
In particular:
Also, in the installation the package installs a napari plugin, which should be removed in favor of
napari-ome-zarr
.The text was updated successfully, but these errors were encountered: