Skip to content

Add ica_plot / dva_plot families on the new pipeline#656

Merged
jepegit merged 1 commit into
masterfrom
648-ica-dva-plot-families
Jul 23, 2026
Merged

Add ica_plot / dva_plot families on the new pipeline#656
jepegit merged 1 commit into
masterfrom
648-ica-dva-plot-families

Conversation

@jepegit

@jepegit jepegit commented Jul 23, 2026

Copy link
Copy Markdown
Owner

Summary

  • Add public ica_plot / dva_plot through prepare → spec → render, consuming cellpy.ica.dqdv / dvdq long frames (cell-centric direction, shared line style, plotly hover shows charge/discharge).
  • Shared cycle legend policy (cellpy.plotting.cycle_legend): discrete legend for ≤8 cycles, colorbar otherwise.
  • Manual visual preview scripts under dev/ (preview_ica_plots.py, etc.).

Closes #648.

Test plan

  • MPLBACKEND=Agg uv run pytest tests/test_cycle_legend.py tests/test_ica_plot_prepare.py tests/test_figure_specs.py
  • MPLBACKEND=Agg uv run pytest -m essential --ignore=tests/test_arbin_variants_two_stage.py
  • Optional: uv run python dev/preview_ica_plots.py --open

Notes

Made with Cursor

Register ICA/DVA families that consume cellpy.ica long frames, share a
cycle legend-vs-colorbar policy, and add manual figure preview scripts
under dev/ for visual checks.

Co-authored-by: Cursor <cursoragent@cursor.com>
@cursor

cursor Bot commented Jul 23, 2026

Copy link
Copy Markdown

Bugbot is not enabled for your account, so this pull request was not reviewed.

Enable Bugbot in the Cursor dashboard to get automatic reviews on future PRs.

@jepegit
jepegit enabled auto-merge (squash) July 23, 2026 15:56
@jepegit
jepegit merged commit 907742e into master Jul 23, 2026
6 checks passed
@jepegit
jepegit deleted the 648-ica-dva-plot-families branch July 23, 2026 16:01
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.

Add ica_plot / dva_plot families on the new pipeline

1 participant