Skip to content

Centralizing and simplifying transformation system in SpatialData - #1291

Draft
ajkswamy wants to merge 54 commits into
mainfrom
transformation_manager
Draft

ajkswamy wants to merge 54 commits into
mainfrom
transformation_manager

fix (docs): moved get_spatial_axes from model utils to tranformations…

14578ff
Select commit
Loading
Failed to load commit list.
Codecov / codecov/project succeeded Nov 9, 2026 in 1s

91.04% (target 1.00%)

View this Pull Request on Codecov

91.04% (target 1.00%)

Details

Codecov Report

❌ Patch coverage is 89.01430% with 146 lines in your changes missing coverage. Please review.
✅ Project coverage is 91.04%. Comparing base (1d5dcbe) to head (14578ff).
⚠️ Report is 7 commits behind head on main.

Files with missing lines Patch % Lines
...transformations/_graph/edges/ngff_aligned_edges.py 87.03% 56 Missing ⚠️
...e/transformation_manager/transformations_facade.py 69.33% 23 Missing ⚠️
src/spatialdata/transformations/_graph/vert.py 80.00% 17 Missing ⚠️
src/spatialdata/_io/io_raster.py 74.19% 16 Missing ⚠️
src/spatialdata/models/_utils.py 87.27% 7 Missing ⚠️
...c/spatialdata/transformations/_graph/exceptions.py 93.25% 6 Missing ⚠️
src/spatialdata/transformations/transformations.py 94.64% 6 Missing ⚠️
src/spatialdata/transformations/_graph/graph.py 97.26% 5 Missing ⚠️
...ialdata/transformations/_graph/edges/exceptions.py 92.15% 4 Missing ⚠️
src/spatialdata/_core/spatialdata.py 93.47% 3 Missing ⚠️
... and 3 more
Additional details and impacted files
@@            Coverage Diff             @@
##             main    #1291      +/-   ##
==========================================
- Coverage   91.43%   91.04%   -0.40%     
==========================================
  Files          53       67      +14     
  Lines        8395     9513    +1118     
==========================================
+ Hits         7676     8661     +985     
- Misses        719      852     +133     
Files with missing lines Coverage Δ
src/spatialdata/__init__.py 95.83% <100.00%> (+0.18%) ⬆️
src/spatialdata/_core/_deepcopy.py 98.57% <100.00%> (-0.03%) ⬇️
src/spatialdata/_core/centroids.py 100.00% <100.00%> (ø)
src/spatialdata/_core/data_extent.py 97.94% <100.00%> (-0.03%) ⬇️
src/spatialdata/_core/operations/_utils.py 93.10% <100.00%> (+0.12%) ⬆️
src/spatialdata/_core/operations/map.py 98.91% <100.00%> (ø)
src/spatialdata/_core/operations/rasterize.py 91.43% <100.00%> (ø)
src/spatialdata/_core/operations/transform.py 91.86% <100.00%> (-0.14%) ⬇️
src/spatialdata/_core/operations/vectorize.py 91.90% <ø> (-0.05%) ⬇️
src/spatialdata/_core/query/spatial_query.py 95.01% <100.00%> (ø)
... and 33 more
🚀 New features to boost your workflow:
  • ❄️ Test Analytics: Detect flaky tests, report on failures, and find test suite problems.