Skip to content

Always write IVCSC/IVCSR; remove format option from write_h5ad - #65

Merged
aarmey merged 1 commit into
mainfrom
ivcs-only-write
Oct 14, 2026
Merged

aarmey merged 1 commit into
mainfrom
ivcs-only-write

Conversation

@aarmey

@aarmey aarmey commented Oct 14, 2026 •

Copy link
Copy Markdown
Member

Summary

  • write_h5ad no longer takes a format argument: X/raw_X are always stored as IVCSC (from VCSC) or IVCSR (from VCSR), so there is a single on-disk format.
  • Removed format from write_zarr as well, since both share _write_group; leaving it would keep a second format reachable.
  • Reading is unchanged, so previously written plain-vcsc files still load.
  • Updated README, docs/usage.md, docstrings and tests (dropped the bad-format test and the vcsc/ivcsc parametrization).

Note

Both methods keep a **_kwargs catch-all, so a stale format=... argument is silently ignored rather than raising. Say if you'd rather that be stricter.

@aarmey
aarmey merged commit a44060f into main Oct 14, 2026
8 checks passed
@aarmey
aarmey deleted the ivcs-only-write branch October 14, 2026 14:21
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant