Problem
kaleido==0.2.1 pinned in pyproject.toml:14 is deprecated (plotly warns it is removed after Sept 2025).
write_png has no in-code retry/fallback (viz.py:133-135), despite README claiming a graphviz fallback — a single PNG failure aborts the whole multi-seed run.
Suggested fix
- Bump
kaleido>=1.0.0.
- Wrap
fig.write_image in try/except; on failure log and continue per-seed (or fall back to HTML).
Impact
PNG export breaks batch runs; deprecation warnings already pollute test output.
Ref: src/dirty_fin_reports/simple/viz.py:133-135; pyproject.toml:14; README.md:18-20
Problem
kaleido==0.2.1pinned inpyproject.toml:14is deprecated (plotly warns it is removed after Sept 2025).write_pnghas no in-code retry/fallback (viz.py:133-135), despite README claiming a graphviz fallback — a single PNG failure aborts the whole multi-seed run.Suggested fix
kaleido>=1.0.0.fig.write_imagein try/except; on failure log and continue per-seed (or fall back to HTML).Impact
PNG export breaks batch runs; deprecation warnings already pollute test output.
Ref:
src/dirty_fin_reports/simple/viz.py:133-135;pyproject.toml:14;README.md:18-20