Conversation
Codecov Report❌ Patch coverage is Additional details and impacted files@@ Coverage Diff @@
## develop #904 +/- ##
===========================================
- Coverage 99.88% 99.69% -0.19%
===========================================
Files 85 85
Lines 11576 11627 +51
Branches 1513 1523 +10
===========================================
+ Hits 11563 11592 +29
- Misses 6 20 +14
- Partials 7 15 +8 ☔ View full report in Codecov by Sentry. 🚀 New features to boost your workflow:
|
|
Zarr v3 is not compatible with tifffile cgohlke/tifffile#282 czbiohub-sf/iohub#292 |
|
Zarr 3 is supported by tifffile. However, zarr 3 only supports Python 3.11+. |
|
All the errors have been fixed except |
The updates to engines output breaks, |
@shaneahmed I was able to make it work locally. I need some more time to verify the solution, and I'll try to submit a PR sometime next week. I'll keep you posted. |
Thank you @aacic That would be wonderful. |
# Conflicts: # requirements/requirements.txt
@measty Please would you be able to check the error with |
* Zarr 3 fix. * Fix multilayer image `FsspecJsonWSIReader` support.
- This test is expected to fail depending on external source being available.
Fixes the error related to zarr.errors.FSPathExistNotDir
It doesnt exist anymore since zarr v3.0.0, which instead just raises a standard FileNotFoundError
rather than checking for different error types in different versions of zarr, i've just removed the check for specific error type in favour of any errors
There are some other changes which we need to deal with from 3.0 also, as it has removed or changed zarr.LRUStoreCache, zarr.DirectoryStore, and zarr.SQLiteStore all of which tiatoolbox uses
We would also need to wait for tifffile to update to be compatible with zarr 3.0
See: https://zarr.readthedocs.io/en/latest/user-guide/v3_migration.html for more details
Zarr >=3.08,tifffile>=2025.5.21object_codecin dask.to_zarrzarr.core.Arraytozarr.Arraycanvas_zarr.store.pathtocanvas_zarr.store.rootzarr.DirectoryStoretozarr.storage.LocalStorezarr.resizeoutput.items()withoutput.members()ngff.sqlitestoreaszarr.SQLiteStoreis no longer supported.key / iis replaced bykey / str(i)