scipp / scipp/plopp

Are figures on windows interactive by default?

Open
#516 0 comments 0 reactions 0 assignees View on GitHub

Nobody has claimed this yet.

Dominant language
Python
Stars
12
Forks
6
PR merge metrics
No merged PRs in 30d

Description

From the output of this weekly windows test: https://github.com/scipp/essreflectometry/actions/runs/21345805198/job/61433034189,
it would seem that the figures are interactive on windows by default.

The job fails because ipywidgets is not in the list of dependencies.

We have a logic for determining if an interactive backend is currently being used or not here.

This is probably failing on windows. I need to get hold of a windows machine to try it out...

Contributor guide

Open the contributing guide

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. Open a pull request that references the issue number.

Research direction

Start with the interactive-backend detection logic in plopp/backends/matplotlib/utils.py and reproduce the behavior using the weekly Windows test job linked in the issue. Check why the Windows environment selects an interactive backend and verify that the job no longer fails because ipywidgets is missing.

Written by the indexing model from the issue text.

Assessment

Tech stack
python
Domain
data-visualization
Issue type
Bug
Difficulty
3/5
Estimated time
1-2 days
Activity status
Stale
Clarity
Mostly clear
Newbie friendliness
42/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.