Skip to content

Remove the visualization stub and [visualization] extra#30

Merged
edkerk merged 1 commit into
developfrom
chore/remove-visualization-stub
Jun 11, 2026
Merged

Remove the visualization stub and [visualization] extra#30
edkerk merged 1 commit into
developfrom
chore/remove-visualization-stub

Conversation

@edkerk

@edkerk edkerk commented Jun 11, 2026

Copy link
Copy Markdown
Member

Mirrors MATLAB RAVEN's removal of obsolete/low-value functions (SysBioChalmers/RAVEN #618) — specifically its pathway-map / omics-overlay plotting functions (drawMap, drawPathway, colorPathway, markPathwayWithExpression, setOmicDataToRxns, …).

raven-python never ported those; it only had a not-implemented visualization stub reserving that namespace (a future-Escher roadmap). This drops the stub and its scaffolding so the package no longer advertises a feature the upstream deemed obsolete. cobrapy + Escher cover pathway/omics visualization externally.

Removed

  • src/raven_python/visualization/ and tests/test_visualization.py
  • the [visualization] (matplotlib) optional extra
  • its references in CI, ReadTheDocs, and the installation / README / api-index / todo docs

Not affected: the other functions RAVEN removed in that cleanup (MetaCyc, xml_toolbox, Excel-import wrappers, solveQP) were never ported to raven-python, so no further changes were needed.

Verified: 634 tests pass, ruff + mypy clean.

Mirror MATLAB RAVEN removing its pathway-map / omics-overlay plotting functions
(drawMap, colorPathway, drawPathway, markPathwayWith*, setOmicDataToRxns, ...) as
obsolete/low-value (SysBioChalmers/RAVEN #618). raven-python only had a
not-implemented `visualization` stub reserving that domain; drop it and its
scaffolding. cobrapy + Escher cover pathway/omics visualization externally.

- Delete src/raven_python/visualization/ and tests/test_visualization.py.
- Drop the [visualization] (matplotlib) extra; remove it from CI, ReadTheDocs, and
  the installation / README / api-index / todo docs.
- CHANGELOG: record the removal.

The other functions RAVEN removed (MetaCyc, xml_toolbox, Excel-import wrappers,
solveQP) were never ported to raven-python, so no further changes are needed.
@edkerk edkerk merged commit b912b5d into develop Jun 11, 2026
6 checks passed
@edkerk edkerk deleted the chore/remove-visualization-stub branch June 11, 2026 10:18
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