Development

Local Setup

python3 -m pip install -e ".[test,export]"

Run tests:

.venv/bin/python -m pytest -q

Repository Layout

src/pyoncoplot/                         package code
tests/                                   pytest suite
docs/                                    Markdown documentation
plans/                                   implementation plans
python_refactor_goal_sources/            gallery scripts and training source tree
python_refactor_goal_sources/config.yaml config-driven gallery run definitions
python_refactor_goal_sources/make_oncoplots.py direct oncoplot() gallery renderer
python_refactor_goal_sources/goal_plots/ numbered source/reference plots
python_refactor_goal_sources/fuc_sources/ fuc source scripts and fixture rebuild helper
python_refactor_goal_sources/syntheitic_goal_data/ deterministic TSV/JSON gallery inputs

Documentation Changes

Docs are Markdown-first. Keep examples runnable from the repository root unless the page says otherwise.

After editing docs:

.venv/bin/python -m pytest -q

The docs test checks that required pages exist and that local Markdown links resolve.