Commit f0095cf
FIX: drop --no-build-isolation from JupyterLite wheel build
The doc build (CircleCI build_docs / make html) failed with
"BackendUnavailable: Cannot import 'hatchling.build'". MNE uses the
hatchling build backend (build-backend = "hatchling.build", requires
hatch-vcs + hatchling). --no-build-isolation skips creating an isolated
build env, so those build deps were missing on CI and the wheel build
exited with status 2, aborting conf.py and the whole doc build.
Build isolation is now left on (the default): pip installs the build
backend in a fresh env and builds from a copy that still reads the
patched pyproject.toml, so the relaxed Pyodide constraints are retained.
The matplotlib version mismatch is independently handled at install time
by micropip.install(..., keep_going=True), so wheel-metadata accuracy is
no longer required for correctness.
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>1 parent 00f647e commit f0095cf
1 file changed
Lines changed: 7 additions & 1 deletion
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
560 | 560 | | |
561 | 561 | | |
562 | 562 | | |
| 563 | + | |
| 564 | + | |
| 565 | + | |
| 566 | + | |
| 567 | + | |
| 568 | + | |
| 569 | + | |
563 | 570 | | |
564 | 571 | | |
565 | 572 | | |
| |||
568 | 575 | | |
569 | 576 | | |
570 | 577 | | |
571 | | - | |
572 | 578 | | |
573 | 579 | | |
574 | 580 | | |
| |||
0 commit comments