Skip to content

feat: generalize Zarr I/O in spatialdata to local and add remote (fsspec / UPath) backends - #1107

Open
selmanozleyen wants to merge 72 commits into
scverse:mainfrom
selmanozleyen:feat/zarr-store-class
Open

feat: generalize Zarr I/O in spatialdata to local and add remote (fsspec / UPath) backends#1107
selmanozleyen wants to merge 72 commits into
scverse:mainfrom
selmanozleyen:feat/zarr-store-class

Merge branch 'main' into feat/zarr-store-class

5443b05
Select commit
Loading
Failed to load commit list.
Codecov / codecov/project succeeded Aug 5, 2026 in 1s

92.32% (target 1.00%)

View this Pull Request on Codecov

92.32% (target 1.00%)

Details

Codecov Report

❌ Patch coverage is 90.64748% with 26 lines in your changes missing coverage. Please review.
✅ Project coverage is 92.32%. Comparing base (6a805be) to head (5443b05).

Files with missing lines Patch % Lines
src/spatialdata/_io/_utils.py 78.33% 13 Missing ⚠️
src/spatialdata/_store.py 93.50% 5 Missing ⚠️
src/spatialdata/_io/io_zarr.py 91.30% 4 Missing ⚠️
src/spatialdata/_core/spatialdata.py 95.16% 3 Missing ⚠️
src/spatialdata/_io/io_points.py 90.90% 1 Missing ⚠️
Additional details and impacted files
@@            Coverage Diff             @@
##             main    #1107      +/-   ##
==========================================
- Coverage   92.44%   92.32%   -0.12%     
==========================================
  Files          51       52       +1     
  Lines        7820     7947     +127     
==========================================
+ Hits         7229     7337     +108     
- Misses        591      610      +19     
Files with missing lines Coverage Δ
src/spatialdata/_io/io_raster.py 89.04% <100.00%> (ø)
src/spatialdata/_io/io_shapes.py 96.10% <100.00%> (-0.05%) ⬇️
src/spatialdata/_io/io_table.py 89.74% <100.00%> (-0.74%) ⬇️
src/spatialdata/_io/io_points.py 97.61% <90.90%> (-2.39%) ⬇️
src/spatialdata/_core/spatialdata.py 93.93% <95.16%> (+0.07%) ⬆️
src/spatialdata/_io/io_zarr.py 92.68% <91.30%> (+0.30%) ⬆️
src/spatialdata/_store.py 93.50% <93.50%> (ø)
src/spatialdata/_io/_utils.py 83.62% <78.33%> (-3.04%) ⬇️
🚀 New features to boost your workflow:
  • ❄️ Test Analytics: Detect flaky tests, report on failures, and find test suite problems.