Commit 7be20c2
Install demo extra explicitly instead of relying on group overlap
The no-PETSc CI leg installed gmsh/pyvista by hand to top up what the
test group happened to already cover from the demo extra
(matplotlib/networkx/scipy/numba). That overlap is incidental and
would silently break if the test group's contents ever changed;
install 'python/[demo]' directly so the intent is explicit.
Also guard the unguarded slepc4py import in
demo_half-loaded-waveguide.py, matching the try/except pattern already
used for pyamg and pyvistaqt, rather than adding slepc4py to the demo
extra (which would force a PETSc build on every demo-extra install for
one demo that needs it).
Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>1 parent 33ce74e commit 7be20c2
2 files changed
Lines changed: 8 additions & 4 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
150 | 150 | | |
151 | 151 | | |
152 | 152 | | |
153 | | - | |
| 153 | + | |
154 | 154 | | |
155 | 155 | | |
156 | 156 | | |
157 | 157 | | |
158 | 158 | | |
159 | 159 | | |
160 | 160 | | |
161 | | - | |
| 161 | + | |
162 | 162 | | |
163 | 163 | | |
164 | 164 | | |
165 | | - | |
166 | 165 | | |
167 | 166 | | |
168 | 167 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
48 | 48 | | |
49 | 49 | | |
50 | 50 | | |
51 | | - | |
| 51 | + | |
| 52 | + | |
| 53 | + | |
| 54 | + | |
| 55 | + | |
| 56 | + | |
52 | 57 | | |
53 | 58 | | |
54 | 59 | | |
| |||
0 commit comments