This repository was archived by the owner on Sep 24, 2026. It is now read-only.
scx-cli-v0.17.0
·
57 commits
to main
since this release
What's Changed
- test: commit the op output-identity A/B harness (scx-testkit, scx-loader) by @nick-youngblut in #495
- bench: make the peak-RSS metrics real, and give them a fixture worth measuring by @nick-youngblut in #496
- bench: benchmark the three SCX ops that had no instrument at all by @nick-youngblut in #497
- bench: instrument the five SCX ops with no timing, and un-break 16 suppressed floors by @nick-youngblut in #498
- bench: recapture and promote the regression baseline (v0.16.0-opt-instruments) by @nick-youngblut in #499
- uns: exact float round-trip, non-finite scalars, several uns keys per attach, update_uns (PR A) by @nick-youngblut in #500
- ops: categoricals survive every in-place obs writer (PR B, REC-3) by @nick-youngblut in #501
- reader: bounded row gather — handle[rows] and gather_rows_sparse assemble once (PR C, REC-1) by @nick-youngblut in #502
- pyscx: column selectors project without a decode; array raises; stored_dtype, cache_shards, Experiment encoding getters (PR D, REC-7) by @nick-youngblut in #503
- pyscx: zero-row / zero-var files write and read; empty matrices get no CSC or index; merge / append / metadata rewrites tolerate 0 rows (PR E, REC-5) by @nick-youngblut in #504
- pyscx: read_obs() / obs_categorical() return logical rows by default, logical=False for physical; positional attach and modify_metadata(obs=) accept either row space (PR F, REC-6 — breaking, 0.17) by @nick-youngblut in #505
- accel: rank_genes_groups(pts=, groups=, corr_method=) + pct_nz_* in rank_genes_groups_df; pdex_ref(groups=); pseudobulk groupby str|list (PR G, REC-10) by @nick-youngblut in #506
- uns: pandas.DataFrame envelope — rank_genes_groups(pts=) survives a write/read cycle, both h5ad directions (X6) by @nick-youngblut in #507
- accel: singlet-group guard on the default path, and scanpy's "rest" keeps unlabelled cells (PR M+N, X8/X9 — numerical change, 0.17) by @nick-youngblut in #508
- chore: bump workspace version to 0.17.0 by @nick-youngblut in #509
Full Changelog: pyscx-v0.16.0...scx-cli-v0.17.0