cellpy 2.1.1
Patch release — app-builder fixes and conveniences (gathered while building cellpy-simple-gui on 2.1.0.post1). Additive, no breaking changes.
Fix
- Group-averaged collected summaries now plot:
Collection.plot()/plot(spread=True)render group-keyedmean±stdframes instead of raisingKeyError 'cell'(#785).
Collect / batch
cellpy.collect.from_cells()(+Batch.from_cells): build a batch straight from already-loadedCellpyCellobjects held in memory (#787).Collection.is_grouped/meta.grouped: signals whether group-averaging actually happened (#790).Collection.save()now supportsxlsxandjson(was parquet/csv only) (#789).CurveOptionsgainsmode/method, forwarded per cell toget_cap— parity with the single-cell call (#788).
Instruments / docs
cellpy.list_instruments(): quiet, app-facing instrument listing →[{"id", "label", "models", "suffixes"}], no per-module warnings (#786).- App/agents guide: note on the polars/pandas frame boundary and quieting cellpy's logger/warnings (#791).
Deferred app-builder ideas split to v2.2: lightweight read_meta (#799), per-instrument metadata schema (#800), app-friendly collected-figure theming (#801).