Skip to content

Add Array API support via array-api-compat#4179

Draft
amalia-k510 wants to merge 2 commits into
scverse:mainfrom
amalia-k510:array-api-compat-integration
Draft

Add Array API support via array-api-compat#4179
amalia-k510 wants to merge 2 commits into
scverse:mainfrom
amalia-k510:array-api-compat-integration

typo + forgot numpy exclusion

790ddde
Select commit
Loading
Failed to load commit list.
Codecov / codecov/project succeeded Jun 25, 2026 in 0s

79.43% (target 75.00%)

View this Pull Request on Codecov

79.43% (target 75.00%)

Details

Codecov Report

❌ Patch coverage is 48.31461% with 46 lines in your changes missing coverage. Please review.
✅ Project coverage is 79.43%. Comparing base (d96d91d) to head (790ddde).
✅ All tests successful. No failed tests found.

Files with missing lines Patch % Lines
src/scanpy/_utils/__init__.py 19.04% 17 Missing ⚠️
src/scanpy/preprocessing/_scale.py 53.57% 13 Missing ⚠️
src/scanpy/preprocessing/_simple.py 28.57% 5 Missing ⚠️
src/scanpy/metrics/_common.py 25.00% 3 Missing ⚠️
src/scanpy/preprocessing/_highly_variable_genes.py 57.14% 3 Missing ⚠️
src/scanpy/_compat.py 84.61% 2 Missing ⚠️
src/scanpy/neighbors/__init__.py 66.66% 1 Missing ⚠️
src/scanpy/preprocessing/_normalization.py 66.66% 1 Missing ⚠️
src/scanpy/tools/_rank_genes_groups.py 66.66% 1 Missing ⚠️
Additional details and impacted files
@@            Coverage Diff            @@
##           main    #4179       +/-   ##
=========================================
+ Coverage      0   79.43%   +79.43%     
=========================================
  Files         0      120      +120     
  Lines         0    12871    +12871     
=========================================
+ Hits          0    10224    +10224     
- Misses        0     2647     +2647     
Files with missing lines Coverage Δ
src/scanpy/neighbors/__init__.py 81.93% <66.66%> (ø)
src/scanpy/preprocessing/_normalization.py 93.58% <66.66%> (ø)
src/scanpy/tools/_rank_genes_groups.py 93.11% <66.66%> (ø)
src/scanpy/_compat.py 85.48% <84.61%> (ø)
src/scanpy/metrics/_common.py 91.13% <25.00%> (ø)
src/scanpy/preprocessing/_highly_variable_genes.py 94.13% <57.14%> (ø)
src/scanpy/preprocessing/_simple.py 89.70% <28.57%> (ø)
src/scanpy/preprocessing/_scale.py 80.00% <53.57%> (ø)
src/scanpy/_utils/__init__.py 72.74% <19.04%> (ø)

... and 111 files with indirect coverage changes