Skip to content

Remove the deprecated easyplot module (#544)#546

Merged
jepegit merged 1 commit into
masterfrom
544-remove-easyplot
Jul 18, 2026
Merged

Remove the deprecated easyplot module (#544)#546
jepegit merged 1 commit into
masterfrom
544-remove-easyplot

Conversation

@jepegit

@jepegit jepegit commented Jul 18, 2026

Copy link
Copy Markdown
Owner

Summary

cellpy.utils.easyplot was deprecated since 1.1 (registered in DEPRECATIONS.md) with removal scheduled for 2.0, and should not ship in the 2.0 stable. Replaced by cellpy.utils.plotutils + cellpy.utils.collectors.

  • Delete cellpy/utils/easyplot.py, tests/test_easyplot.py, tests/integration/run_easyplot.py.
  • Drop the easyplot registration from _deprecation._seed_known_deprecations and regenerate DEPRECATIONS.md (it's no longer a pending deprecation — the removal itself is recorded in HISTORY).
  • Remove test_easyplot_import_warns_once (module is gone); the DEPRECATIONS.md doc-sync test still passes.
  • Docs: drop the easyplot automodule from cellpy.utils.rst, remove it from the dev folder-structure listing, and note the removal + replacement in the v1→v2 migration guide.

No internal code imported easyplot (only the deprecation registration referenced it), so nothing else changes. This also removes easyplot's ~51 curve-column references from the #540 migration surface.

Test plan

  • cellpy.utils.easyplot no longer importable; plotutils/collectors import fine
  • test_deprecation_conventions.py: 5 passed (incl. the DEPRECATIONS.md renderer-sync test)
  • Full suite: 661 passed, 0 failed
  • No dangling easyplot refs in code (only an explanatory comment in _deprecation.py)

Closes #544

🤖 Generated with Claude Code

cellpy.utils.easyplot was deprecated since 1.1 (DEPRECATIONS.md) with
removal scheduled for 2.0; it should not ship in the 2.0 stable. Replaced
by cellpy.utils.plotutils and cellpy.utils.collectors.

- delete cellpy/utils/easyplot.py, tests/test_easyplot.py,
  tests/integration/run_easyplot.py
- drop the easyplot registration from _deprecation._seed_known_deprecations
  and regenerate DEPRECATIONS.md (no longer a pending deprecation)
- remove test_easyplot_import_warns_once (module is gone)
- docs: drop the easyplot automodule from cellpy.utils.rst, remove it from
  the dev folder-structure listing, and note the removal in the v1->v2
  migration guide

No internal code imported easyplot, so nothing else changes.

Closes #544

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
@cursor

cursor Bot commented Jul 18, 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 merged commit 269ae78 into master Jul 18, 2026
4 of 5 checks passed
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.

v2: remove the deprecated easyplot module before 2.0

1 participant