Skip to content

Lock JupyterLite's browser packages at build time - #14314

Open
teonbrooks wants to merge 8 commits into
mne-tools:mainfrom
teonbrooks:jupyterlite-build-time-packages
Open

teonbrooks wants to merge 8 commits into
mne-tools:mainfrom
teonbrooks:jupyterlite-build-time-packages

Conversation

@teonbrooks

@teonbrooks teonbrooks commented Sep 17, 2026

Copy link
Copy Markdown
Member

Following up some of the Jupyterlite work from the GSoC project #13929. This PR adds the package installation to the build versus the initial setup cell. It also adds the jupyterlite tutorial packages to a single jupyterlite dependency group in pyproject.toml.

The package list moves to a single "jupyterlite" dependency group in
pyproject.toml instead of being duplicated in the setup cell.
@larsoner

Copy link
Copy Markdown
Member

@teonbrooks I think there was a bug with the lock shadowing the dev wheel, and fixing that yielded some simplifications. Can you see if you're still happy? I also pushed with [circle full] so that we can hopefully see the dev wheel properly utilized in examples in CircleCI.

@teonbrooks

Copy link
Copy Markdown
Member Author

that reads much simpler. thanks @larsoner!

@larsoner

Copy link
Copy Markdown
Member

Okay I'll get CircleCI to finish properly, check that it uses the dev wheel and still works, then merge...

@larsoner

Copy link
Copy Markdown
Member

The download failure was an osf.io one, which is not uncommon. So I moved a bunch of data to mne-tools/mne-data releases and changed the download paths. Hopefully this helps with reliability 🤞

I also pushed a little fix that should help with the Windows pip-pre flake (which also happened on another PR recently)

@larsoner larsoner left a comment

Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Marking for merge-when-green, thanks in advance @teonbrooks !

@larsoner
larsoner enabled auto-merge (squash) September 18, 2026 19:08
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.

2 participants